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