如上圖,可以看到詳細設計文件是,「瀑布模型」中承上啟下的乙個關鍵環節,在做好需求分析和軟體架構之後,寫好詳細設計文件就意味可以進行編碼了。由此,可以看到詳細設計文件有三個作用:1,為具體編碼環節做好鋪墊與設計,從而指導編碼工作;2,提供測試所需文件參考;3,可作為理解編碼的參考文件。
詳細設計的主要任務是設計模型指導編碼,而uml則是詳細設計的利器;uml作為一門建模語言,包含了各種型別描述圖方便理解和設計。
這些描述圖中常用的有:1.用例圖;2.類圖;3.序列圖;4.狀態圖;5.元件圖;6.流程圖;
用例圖:用來描述使用者的需求和系統的功能,理解簡單;
序列圖:用來說明整個類的例項呼叫流程,類與例項用:空格等分隔;
狀態圖:描述某個類所處的不同狀態,用實心點,空心點等連線;
元件圖:描述軟體元件之間依賴關係(例如對庫函式的呼叫等);參考某部落格;
流程圖:最常見的是演算法流程圖;參考用visio繪製程式流程圖;
詳細設計文件
如何寫詳細設計文件是乙個很頭疼的話題,簡單的說是需求文件的昇華,也可以說是開發人員開發程式的依據,當然根據詳細設計文件的粒度進行。好的詳細設計文件是需求人員和開發人員之間的橋梁,不過目前好多程式開發都是先開發後,然後為了應付審核,公司制度,文件規範,開發完成後後續補上該文件。如果這樣的方式,詳細設計...
需求分析文件 概要設計文件 詳細設計文件
由於專案工作需要 需要提供 軟體需求規格說明書 軟體概要設計說明書 和 軟體詳細設計說明書 所以這裡整理學習一下相關文件需要的內容。文章並不設計對所有需求分析,概要設計和詳細設計的詳細描述。因為這其中的任何一點都可以單獨提取出來成為軟體工程學科中的一本書籍內容。2.1 我們為什麼需要 軟體需求規格說...
詳細設計文件規範
詳細設計說明書 編寫目的 背景定義 列出文件中所用到的專門術語的定義和縮寫詞的原文 用一系列圖表列出本程式系統內的每個程式 包括每個模組和子程式 的名稱 識別符號和它們之間 的層次結構關係。逐個地給出各個層次中的每個程式的設計考慮。以下給出的提綱是針對一般情況的。對於乙個具體的模組,尤其是層次比較低...