卓晖冠科認爲在軟件開發過程中,應該按要求編寫好以下(xià)十三種文檔,文檔編制要求具有針對(duì)性、精确性、清晰性、完整性、靈 活性、可(kě)追溯性。
1、可(kě)行性分(fēn)析報告:說明(míng)該軟件開發項目的(de)實現在技術上、經濟上和(hé)社會因素上的(de)可(kě)行性,評述爲了(le)合理(lǐ)地達到開發目标可(kě)供選擇的(de)各種可(kě)能實施方案,說明(míng)并論證所選定實施方案的(de)理(lǐ)由。
2、項目開發計劃:爲軟件項目實施方案制訂出具體計劃,應該包括各部分(fēn)工作的(de)負責人(rén)員(yuán)、開發的(de)進度、開發經費的(de)預算(suàn)、所需的(de)硬件及軟件資源等。
3、軟件需求說明(míng)書(shū)(軟件規格說明(míng)書(shū)):對(duì)所開發軟件的(de)功能、性能、用(yòng)戶界面及運行環境等作出詳細的(de)說明(míng)。它是在用(yòng)戶與開發人(rén)員(yuán)雙方對(duì)軟件需求取得(de)共同理(lǐ)解并達成協議(yì)的(de)條件下(xià)編寫的(de),也(yě)是實施開發工作的(de)基礎。該說 明(míng)書(shū)應給出數據邏輯和(hé)數據采集的(de)各項要求,爲生成和(hé)維護系統數據文件做(zuò)好準備。
4、概要設計說明(míng)書(shū):該說明(míng)書(shū)是概要實際階段的(de)工作成果,它應說明(míng)功能分(fēn)配、模塊劃分(fēn)、程序的(de)總體結構、輸 入輸出以及接口設計、運行設計、數據結構設計和(hé)出錯處理(lǐ)設計等,爲詳細設計提供基礎。
5、詳細設計說明(míng)書(shū):著(zhe)重描述每一模塊是怎樣實現的(de),包括實現算(suàn)法、邏輯流程等。
6、用(yòng)戶操作手冊:本手冊詳細描述軟件的(de)功能、性能和(hé)用(yòng)戶界面,使用(yòng)戶對(duì)如何使用(yòng)該軟件得(de)到具體的(de)了(le)解,爲操 作人(rén)員(yuán)提供該軟件各種運行情況的(de)有關知識,特别是操作方法的(de)具體細節。
7、測試計劃:爲做(zuò)好集成測試和(hé)驗收測試,需爲如何組織測試制訂實施計劃。計劃應包括測試的(de)内容、進度、條 件、人(rén)員(yuán)、測試用(yòng)例的(de)選取原則、測試結果允許的(de)偏差範圍等。
8、測試分(fēn)析報告:測試工作完成以後,應提交測試計劃執行情況的(de)說明(míng),對(duì)測試結果加以分(fēn)析,并提出測試的(de)結 論意見。
9、開發進度月(yuè)報:該月(yuè)報系軟件人(rén)員(yuán)按月(yuè)向管理(lǐ)部門提交的(de)項目進展情況報告,報告應包括進度計劃與實際執行 情況的(de)比較、階段成果、遇到的(de)問題和(hé)解決的(de)辦法以及下(xià)個(gè)月(yuè)的(de)打算(suàn)等。
10、項目開發總結報告:軟件項目開發完成以後,應與項目實施計劃對(duì)照(zhào),總結實際執行的(de)情況,如進度、成果、 資源利用(yòng)、成本和(hé)投入的(de)人(rén)力,此外,還(hái)需對(duì)開發工作做(zuò)出評價,總結出經驗和(hé)教訓。
11、軟件維護手冊:主要包括軟件系統說明(míng)、程序模塊說明(míng)、操作環境、支持軟件的(de)說明(míng)、維護過程的(de)說明(míng),便于 軟件的(de)維護。
12、軟件問題報告:指出軟件問題的(de)登記情況,如日期、發現人(rén)、狀态、問題所屬模塊等,爲軟件修改提供準備文 檔。
軟件修改報告:軟件産品投入運行以後,發現了(le)需對(duì)其進行修正、更改等問題,應将存在的(de)問題、修改的(de)考慮 以及修改的(de)影(yǐng)響作出詳細的(de)描述,提交審批。