我們正處在一個“軟件定義”的時代,軟件無處不在,它已經滲透到社會的每一個“細胞”,從衣食住行到社會政治、經濟,對國計民生產生深遠的影響。就緒可用軟件產品(RUSP)是軟件的一個重要種類,是一種打包出售給對其特征和質量沒有任何影響的需方的軟件產品,在滿足客戶絕大部分通用需求的基礎上,能夠方便客戶快速地實施和部署RUSP。隨著社會高速發展,RUSP在越來越多的應用領域發揮重要的作用。
“我國經濟已由高速增長階段轉向高質量發展階段”,堅持“質量第一”,建設“質量強國”,是我國重要的發展方向。然而,無論是推動質量提升、集聚質量要素,還是實現質量價值,前提條件就是標準的充分供給、理解和運用。
在軟件產品質量標準化方面,我國正在開展GB/T 25000《軟件與繫統工程 軟件產品質量要求和評價(SQuaRE)》的制定/修訂工作,將對軟件產品的質量需求與管理、質量模型、質量測量、質量要求、質量評價等內容進行規定和規範。目前,GB/T 25000規劃了21部分(注:為了與國際標準相對應,這21部分不是連續編號),現已發布了第10部分《繫統與軟件產品質量模型》、第12部分《數據質量模型》、第24部分《數據質量測量》和第51部分《就緒可用軟件產品(RUSP)的質量要求和測試細則》。其中,GB/T 25000.51的發布為各方在RUSP質量測評過程中提供了重要參考,也是開展中國合格評定國家認可委員會(CNAS)實驗室認可軟件測評實驗室過程中需要參照的重要標準。然而,GB/T 25000.51在推廣和實施中遇到了一些問題。例如,從GB/T 17544—1998規定的“軟件包”到GB/T 25000.51—2010的“商業現貨軟件產品(COTS)”,再到如今的GB/T 25000.51—2016的“就緒可用軟件產品(RUSP)”,標準內容經歷了3次修訂,很多標準使用者對新舊標準的差異還存在困惑;標準引用了GB/T 25000.10規定的質量特性,也給不了解GB/T 25000.10的標準使用者造成一些困難;還有一些標準使用者對不同角色的用戶在不同場景下如何實施標準也存在理解上的不一致,等等。
為了解決這些問題,《軟件產品質量要求和測試細則——GB/T 25000.51—2016標準實施指南》(以下簡稱本指南)詳細介紹標準的歷史背景,繫統地介紹軟件質量模型,深入解讀標準條款的內容,闡述標準各部分之間的關繫,並給出應用指導和具體的實施案例,以供參考。
本書主要內容如下:
第1章介紹了GB/T 25000.51—2016的背景,包括標準的歷史演變軌跡,新舊版本之間、該標準與對應國際標準之間的差異,以及繫統和軟件質量要求和評價(SQuaRE)繫列標準體繫國內外的現狀,幫助讀者了解標準的來龍去脈。
第2章介紹了GB/T 25000.10—2016規定的質量特性的內容,在整體介紹了產品質量模型和使用質量模型後,全面地闡述了質量模型各個子特性的具體含義,幫助讀者深入理解GB/T 25000.10—2016中質量特性的相關內容。
第 3 章對標準條款進行了釋義,按照標準結構對條款進行了逐條解釋,幫助讀者統一對標準條款的理解。
第 4 章介紹本標準各章節在場景中的使用,著重描述了產品說明、用戶文檔集和軟件質量要求的具體測試內容和判定準則,以及評價過程,幫助讀者了解標準的使用過程。
第 5 章從需方、供方和獨立評價方三者的不同角度,描述了各角色應用本標準的場景以及具體應用過程,幫助讀者明晰不同角色對標準的不同應用方式。
第6章提供了多個實際應用案例,讓讀者在具體實施應用標準時,有可參照的指引。
本指南面向GB/T 25000.51的標準使用者,包括但不限於:
(1)有以下需求的供方。
① 規定RUSP的需求時。
② 對照所聲稱的特性評估其軟件產品時。
③ 發布符合性聲明[ ISO/IEC 17050 ] 時。
④ 申請符合性證書或標志[ ISO/IEC 導則23]時。
(2)希望建立某種認證模式(國際級、地區級或國家級)[ISO/IEC導則28]的認證機構。
(3)遵循本測試細則提供符合性證書或標志而進行測試的測試實驗室[ISO/IEC 17025]。
(4)認可注冊機構或認證機構以及測試實驗室的認可機構。
(5)潛在的需方:
① 把預期的工作任務要求與現有軟件產品的產品說明信息進行比較。
② 尋求已獲認證的RUSP。
③ 檢驗要求是否被滿足。
(6)可更好地從軟件產品獲益的最終用戶。
(7)正在進行以下活動的組織。
① 根據本部分的質量要求和方法建立管理和工程環境。
② 管理和改進其質量過程及人力資源配置。
(8)可能在安全或業務相關的具體應用中,對所使用的RUSP提出要求或推薦使用本部分要求的監管機構。
編 者
2019年2月