מפרט תיכון תוכנה

מתוך ויקיפדיה, האנציקלופדיה החופשית

בהנדסת תוכנה, מפרט תיכון תוכנה (Software Design Specification,‏ SDS) הוא מסמך המגדיר מוצר תוכנה שיענה על דרישות. ה-SDS נכתב שלישי, לאחר תוכנית פיתוח תוכנה שנכתבת ראשונה ומפרט דרישות תוכנה שנכתב שני.

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

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

תוכן המסמך[עריכת קוד מקור | עריכה]

  1. הקדמה
    • ארגון המסמך - התוכן העיקרי של מסמך זה.
    • מטרות המסמך - תיאור המטרות העיקריות של המסמך (בסדר יורד), למשל הכנה למימוש, בדיקת נכונות, בדיקתיות, יעילות וכו'.
  2. תרשים פריסה (ארכיטקטורת הפצה) - Deployment Diagrams
    • תרשימי UML המתארים את הרכיבים הפיזיים (כגון jar, exe, dll) שמתוכננים למוצר ואת הממשקים ביניהם.
  3. תרשימי מחלקה (מבנה סטטי) - Class Diagrams
    • תרשימי UML המתארים את המחלקות העיקריות במוצר והקשרים ביניהן.
  4. תרשימי רצף (התנהגותי) - Sequence Diagrams
    • תרשימי UML המציגים את האינטראקציה בין חלקים שונים של המערכת תוך כדי ביצוע פונקציונליות מסוימת.
  5. שמירת נתונים - Persistence
    • תיאור כיצד נשמרים נתונים של המערכת, אלו קבצים ייווצרו ומה יהיה המבנה שלהם.
  6. טבלת עקיבות לדרישות
    • עבור כל תרשים ששורטט יש לפרט על אילו דרישות ממפרט זה הוא עונה. יש להראות שכל הדרישות מכוסות על ידי התיכון.
  7. תוכנית בדיקות ותיעוד
    • תוכנית בדיקות - אלו מאפיינים של המערכת מתוכננים להיבדק, כיצד תעשינה בדיקות אלו. תיאור בדיקות יחידה, בדיקות אינטגרציה ובדיקות שמישות (Usability).
    • תוכנית תיעוד - התיעוד המתוכנן להימסר עם המערכת. למשל, מדריך משתמש, הוראות התקנה, תפריטי עזרה וכדומה.

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]