如何寫模組的詳細設計。

來源:互聯網
上載者:User

詳細設計的主要任務是設計每個模組的實現演算法、所需的局部資料結構。詳細設計的目標有兩個:實現模組功能的演算法要邏輯上正確和演算法描述要簡明易懂。

傳統軟體開發方法的詳細設計主要是用結構化程式設計法。詳細設計的表示工具有圖形工具和語言工具。圖形工具有程式流程圖、PAD(Problem Analysis Diagram)圖、NS(由 Nassi和 Shneidermen開發,簡稱 NS)圖。語言工具有偽碼和 PDL(Program Design Language)等。

主要任務:
1.為每個模組確定採用的演算法,選擇某種適當的工具表達演算法的過程,寫出模組的詳細過程性描述;
2.確定每一模組使用的資料結構;
3.確定模組介面的細節,包括對系統外部的介面和使用者介面,對系統內部其它模組的介面,以及模組輸入資料、輸出資料及局部資料的全部細節。
在詳細設計結束時,應該把上述結果寫入詳細設計說明書,並且通過複審形成正式文檔。交付給下一階段(編碼階段)的工作依據。
4.要為每一個模組設計出一組測試案例,以便在編碼階段對模組代碼(即程式)進行預定的測試,模組的測試案例是軟體測試計劃的重要組成部分,通常應包括輸入資料,期望輸出等內容。

詳細設計的工具:
1.圖形工具
利用圖形工具可以把過程的細節用圖形描述出來。
2.表格工具
可以用一張表來描述過程的細節,在這張表中列出了各種可能的操作和相應的條件。
3.語言工具
用某種進階語言(稱之為偽碼)來描述過程的細節。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.