SDD

SDD (ראשי תיבות של: Software Design Description, תרגום: תיאור עיצוב תוכנה או Software Design Document, תרגום: מסמך עיצוב תוכנה), או סתם מסמך עיצוב (design document) הוא תיאור כתוב של מוצר תוכנה, שנכתב על ידי מעצב תוכנה (software designer או software architect), על מנת לתת למפתחי התוכנה הכוונה בנושא הארכיטקטורה של פרויקט תוכנה. מסמך SDD בדרך כלל מלווה בדיאגרמת ארכיטקטורה עם הפניות לתיאור מפורט יותר של רכיבים קטנים יותר בעיצוב. בפועל, התיאור נדרש כדי לתאם ולאחד צוות גדול תחת חזון יחיד, הוא צריך להיות הפניה יציבה, ומתאר את כל חלקי התוכנה וכיצד הם פועלים.

מסמך SDD מכיל בדרך כלל את המידע הבא:

  1. עיצוב נתונים (data design) - מתאר מבנים השוכנים בתוך התוכנה. תכונות ויחסים בין אובייקטי נתונים מכתיבים את הבחירה של מבני הנתונים.
  2. ארכיטקטורת תוכנה - עיצוב ארכיטקטורה על ידי מאפייני זרימת מידע, ומיפויים למבנה התכנית.
  3. עיצוב ממשק - מתאר ממשקים פנימיים וחיצוניים, כמו גם עיצוב ממשק אנוש (HMI או GUI).
  4. עיצוב פרוצדורלי - מתאר קונספטים של מבני תוכנה באמצעות גרפים, טקסט, טבלאות וסימונים שונים.

Developed by StudentB