דרישה: תכונה של המוצר/השירות, המהווה תנאי לקבלה ע"י המזמין |
למוצר או שירות תהיינה הרבה מאד תכונות, אך לא כולן תהיינה תנאי לקבלה ע"י המזמין, ולכן לא כולן תהיינה דרישות. יש להיזהר, במיוחד בעבודה עפ"י חוזה, לא רק לתת מענה לכל הדרישות, אלא גם שלא להתחייב לתכונות שאינן דרישות.
לכן דרישה צריכה להיות אמירה מדויקת, תמציתית, שניסוחה חד וברור. ערפול בניסוח הוא מתכון לצרות: האם הדרישה הובנה ע"י הספק בדיוק כפי שהתכוון המזמין ? אם לא – הוויכוחים יהיו אינסופיים.
איך יוצרים דרישה מדויקת ? כללי העבודה בקטגורית "דיוק (Precision)" יעזרו לנו ליצור דרישות כאלה.
יידוע שמות עצם: השתמש אך ורק בשמות עצם מיוּדעים (מלווים בה"א הידיעה). שימוש במונחים ללא יידוע מוביל לריבוי משמעויות.
דוגמה:
המערכת תספק תצוגת זמן |
מושא הדרישה (תצוגת זמן) צריך להיות מיודע כדי שיהיה חד-משמעי:
המערכת תציג את השעה-הנוכחית |
לשון פעיל: השתמש בלשון פעיל ובישות מבצעת מוגדרת לפעולה. שימוש בלשון סביל מקשה על אימות הדרישה.
דוגמה:
זהות הלקוח תיבדק |
נטל האימות מונח על כתפי הגורם המבצע. אם המבצע אינו מזוהה במפורש, לא ברור מי צריך לבצע את הפעולה. לכן יש לכתוב:
מערכת-ניהול-החשבונות תוודא את זהות-הלקוח |
הרכב ינגן קבצי שמע מהתקני USB. |
מערכת השמע תנגן קבצי שמע מהתקני USB. |
הכספומט יציג את מצב החשבון. |
הסיכוי לטעות בפרשנות של המונח "מצב החשבון" הוא גבוה. השימוש במילון מאפשר לקורא לדעת בדיוק למה התכוון הכותב כשבחר מלה מסוימת:
הכספומט יציג את מצב-החשבון. |
מצב-החשבון | אוסף נתונים אודות חשבון הבנק של הלקוח, המורכב מהפריטים הבאים:
|
המאזניים הביתיים יציגו את המשקל עד לדיוק של בערך 10 גרם. |
המאזניים הביתיים יציגו את המשקל ± 10 גרם. |
למעגל-המודפס תהיה טמפרטורת אחסנה של לא יותר מ-30 מעלות |
לכל מספר יש לציין במפורש את היחידות בהן הוא נמדד:
למעגל-המודפס תהיה טמפרטורת אחסנה של לא יותר מ-30 מעלות צלזיוס |
מערכת-נתוני-הטיסה תהיה בדרך כלל מקוונת |
תארי פועל מעורפלים עלולים להוביל לדרישות רב משמעיות, שלא ניתן לאמת:
"בדרך כלל", "בערך", "מספיק", "באופן טיפוסי"
למערכת-נתוני-הטיסה תהיה זמינות של לפחות xx% במשך של לפחות yy שעות ברציפות |
מערכת-נתוני-הטיסה תציג את נתוני-המעקב עבור כלי טיס רלבנטיים |
מערכת-נתוני-הטיסה תציג את נתוני-המעקב עבור כל כלי-טיס הנמצא במרחק של 20 ק"מ או פחות מהמנחת |
ה-GPS יציג את מיקום-המשתמש, ככל שירשה המקום |
ה-GPS יציג את מיקום-המשתמש. |
Sוגמה:
הכספומט יציג את מספר חשבון הלקוח, היתרה וכן הלאה |
|
# | שם הכלל | הסבר |
1 | יידוע שמות עצם | השתמש בשמות עצם מיוּדעים (מלווים בה"א הידיעה) |
2 | לשון פעיל | השתמש בלשון פעיל ובישות מבצעת מוגדרת לפעולה |
3 | נושא הדרישה | הקפד שנושא הדרישה יהיה תואם לרמה המוצר או השירות אליה הדרישה מתייחסת |
4 | מונחים מוגדרים | השתמש אך ורק במונחים המוגדרים במילון (Glossary) |
5 | כַּמָּתים | המנע מכַּמָּתים (Quantifiers) לא מדויקים |
6 | יחידות | השתמש ביחידות מוגדרות ומפורשות לציון כמויות |
7 | תואר הפועל | המנע משימוש בתארי פועל מעורפלים |
8 | תואר השם | המנע משימוש בתארי שם |
9 | פסוקיות לוואי | המנע משימוש בפסוקיות לוואי מעורפלות |
10 | פסוקיות פתוחות | המנע משימוש בפסוקיות פתוחות |
אם כל דרישה באוסף הדרישות מקיימת את כל התכונות המאפיינות דרישה "טובה" – האם זה אומר שאוסף הדרישות כולו הוא "טוב" ? נשמח לתשובה בתיבה למטה
מומחה לתהליכים הנדסיים. בוגר תואר שני מאוניברסיטת Carnegie Mellon ובעל 30 שנות ניסיון בארגוני פיתוח שונים, בארץ ובעולם. מזה 12 שנים עוסק בשדרוג תהליכי הנדסת המערכות בתעשייה האווירית, בהדרכה ובהטמעה.