軟體設計文件

軟體設計文件（SDD）是軟體產品的文字描述，由軟體設計者撰寫，目的是提供軟體開發團隊有關軟體產品的架構指引。軟體設計文件一般會配合軟體的架構圖，其中會再針對軟體中的各模組說明其細部規格。實務上，若要統合一個大的團隊，在單一的觀點看軟體，就需要有軟體設計文件。軟體設計文件本身需要是一個穩定的參考資料，簡述軟體的所有部份及其工作原理。一般會建議此文件可以提供相對完整的描述，但又可以以高階的觀點來看待軟體。

軟體設計文件可以分為兩種，分別是HLDD（高階設計文件）及LLDD（低階設計文件）。

組成
軟體設計文件包括以下的文件：

描述軟體中的結構。物件的屬性和物件之間的關係會影響資料結構。
架构設計使用資訊流動的特性，和程式的架構相對應。會利用轉換對應方式在輸入和輸出資料之間建立明確的邊界。資料流圖會包括控制輸入、處理及輸出等三個獨立的模組。
介面設計描述內在及外在的程式介面，也包括人機界面的設計。內在及外在的介面設計是以分析模型時得到的資訊為基礎。
程序設計（procedural design）是由圖像、表格或文字標示的方式描述程序結構的概念。此設計媒介可以讓設計者表達程序的細節，方便轉換為程式碼。軟體實現的藍圖也是後續軟體工程工作的基礎。

相關條目
 
 
 

軟體文件
軟體設計