為了確保軟件的實現滿足需求,至少需要下列基本文檔:
4.3.1.1 軟件需求規(guī)格說明書 software requirements specification
軟件需求規(guī)格說明書必須清楚、準確地描述軟件的每一個基本需求(功能、性能、設計約束和屬性)和外部界面。必須把每一個需求規(guī)定成能夠通過預先定義的方法(例如檢查、分析、演示或測試等)被客觀地驗證與確認的形式。軟件需求規(guī)格說明書的詳細格式按GB 8567。
4.3.1.2 軟件設計說明書 software design description
軟件設計說明書應該包括軟件概要設計說明和軟件詳細設計說明兩部分。其概要設計部分必須描述所設計軟件的總體結構、外部接口、各個主要部件的功能與數據結構以及各主要部件之間的接口;必要時還必須對主要部件的每一個子部件進行描述。其詳細設計部分必須給出每一個基本部件的功能、算法和過程描述。軟件設計說明書的詳細格式按GB 8567。
4.3.1.3 軟件驗證與確認計劃 software verification and validation plan
軟件驗證與確認計劃必須描述所采用的軟件驗證和確認方法(例如評審、檢查、分析、演示或測試等),以用來難軟件需求規(guī)格說明書中的需求是否已由軟件設計說明書描述的設計實現;軟件設計說明書表達的設計是否已由編碼實現。軟件驗證與確認計劃還可用來確認編碼的執(zhí)行是否與軟件需求規(guī)格說明書中所規(guī)定的需求相一致。軟件驗證與確認計劃的詳細格式按GB 8567中的測試計劃的格式。
4.3.1.4 軟件難和確認報告 software verification and validation report
軟件驗證與確認報告必須描述軟件驗證與確認計劃的執(zhí)行結果。這里必須包括軟件質量保證計劃所需要的所有評審、檢查和測試的結果。軟件驗證與確認報告的詳細格式按GB 8567中的測試報告的格式。
4.3.1.5 用戶文檔 user documentation
用戶文檔(例如手冊、指南等)必須指明成功運行該軟件所需要的數據、控制命令以及運行條件等;必須指明所有的出錯信息、含義及其修改方法;還必須描述將用戶發(fā)現的錯誤或問題通知項目承辦單位(或軟件開發(fā)單位)或項目委托單位的方法。用戶文檔的詳細格式按GB 8567。 4.3.2 其他文檔
除基本文檔外,還應包括下列文檔:
a. 項目實施計劃(其中可包括軟件配置管理計劃,但在必要時也可單獨制訂該計劃):其詳細格式按GB 8567。
b. 項目進展報表:其詳細格式可參考本規(guī)范附錄B(參考件)中有關《項目進展報表》的各項規(guī)定。
c. 項目開發(fā)各個階段的評審報表:其詳細格式可參考本規(guī)范附錄C(參考件)中有關《項目階段評審表》的各項規(guī)定。
d. 項目開發(fā)總結:其詳細格式按GB 8567。