יש לערוך ערך זה. הסיבה היא: תרגמת.
| ||
יש לערוך ערך זה. הסיבה היא: תרגמת. | |
SRS או מפרט דרישות תוכנה (ראשי תיבות של: Software Requirements Specification) הוא תיאור מפורט מערכת תוכנה העתידה להיות מפותחת (להבדיל מאפיונה הכללי). SRS מודל במקור על בסיס מפרט דרישות עסקי (CONOPS, כונה גם StRS). מסמך SRS מפרט דרישות פונקציונליות ודרישות לא-פונקציונליות, ועשוי לכלול סט של תרחישי שימוש המתארים אינטראקציות עם משתמשים שהתכנה חייבת לספק למשתמש עבור אינטראקציה שלמה.
מפרט דרישות תוכנה, קובע את הסכם הבסיס בין לקוחות, לקבלנים או ספקים על כיצד מוצר התכנה צריך לתפקד.
SRS הוא מפרט יסודית וקפדני, המבצע הערכה מקיפה של הדרישות לפני שלבים מתקדמים יותר של תיכון מפורט, במטרה להפחית שינויים מאוחרים יותר בעיצוב ככל שניתן. אחת המטרות המרכזיות של SRS היא לספק בסיס מציאותי להערכת עלויות המוצר, הסיכונים, ולוחות הזמנים הצפויים[1]. עם שימוש נכון, מפרט דרישות תוכנה יכול למנוע כישלון פרויקט תוכנה[2].
מפרט דרישות תוכנה מגדיר דרישות הכרחיות ומספיקות לפיתוח הפרויקט.[3] כדי להתבסס על הדרישות, המפתח צריכה להיות הבנה ברורה ויסודית של המוצר המיועד לפיתוח. זו מושגת באמצעות תקשורת מתמשכת ומפורט עם צוות הפרויקט והלקוח לאורך כל תהליך פיתוח תוכנה.
מסמך SRS עשוי להיות אחד מהתוצרים הנדרשים בחוזה התקשרות[4], או שיכיל צורות אחרות של תוכן מחויב חוזית.
בדרך כלל SRS נכתב על ידי כתב טכני, ארכיטקט מערכות, או מהנדס תוכנה.[5]
דוגמה למבנה של SRS הוא כדלקמן (ראשי פרקים באנגלית):[6]
{{cite web}}
: (עזרה){{cite web}}
: (עזרה)
{{cite web}}
: (עזרה)