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