1. 程式人生 > >軟體工程(十二)-文件

軟體工程(十二)-文件

軟體工程

1.何為軟體工程? 軟體工程是指導計算機軟體開發和維護的一門工程學科。採用工程的概念、原理、技術和方法來開發和維護計算機軟體,把經過實踐考驗而證明正確的管理技術和當前能夠得到最好的技術和方法結合起來,以經濟地開發出高質量的軟體並有效地維護它。 2.軟體工程的過程? 軟體工程的過程是:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟;主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。

軟體文件

1.何為軟體文件? 軟工文件是記錄軟體開發活動和階段性成果、理解軟體所必需的闡述性資料。 2.為什麼要寫文件? 之前開會,聽師哥師姐說提高班的文件是最全的,出去上班之後就沒這麼全了,當時還不知道文件是什麼。軟體文件能提高軟體開發的效率,保證軟體的質量,而且在軟體的使用過程中有指導、幫助、解惑的作用,尤其在維護工作中,文件是不可或缺的資料,因此我們需要編寫軟體工程文件。 3.每個文件的編寫目的和預期讀者。

(1)可行性研究報告 編寫目的:從各個方面分析此軟體開發的必要性和可能性。 預期讀者:董事長、總經理、專案經理。 (2)專案開發計劃 編寫目的:對開發系統做規劃,擬出詳細的計劃,主要包括人員組織、時間進度、裝置、開發/執行環境、成本費用。 預期讀者:董事長、總經理。 編寫者:專案負責人。 (3)軟體需求說明書 編寫目的:瞭解使用者的需求,收集需求的改變,根據市場需求設計軟體。 預期讀者:開發人員、使用者代表。 (4)概要設計說明書 編寫目的:建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義。 預期讀者:開發人員。 (5)詳細設計說明書 編寫目的:再概要設計說明書的基礎上進行再細化的設計,設計程式的藍圖。 預期讀者:開發人員、編寫人員。 (6)資料庫設計說明書
編寫目的:設計資料庫,為後期資料庫設計指明方向。 預期讀者:資料庫設計師、資料庫管理員 (7)資料要求說明書 編寫目的:明確系統中各項功能和非功能需求實現所需要的資料,根據此資料設計資料庫。 (8)測試計劃 編寫目的:描述測試活動的範圍、方法、資源、時間。 預期讀者:編寫人員、測試人員 (9)測試分析報告 編寫目的:在測試的基礎上對測試結果已經測試的資料加以記錄和分析總結。 預期讀者:開發人員。 (10)專案開發總結報告 編寫目的:總結開發工作的經驗,對工作進行評價,找出不足之出,吸取經驗教訓。 預期讀者:全體開發人員。 (11)操作手冊 編寫目的:告訴使用者系統提供的功能,以及如何正確使用這些功能。 預期讀者:使用者、測試人員。 (12)使用者手冊
編寫目的:為使用者使用此軟體時提供指導,指明使用方法。 預期讀者:使用者 (13)開發進度月報 編寫目的:總結當月工作,包括進度、資源消耗、費用的指出。 預期讀者:全體開發人員。

總結

寫文件說難也難,說簡單也簡單。難得是之前沒有接觸過,要靠自己編寫完,不過可以通過檢視網上其它得文件,照葫蘆畫瓢。簡單得是,系統是自己做得,怎麼實現得,自己都知道,怎麼想得就怎麼寫。 在這裡插入圖片描述