《軟件工程 產品評價 第1部分:概述》(GB/T 18905.1-2002)是中華人民共和國國家標準,等同采用國際標準ISO/IEC 14598-1:1999。該標準是軟件產品質量評價系列標準的基礎性文件,為軟件產品評價提供了一個通用的概念框架和過程模型,旨在規范、指導和統一軟件產品的評價活動,確保評價過程的客觀性、一致性和有效性。
一、 標準定位與目標
GB/T 18905.1-2002作為該系列標準的“概述”部分,主要目標是確立軟件產品評價的通用概念、過程和原則。它并不規定具體的評價方法、技術或指標,而是構建了一個頂層框架,確保后續各分項標準(如針對特定質量特性的評價需求、評價模塊等)能夠在統一的概念體系下協調工作。其核心價值在于為軟件采購方、開發方、評價方以及獨立第三方提供了一個共同的語言和基礎,使得評價活動可以從規劃、設計、執行到結論形成,都有章可循。
二、 核心概念框架
標準首先厘清了幾個關鍵概念:
- 軟件產品:指作為軟件開發過程結果的一組計算機程序、規程以及相關的文檔和數據。評價的對象正是這一完整的交付物。
- 質量特性:依據GB/T 16260(等同ISO/IEC 9126)定義的軟件產品質量模型,包括功能性、可靠性、易用性、效率、維護性和可移植性六大特性及其子特性。評價活動圍繞這些特性展開。
- 評價:系統性地檢查軟件產品相對于特定需求的符合程度的過程。它強調以測量、分析和評估為基礎,而非主觀判斷。
- 評價者:可以是需方(采購者)、開發者、第三方獨立評價機構等。不同評價者的目的和視角不同,但都遵循相同的評價過程模型。
三、 通用評價過程模型
標準提出了一個通用的軟件產品評價過程模型,該模型由五個主要活動構成,形成了一個可迭代和靈活的框架:
- 確立評價需求:這是評價的起點。必須明確定義評價的目標、范圍、要評價的質量特性、約束條件(如時間、成本)以及評價的用途(如驗收、過程改進、產品選型)。評價需求直接決定了后續所有活動的方向。
- 規定評價:將評價需求轉化為可操作的評價規格說明。包括:
- 選擇與被評價質量特性相關的度量(測量指標)。
- 確定這些度量的評定等級(如優秀、良好、合格、不合格)。
- 制定評價計劃,包括方法、工具、資源、進度和職責分配。
- 設計評價:詳細設計評價的具體實施方案。包括設計數據采集方法(如測試、審查、問卷調查)、設計或選擇支持評價的工具、定義數據分析規程以及制定詳細的執行步驟。
- 執行評價:按照設計實施評價。核心活動包括:
- 采集測量數據。
- 對采集的數據進行分析,對照評定等級進行評估。
- 記錄評價過程中的所有發現和中間結果。
- 作出評價結論:評價結果,形成評價報告。報告應清晰地陳述軟件產品在既定評價需求下的符合程度,給出結論,并可能包含改進建議。結論應基于客觀證據,并考慮評價過程中的任何局限性。
四、 標準的應用價值
- 對需方(采購方):提供了系統化評估候選軟件產品或驗收交付產品的方法論,有助于降低采購風險,確保所獲產品滿足業務和性能需求。
- 對開發方:可以在開發過程中應用內部評價,監控產品質量,識別改進機會,從而提升最終產品的質量水平和市場競爭力。也為應對客戶或第三方的正式評價做好準備。
- 對評價機構:為開展獨立的第三方評價服務提供了國家認可的標準流程,保證了評價活動的專業性和公信力。
- 對項目管理:將產品評價作為項目關鍵活動進行規劃和管理,有助于在質量、成本和進度之間取得平衡。
五、 與展望
GB/T 18905.1-2002作為軟件產品評價的綱領性文件,其意義在于將“評價”這一活動從經驗主義提升到工程化、標準化的高度。它強調以目標為導向、以測量為基礎、以過程為保障的科學評價理念。在實際應用中,組織需要根據具體項目和產品特點,將此通用模型與GB/T 18905系列其他部分(如第2部分至第6部分)以及具體的測試標準、質量模型標準(GB/T 16260)結合使用,才能構建完整、有效的軟件產品評價體系。隨著軟件技術的快速發展,該標準所奠定的基礎性思想和框架,對于保障當今復雜軟件系統(如云計算、人工智能應用)的質量依然具有重要的指導意義。