Requirements Flashcards
מהו SRS?
מסמך המגדיר ומפרט את הדרישות העסקיות של המערכת וכולל: תיאור ותרשימים רגולציה רלוונטית אילוצים ממשקים חיצוניים דרישות פונקציונליות מאפייני איכות רלוונטיים
מהם 8 המאפיינים של מערכת ידידותית?
ברורה נגישה לפי החוק תגובה לכל קלט יצוגים ויזואלים מבנה ברור ממוינת כוללת קיצורי דרך יציבה ולא מאבדת נתונים בעת נפילה
מה ההבדל בין דרישות מעשיות (פונקציונליות) לדרישות מופשות (לא פונקציונליות)?
דרישות מעשיות הן קונקרטיות ומשפיעות ישירות על הקוד
דרישות מופשות הן רעיוניות. חלקן גוררות דרישות מעשיות, אבל לא בהכרח
ארבעת סוגי הדרישות הפונקציונליות:
דרישות עסקיות:
דרישות העל של הלקוח הכתובות בשפת הלקוח (ה”לשם מה התכנסנו”)
דרישות משתמש: דרישות עבור כל אחד מסוגי המשתמשים (ה “לשם מה המשתמש התכנס”)
דרישות מערכת:
הפרקטיקה של הדרישות העסקיות
דרישות פונקציונליות:
הפרקטיקה של דרישות המערכת: אילו פונקציות צריכות להיות?
אפשר לחשוב על זה כעל ארבעה מעגלים של הכלה, כשהכי חיצוני הוא הכי כללי, והכי פנימי הוא הכי ממוקד:
עסקיות, משתמש, מערכת, פונקציונאליות
מהם ארבעת סוגי הדרישות המופשות?
User Buisness Rules:
הגבלות, חוקים במדינת הלקוח, סטנדרטים, תקנים ורגולציות שהמערכת צריכה לעמוד בהם
Quality Attributes
דרישות על איכות, שימוש במשאבים, ואמינות המערכת. יש כאלה עבור המשתמש ויש עבור המערכת.
מפורטות לעומק במצגת
External Interfaces
עם מה המערכת צריכה לדעת להתממשק ולעבוד
Constraints
הגבלות תכלסיות - כסף, זמן, כוח אדם
מהם ארבעת שלבי הינדוס דרישות:
בשלב זה נעסוק באיך לגשת ולהגדיר את הדרישות?
שליפה
זיהוי מחלקת המשתמש ומה נחוץ לכל משתמש - נתשאל כל מתשתמש ונבין את צרכיו
Analasys
נאגד ונמיין את מה שאספנו בשלב הראשון
Specification
תרגום של רצונות שעוד לא נאמרו במפורש כדריושת
Verification
לעבור על מה שכתבנו ולוודא מול הלקוח שזה טוב