Requirements — דרישות
Jump to navigation
Jump to search
דרישה (Requirement) — טענה מפורמלת (מתועדת) המתארת מה בדיוק על המערכת לספק, באיזה רמת איכות או אילו תכונות פיזיות/תפעוליות עליה להיות בעלת, כשהיא מנוסחת באופן שניתן לקשרה באופן חד-משמעי לצורך המקורי של המשתמש ולאחר מכן לאמתה (לבצע ורפיקציה).
סוגי דרישות
סוגי דרישות:
- דרישות פונקציונליות: מגדירות מה על רכיב מסוים במערכת לבצע.
- דרישות דיוק: מגדירות פרמטרים כמותיים של הפונקציות המתאימות שהמערכת מבצעת.
- דרישות מגבילות: נובעות ממגבלות של משטר התפעול, תנאי הסביבה, הבטיחות או עמידה בתקנות.
- דרישות ורפיקציה: מבטיחות, ככל הניתן לסמוך, שלמערכת יש המאפיינים הנדרשים בסביבת הפעולה האמיתית.
- דרישות ממשק: מגדירות פונקציות, מאפיינים, סבילויות ומגבלות של כל הממשקים.
- דרישות תפעוליות: מגדירות את כשירות הפעולה של המערכת ואת אינטראקציה שלה עם המשתמשים.
SMART
לזכירת מאפייני הדרישות הטובות משמש הראשי תיבות SMART.
- Specific (ספציפיות) — הדרישה מתארת פונקציה אחת בלבד או מאפיין אחד של המערכת, ומנסחת מה ועד כמה טוב יש לבצע, ללא ציון דרך המימוש.
- Measurable (מדידות) — הפרמטר מבוטא באופן אובייקטיבי: מספר, טווח, סבילות או קריטריון אחר הניתן לבדיקה, המאפשר לאשר את הביצוע באופן חד-משמעי.
- Achievable (ניתנות להשגה) — הביצוע ריאלי בהתחשב בטכנולוגיות הזמינות, לוחות הזמנים והתקציב, עם רמת סיכון קבילה.
- Relevant (רלוונטיות) — הדרישה חייבת להתאים לרמת המערכת שנבחרה.
- Traceable (ניתנות למעקב) — לדרישה יש מזהה ייחודי ומקור מתועד; היא קשורה באופן לוגי לדרישות ברמה גבוהה יותר ולצורך שממנו נולדה, מה שמבטיח מעקב דו-כיווני.
ספרות
- ISO/IEC/IEEE 29148:2018 «Systems and Software Engineering — Requirements Engineering»
- ISO/IEC/IEEE 15288:2023 «System Life-Cycle Processes»
- PMI: Requirements Management — A Practice Guide, 2015
- INCOSE Guide to Writing Requirements, 2023