軟體設計說明書軟體設計說明書(software design description)也稱為軟體設計文件(software design document)或軟體設計規格(Software Design Specification),是對軟體設計的呈現,可以紀錄設計資訊、處理各種設計上的考量,並且和設計的利益相關人傳達資訊,進行溝通[1]。軟體設計說明書會伴隨架構圖,其中也會針對較小的設計元件有具體的規格。在實務上,若要在大的團隊協作,需要透過此一文件,有單一的文件版面,是穩定的參考資料,簡述軟體的各部份,以及其運作原理。 組成軟體設計說明書會包括以下的內容:
設計的目的是要讓設計者可以呈現程序的細節,以便轉換成程式碼。程式碼實現的藍圖是所有後續軟體工程工作的基礎。 IEEE 1016IEEE 1016-2009的名稱為IEEE Standard for Information Technology—Systems Design—Software Design Descriptions[2]是IEEE標準,其中有列出軟體設計說明書「需要的資訊內容以及組織」[3]。IEEE 1016沒有要求軟體設計說明書的媒介,「可以用自動化的資料庫以及設計敘述語言,不過也可以用紙本文件以及其他的敘述方式。」[4]。 2009版本是IEEE 1016-1998之後的大改版,將其從推荐性的實務變成標準。此版本也是依照IEEE 1471 Recommended Practice for Architectural Description of Software-intensive Systems調整過,將view, viewpoint, stakeholder和concern的概念從架構敘述(architecture description)延伸到支持高階設計、細節設計以及軟體構建的文件。 依照IEEE 1016的概念模型,軟體設計說明書可以分為一個或是數個設計視角(design view)。每個設計視角都依照其設計觀點(design viewpoint)的約定。IEEE 1016定義了以下的設計觀點[5]:
使用者不受限於上述的觀點,也可以定義自己的觀點[6]。 IEEE狀態IEEE 1016-2009目前的狀態是無效-保留(Inactive - Reserved)[7]。 相關條目參考資料
外部連結 |
Portal di Ensiklopedia Dunia