軟體工程筆記之 – 另外一面

來源:互聯網
上載者:User

需要什麼樣的文檔

1.  目的。主要功能,開發原因。

2.  環境

3.  範圍。輸入的有效範圍是什麼

4.  實現功能和使用的演算法。

5.  輸入,輸出格式。

6.  操作指令。

7.  選項

8.  已耗用時間

9.  精度和校正

流程圖

       流程圖不應該過於吹捧,它只是體現軟體邏輯結構的一種手段,並且盡量畫它在一頁紙上。逐一記錄的詳細流程圖過時而且令人生厭,它只適合啟蒙初學者的演算法思維。

自文檔化的程式

       文檔的解決方案是“合并檔案”,即把文檔整合到來源程式。這對正確的維護是直接有力的推動,保證編程使用者能方便、及時地得到文檔資料。這種程式被稱著自文檔化。

       現在看來在文檔中保含流程圖是一種笨拙的做法。考慮到流程圖方法的落後和進階語言的使用占統治地位,把程式和文檔放在一起顯然是很合理的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.