三、軟件文檔管理的標準與規(guī)范
1、可行性研究報告:說明軟件開發(fā)項目的實現(xiàn)在技術上、經濟上和社會條件上的可行性,論述為了合理地達到開發(fā)目標而可能選擇的各種方案,說明并論證所選定的方案。
2、項目開發(fā)計劃:是用文件的形式,將在開發(fā)過程中各項工作的負責人員、開發(fā)進度、經費預算、所需軟件包硬件條件等問題作出的記錄下來,以便根據本計劃開展和檢查項目的開發(fā)工作。
3、軟件需求說明書:是為了使用戶和軟件開發(fā)人員雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個軟件開發(fā)工作的基礎。
4、數據要求說明:是為了向整個軟件開發(fā)時期提供關于被處理數據的描述和數據采集要求的技術信息。
5、總體設計說明書:又稱概要說明書,目的是說明對項目系統(tǒng)的設計考慮,為程序的詳細設計提供基礎。
6、詳細設計說明書:說明一個軟件系統(tǒng)各個層次中的每個程序(模塊)的設計考慮。
7、數據庫設計說明書
8、用戶手冊:使用非專業(yè)術語,充分描述軟件系統(tǒng)的功能及基本使用方法。
9、操作手冊:為了向操作人員提供該軟件每個運行的具體過程的有關知識,包括操作方法的細節(jié)。
10、模塊開發(fā)卷宗:目的是記錄和匯總低層次開發(fā)的進度和結果,便于對整個系統(tǒng)開發(fā)工作進行管理和復審。
11、測試計劃:為了提供一個對該軟件的測試計劃。
12、測試分析報告
13、開發(fā)進度月報
14、項目開發(fā)總結報告
4.4 軟件質量的綜合評價
一、軟件質量評價的目的:
軟件質量度量模型:軟件質量要素、準則、度量。(三層次式的軟件質量度量模型)
從用戶的角度出發(fā),運用新方法和技術,從整體上來度量和評價軟件的質量,確保軟件產品質量特性的高標準,降低軟件開發(fā)成本,已成為軟件質量綜合評價的主要目的之一。
二、軟件質量綜合評價的內容
1、軟件質量度量模型(SSC)
●SSC軟件質量評價體系的主要構成(三個層次)
(1)軟件質量要素(6個)
①功能性
②可靠性
③易使用
④效率
⑤可維護性
⑥可移植性
(軟件質量要素之間,存在著互利和不利影響。151頁表4—16)
(2)評價標準(24個)
(3)度量
SSC軟件評價體系中兩套度量表:
一套是面向過程的,即專門用于軟件開發(fā)過程的。
一套是面向產品的,即對已開發(fā)好的軟件產品的質量進行度量。
(4)SSC的應用策略:
我國國家標準《計算機軟件開發(fā)規(guī)范》,軟件開發(fā)流程可分為:可行性研究、需求分析、總體設計、詳細設計實現(xiàn)(編碼)、組裝測試、確認測試、使用和維護。
軟件質量保證和評價活動在軟件開發(fā)的后七個階段進行。
(5)實施計劃:
軟件質量定量評價的實施可分為近期與遠期實施。
2、規(guī)定軟件質量需求
規(guī)定軟件質量需求為三個部分:決定質量要素;決定屬于每個要素的準則及其權植;決定度量的度量問題。
(1)決定軟件質量要素。(155——159頁,幾張表看一下)
應用和環(huán)境特性對質量要素的影響
應用環(huán)境特性 需要著重考慮的要求
生存系統(tǒng) 移植性、可維護性
實時系統(tǒng) 可靠性
要在不同環(huán)境中使用 可移植性
在銀行系統(tǒng)中使用 可靠性、功能性
(2)決定準則及其權值(分析應用題)
(3)決定度量的度量問題
三、軟件質量評價方法
軟件質量度量技術包括兩部分:規(guī)定軟件質量需要、評價軟件產品達到的質量水平。
軟件質量評價方法分兩個部分:計算要素分數、分析要素分數。
1、計算要素分數:
2、分析要素分數
1、可行性研究報告:說明軟件開發(fā)項目的實現(xiàn)在技術上、經濟上和社會條件上的可行性,論述為了合理地達到開發(fā)目標而可能選擇的各種方案,說明并論證所選定的方案。
2、項目開發(fā)計劃:是用文件的形式,將在開發(fā)過程中各項工作的負責人員、開發(fā)進度、經費預算、所需軟件包硬件條件等問題作出的記錄下來,以便根據本計劃開展和檢查項目的開發(fā)工作。
3、軟件需求說明書:是為了使用戶和軟件開發(fā)人員雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個軟件開發(fā)工作的基礎。
4、數據要求說明:是為了向整個軟件開發(fā)時期提供關于被處理數據的描述和數據采集要求的技術信息。
5、總體設計說明書:又稱概要說明書,目的是說明對項目系統(tǒng)的設計考慮,為程序的詳細設計提供基礎。
6、詳細設計說明書:說明一個軟件系統(tǒng)各個層次中的每個程序(模塊)的設計考慮。
7、數據庫設計說明書
8、用戶手冊:使用非專業(yè)術語,充分描述軟件系統(tǒng)的功能及基本使用方法。
9、操作手冊:為了向操作人員提供該軟件每個運行的具體過程的有關知識,包括操作方法的細節(jié)。
10、模塊開發(fā)卷宗:目的是記錄和匯總低層次開發(fā)的進度和結果,便于對整個系統(tǒng)開發(fā)工作進行管理和復審。
11、測試計劃:為了提供一個對該軟件的測試計劃。
12、測試分析報告
13、開發(fā)進度月報
14、項目開發(fā)總結報告
4.4 軟件質量的綜合評價
一、軟件質量評價的目的:
軟件質量度量模型:軟件質量要素、準則、度量。(三層次式的軟件質量度量模型)
從用戶的角度出發(fā),運用新方法和技術,從整體上來度量和評價軟件的質量,確保軟件產品質量特性的高標準,降低軟件開發(fā)成本,已成為軟件質量綜合評價的主要目的之一。
二、軟件質量綜合評價的內容
1、軟件質量度量模型(SSC)
●SSC軟件質量評價體系的主要構成(三個層次)
(1)軟件質量要素(6個)
①功能性
②可靠性
③易使用
④效率
⑤可維護性
⑥可移植性
(軟件質量要素之間,存在著互利和不利影響。151頁表4—16)
(2)評價標準(24個)
(3)度量
SSC軟件評價體系中兩套度量表:
一套是面向過程的,即專門用于軟件開發(fā)過程的。
一套是面向產品的,即對已開發(fā)好的軟件產品的質量進行度量。
(4)SSC的應用策略:
我國國家標準《計算機軟件開發(fā)規(guī)范》,軟件開發(fā)流程可分為:可行性研究、需求分析、總體設計、詳細設計實現(xiàn)(編碼)、組裝測試、確認測試、使用和維護。
軟件質量保證和評價活動在軟件開發(fā)的后七個階段進行。
(5)實施計劃:
軟件質量定量評價的實施可分為近期與遠期實施。
2、規(guī)定軟件質量需求
規(guī)定軟件質量需求為三個部分:決定質量要素;決定屬于每個要素的準則及其權植;決定度量的度量問題。
(1)決定軟件質量要素。(155——159頁,幾張表看一下)
應用和環(huán)境特性對質量要素的影響
應用環(huán)境特性 需要著重考慮的要求
生存系統(tǒng) 移植性、可維護性
實時系統(tǒng) 可靠性
要在不同環(huán)境中使用 可移植性
在銀行系統(tǒng)中使用 可靠性、功能性
(2)決定準則及其權值(分析應用題)
(3)決定度量的度量問題
三、軟件質量評價方法
軟件質量度量技術包括兩部分:規(guī)定軟件質量需要、評價軟件產品達到的質量水平。
軟件質量評價方法分兩個部分:計算要素分數、分析要素分數。
1、計算要素分數:
2、分析要素分數

