發(fā)文機關機械工業(yè)部
發(fā)文日期1991年01月19日
時效性現(xiàn)行有效
發(fā)文字號機械部機信系字〔1991〕009號
施行日期1991年01月19日
效力級別部門規(guī)范性文件
一、 劃分階段
一個軟件項目從可行性研究起到開發(fā)成功投入使用,要經(jīng)過若干互相區(qū)別而又聯(lián)系的階段。一般劃分為以下六個階段:
(1)可行性研究與計劃階段。確定項目開發(fā)目標和總的要求,進行可行性分析、投資、效益分析,并制訂開發(fā)計劃。
(2)需求分析階段。根據(jù)對系統(tǒng)的分析,確定軟件項目的各項功能、性能。
(3)設計階段。在充分理解軟件需求的基礎上,提出多個設計方案,經(jīng)分析比較,確定最佳方案。
(4)實現(xiàn)階段。完成源程序的編碼、編譯和調(diào)試工作。
(5)測試階段。對程序進行全面測試,并檢查審閱已編制的文件。
在整個開發(fā)過程中(即前五個階段),開發(fā)單位要按月編制開發(fā)進度月報。
(6)運行與維護階段。在軟件運行使用中,不斷進行維護,并根據(jù)新的要求,對原程序進行必要的擴充與刪改。
在每個階段中,都要編制一定的文件。這些文件是整個軟件項目成果的不可缺少的組成部分。其作用是:
在每個階段中,都要編制一定的文件。這些文件是整個軟件項目成果的不可缺少的組成部分。其作用是:
(1)本階段工作的成果和結(jié)束標志。
(2)反映開發(fā)工作的進展情況,以便對各階段進行檢查。
(3)提供技術和管理信息,便于管理人員、開發(fā)人員、操作人員和用戶之間相互了解和協(xié)作。
(4)對整個項目內(nèi)容、功能和性能的描述。
二、 各階段所需完成的文件和文件編制目的與內(nèi)容
(1)可行性研究報告:在可行性研究與計劃階段完成。目的是說明該軟件開發(fā)項目在技術、經(jīng)濟和社會條件方面的可行性,并在多方案中論證所選定的方案,內(nèi)容包括:
①對現(xiàn)有系統(tǒng)的分析;
②系統(tǒng)方案的選定;
③投資與效益分析。
(2)項目開發(fā)計劃:在需求分析階段完成。目的是把項目開發(fā)過程中各項工作的負責人、進度、對軟硬條件、經(jīng)費預算的安排以文件形式記載下來,以利據(jù)此檢查項目的開發(fā)工作,內(nèi)容包括:
①項目概述:項目內(nèi)容;主要參加人;產(chǎn)品及成果驗收標準;完成時間等。
②實施總計劃:任務分解;進度;預算;關鍵問題等。
③支持條件:計算機系統(tǒng)支持;需用戶承擔的工作等。
④專題計劃要點。
(3)項目需求說明:在需求分析階段完成。目的是對項目完成后應達到的具體要求作出規(guī)定,作為開發(fā)工作的基礎,內(nèi)容包括:
①任務概述:目標;項目環(huán)境的特點;約束條件。
②要求規(guī)定:主要性能;可靠性、靈活性、時效性、友好性等要求;輸入輸出要求;常規(guī)處理要求;異常處理要求;其他專門要求。
③環(huán)境規(guī)定:設備;支持軟件;接口;控制。
(4)測試計劃:在需求分析和設計階段完成。目的是為提供一個對開發(fā)軟件項目的測試計劃,內(nèi)容包括:
測試內(nèi)容;進度安排;測試方案設計考慮;測試數(shù)據(jù)的整理方法;測試結(jié)果的評價準則。
(5)項目設計說明:在設計階段完成。目的是說明對程序系統(tǒng)的設計考慮和說明系統(tǒng)各層次中的每個程序的設計考慮。此部分由于工程項目的不同而差異很大。開發(fā)單位可參照有關標準具體編寫,總的要求是:
①總體設計:包括需求規(guī)定;運行環(huán)境;邏輯結(jié)構;物理結(jié)構;關鍵問題和解決方案等。
②詳細設計:包括控制及處理流程;功能、性能和輸入輸出設計等。表達形式:有文字、圖、表等。
(6)使用說明:在需求分析、設計和實現(xiàn)階段中逐步完成,內(nèi)容包括:
①用戶手冊:提交給用戶的使用說明,主要內(nèi)容:
1)概述
2)用途:功能、性能
3)運行環(huán)境:硬件、支持軟件
4)使用過程:安裝與初始化、輸入、輸出及舉例。
②操作手冊:提交專業(yè)人員的使用說明,主要內(nèi)容:
1)概述
2)構成說明
3)安裝與初始化
4)運行說明
5)異常處理
(7)模塊開發(fā)卷宗:在測試階段完成。目的是記錄和匯總低層次開發(fā)的進度和結(jié)果,以便對整個模塊開發(fā)工作的管理和將來的維護。
(8)測試分析報告:在測試階段完成。內(nèi)容包括按測試計劃所進行的測試記錄和分析圖表及結(jié)論。
(9)總結(jié)報告:在項目完成后,提交驗收或鑒定前完成。主要包括總結(jié)本項目的開發(fā)經(jīng)驗,說明開發(fā)結(jié)果以及對整個開發(fā)工作的各個方面的評價。