הבדל בין דרישות פונקציונליות ללא פונקציונליות

תוכן עניינים:

הבדל בין דרישות פונקציונליות ללא פונקציונליות
הבדל בין דרישות פונקציונליות ללא פונקציונליות

וִידֵאוֹ: הבדל בין דרישות פונקציונליות ללא פונקציונליות

וִידֵאוֹ: הבדל בין דרישות פונקציונליות ללא פונקציונליות
וִידֵאוֹ: מה ההבדל בין גיטרה קלאסית לאקוסטית 2024, דֵצֶמבֶּר
Anonim

דרישות פונקציונליות לעומת לא פונקציונליות

ההבדל העיקרי בין דרישות פונקציונליות ללא פונקציונליות הוא שהדרישות הפונקציונליות מתארות מה המערכת צריכה לעשות בעוד שהדרישות הלא פונקציונליות מתארות איך המערכת פועלת.

בהנדסת תוכנה, דרישות התוכנה מתמקדות בצרכים שהתוכנה צריכה לפתור. בעת פיתוח תוכנה, הצעד הראשון הוא איסוף דרישות. זהו אחד השלבים החשובים ביותר מכיוון שהמוצר כולו תלוי בדרישות שנאספו. לאחר איסוף הדרישות, הן מנותחות ומתועדות במפרט דרישות תוכנה (SRS).ניתן לסווג את דרישות התוכנה לשני חלקים כדרישות פונקציונליות ולא פונקציונליות.

מהן דרישות פונקציונליות?

הדרישות המציינות את ההיבטים הפונקציונליים של תוכנה ידועות כדרישות פונקציונליות. הדרישות הפונקציונליות משתנות מפרויקט אחד למשנהו. הם מגדירים את הפונקציונליות שמספקות המערכות או הרכיבים.

ההבדל בין דרישות פונקציונליות ולא פונקציונליות
ההבדל בין דרישות פונקציונליות ולא פונקציונליות

איור 01: פיתוח תוכנה

נניח מערכת ניהול בית חולים. זה יכול לכלול מספר מודולים כגון מודול כניסה, מודול מטופל, מודול רופא, מודול תור, מודול דיווח ומודול חיוב. מודול הכניסה אמור להתחבר בהצלחה למערכת כאשר שם המשתמש והסיסמה הנכונים מסופקים.מודול המטופל צריך לשמור, לערוך ולמחוק את פרטי המטופל. מודול הרופא אמור לשמור, לערוך ולמחוק את פרטי הרופא. מודול הפגישות צריך לתזמן, לקבוע מחדש ולמחוק פגישות. מודול הדוחות אמור להפיק דוחות רפואיים. מודול החיוב אמור ליצור חשבונות לתשלום. אלו כמה דרישות פונקציונליות עבור מערכת ניהול בית חולים.

מהן דרישות לא פונקציונליות?

הדרישות שאינן קשורות להיבט הפונקציונלי של תוכנה נכללות בקטגוריית הדרישות הלא פונקציונליות. הם מגדירים את המאפיינים הצפויים של תוכנה. המשתמשים יכולים להניח הנחות לגביהם. משתמשים רבים מודאגים מלהתאים את הדרישות הלא פונקציונליות, במיוחד עבור מערכות גדולות.

מערכת ניהול בית חולים צריכה לכלול את הדרישות הבאות שאינן פונקציונליות. מהירות היא דרישה משמעותית. המערכת צריכה לעבד נתונים תוך זמן תגובה מינימלי.המערכת צריכה להיות מאובטחת. הנתונים צריכים להיות נגישים רק למשתמשים המורשים. זה צריך להיות קל לתחזוקה. התוכנה צריכה להיות מוצר עובד ושימושי. הנתונים צריכים להיות אמינים וזמינים בעת הצורך. לכן, למערכת ניהול בית החולים צריכה להיות דרישות לא פונקציונליות כגון ביצועים, אבטחה, תחזוקה, שימושיות, אמינות וזמינות.

מה ההבדל בין דרישות פונקציונליות ללא פונקציונליות?

דרישות פונקציונליות לעומת לא פונקציונליות

דרישות פונקציונליות הן הדרישות שמגדירות פונקציות של מערכת או מערכות המשנה שלה. דרישות לא פונקציונליות הן הדרישות המפרטות קריטריונים שניתן להשתמש בהם כדי לשפוט את פעולת המערכת.
שימוש
הדרישות הפונקציונליות משמשות לתיאור הפונקציונליות של מערכת. הדרישות הלא פונקציונליות מתארות את מאפייני איכות המערכת או את תכונות האיכות.

סיכום – דרישות פונקציונליות לעומת לא פונקציונליות

מאמר זה דן בהבדל בין שתי הקטגוריות של דרישות תוכנה. ההבדל בין דרישות פונקציונליות ללא פונקציונליות הוא שדרישות פונקציונליות מתארות מה המערכת צריכה לעשות בעוד שהדרישות הלא פונקציונליות מתארות כיצד המערכת פועלת.

מוּמלָץ: