前言
軟體工程的視訊和文檔已經完成了,接下來就是激動人心的總結環節。軟工視訊之前也是已經總結就不再說,這次來說一說我對軟工文檔的了解和看法。
收獲
首先,軟工文檔,也就是計劃,設計,描述,使用軟體的一些檔案,最大的特點就是固定不變,給不同的人來閱讀,在軟體開發過程中,文檔起到了橋梁的作用。

另外,從别處文檔總結處看到了文檔分類,畫了一個類似分類,幫助大家學習13個國家統一規定的相關知識。
各個文檔的内容:
1.可行性研究報告:說明軟體開發項目在經濟、技術、法律因素上的可行性,列出為了達到開發目的可供選擇的幾種實施方案,并說明標明實施方案的理由。2.項目開發計劃:為軟體開發項目的實施方案制定具體的計劃,包括各部分的負責人、開發進度、經費預算、技術所需硬體及軟體資源等。3.軟體需求說明書:對開發軟體功能、需求、使用者界面及運作環境等作出詳細說明。是使用者和開發人員對軟體需求了解的基礎上達成的協定,是開發工作的基礎。4.資料庫設計說明書:本軟體資料存儲對資料庫的要求,包括資料庫的外部設計、結構設計及資料字典和安全保密性設計等。5.資料要求說明書:本說明書應給出資料邏輯描述和資料采集的各項要求,為生成和維護資料做準備。6.概要設計說明書:本說明書應說明功能配置設定、子產品劃分、程式結構、各種接口的設計、運作和出錯處理的設計,為接下來的詳細設計打出架構。7.詳細設計說明書:對概要設計說明書中各種設計進行詳細的實作規劃、包括算法及邏輯流程等。8.使用者手冊:較長的描述軟體的功能、性質與使用者界面,說明書要使使用者了解如何使用該軟體,能夠任意操作該軟體。9.操作手冊:為操作軟體提供軟體運作的相關知識,包括具體的操作方法。10.測試計劃:為軟體進行測試,為做好測試,需要為組織和實施測試制定計劃。計劃應包括測試内容、進度、要求、測試用例的選取規則、測試結果允許的誤差範圍等。11.測試分析報告:測試計劃設計完成後,就要進行測試,測試完成後,要送出測試計劃中各項計劃的實施進度及測試結果,并對結果加以分析,提出測試的結論和意見。12.開發進度月表:按月向管理部門送出的項目進度及進展報告。包括進度計劃和實際執行請擴的比較、成果、遇到的問題和解決辦法以及下個月的計劃等。13.項目開發總結報告:軟體項目開發完成之後,要與項目的實施計劃對比,總結進度、成果、成本和投入的執行情況,對開發工作作出評價,并總結經驗及教訓。
最後看看這些文檔的宏觀作用,要完成的任務,用一張圖展示一下:
借鑒後修改
下面解釋一下上邊幾個簡單的字元:
1.“什麼”,即做什麼,是否有需求需要滿足;2.“何處”,即從何處,所開發軟體在環境中實作所需資訊從哪裡來;3.“何時”,即從什麼時候幹,開發工作時間安排;4.“誰”,即開發工作是誰來幹;5.“如何”,即某些需求是怎麼實作的;6.“為何”,即為什麼要進行軟體開發或維護工作。
後記
以上是我對軟工文檔的一個總結,有一部分是借鑒其他人的形式。文檔在寫之前,有必要清除個文檔的作用及目标,軟體開發過程之間的關系。簡單了解,不足之處,還望不吝賜教。
師傅驗項目的時候還講到了各種圖,對這些圖的了解還不夠透徹,待熟悉之後再來分享。