引言
目前,國內(nèi)外的項目管理人員都十分重視對軟件系統(tǒng)的評估技術(shù)研究,西方國家的一些機(jī)構(gòu)有一批人長期從事這方面的研究工作,在一些核心期刊上時??梢钥吹竭@方面的材料,國內(nèi)也有一批專家進(jìn)行這方面的研究工作。由于大家的努力,已經(jīng)取得了不少的研究成果。本文在總結(jié)這些研究成果的基礎(chǔ)上,主要討論了軟件系統(tǒng)的評估理論問題,提出了軟件系統(tǒng)評估的基本概念、分類、主要任務(wù)、應(yīng)掌握的原則、注意的問題、存在的問題以及評估的步驟。
一. 軟件系統(tǒng)評估的基本概念
1、評估要素
評估具有五大要素:評估主體、評估對象、評估目標(biāo)、評估手段(準(zhǔn)則、方法、工具)、評估實施。
2、評估要求
評估應(yīng)具有實用價值,這就要求評估的準(zhǔn)則、評估的方法、評估的效能指標(biāo)要面向用途,以評估目標(biāo)為導(dǎo)向,考慮到不同層次評估主體的不同需求。
3、評估質(zhì)量
指評估結(jié)果的可信度衡量,可通過可用性和可靠性來描述,可用性:指評估結(jié)果的可用性和一定有效性基礎(chǔ)上的評估效率;可靠性:是指一定可利用性基礎(chǔ)上的評估結(jié)果的正確性。
4、評估時效性
評估結(jié)果具有時效性,指應(yīng)從發(fā)展的觀點看待評估。由于情況條件的變化,認(rèn)識的深入,評估結(jié)果有一定的變化,因此,評估應(yīng)在實踐中反復(fù)檢驗。
5、效能指標(biāo)限定性
效能指標(biāo)是在一定條件下得出的,具有一定的適應(yīng)范圍,使命任務(wù)和系統(tǒng)的配置不同,其評估對象的效能指標(biāo)也不盡相同,效能指標(biāo)值總體構(gòu)成約束條件空間內(nèi)的動態(tài)曲線。
二. 軟件系統(tǒng)評估的分類
為了能夠?qū)浖到y(tǒng)作出科學(xué)的評估,需要綜合考慮軟件系統(tǒng)的各個方面的特性,對軟件系統(tǒng)進(jìn)行全方位的評估,我們根據(jù)軟件系統(tǒng)的性能、效能、經(jīng)濟(jì)性三個方面,把對軟件系統(tǒng)的評估分為三類:
1、經(jīng)濟(jì)性評估
經(jīng)濟(jì)評估主要從研制軟件系統(tǒng)的科技投資效益的角度來考慮的。從投資學(xué)角度來講,建設(shè)這樣的軟件系統(tǒng),將花費多少費用,是否符合需求方的支撐能力?在追求系統(tǒng)高效能的同時,投資費用卻要受到限制,不能超出需求方的經(jīng)濟(jì)水平,故只能采取折中的辦法。在投資前對多個被選方案分別進(jìn)行經(jīng)濟(jì)性能評估,然后由決策者從中選擇認(rèn)為是最為可行的一種。經(jīng)濟(jì)性評估的主要內(nèi)容就是費用預(yù)測。
2、效能評估
系統(tǒng)效能,是預(yù)期一個系統(tǒng)滿足一組特定任務(wù)的程度的量度。它是系統(tǒng)的綜合性能的反映,是系統(tǒng)的整體屬性。效能評估,就是要對系統(tǒng)進(jìn)行綜合分析,把系統(tǒng)的各項性能與任務(wù)要求綜合比較,最終得到表示系統(tǒng)的優(yōu)劣程度的結(jié)果。
軟件系統(tǒng)的效能,可以細(xì)分為軟件系統(tǒng)的自身效能和應(yīng)用效能。自身效能是軟件系統(tǒng)本身固有的性能,它體現(xiàn)了軟件系統(tǒng)本身的完備性;應(yīng)用效能是軟件系統(tǒng)在應(yīng)用過程中的體現(xiàn)的效能,是對社會的貢獻(xiàn)。
3、性能評估
系統(tǒng)性能評估是對系統(tǒng)的單項指標(biāo)的評估,與效能相比,系統(tǒng)性能是絕對的,針對于產(chǎn)品。而效能是比較抽象的,針對于用戶的。對于復(fù)雜的軟件系統(tǒng),系統(tǒng)的性能指標(biāo)包擴(kuò)很多內(nèi)容,有關(guān)文獻(xiàn)把其分為三個層次:
第一,用戶層次;
第二,系統(tǒng)負(fù)責(zé)人層次;
第三,子系統(tǒng)設(shè)計者層次;
不同層次的工作人員,對系統(tǒng)性能指標(biāo)的側(cè)重程度是不一樣的。
三. 軟件系統(tǒng)評價的主要任務(wù)、應(yīng)掌握的原則、注意的問題
1、評價的主要任務(wù)有以下方面:
分析論證軟件系統(tǒng)的組成規(guī)模和方案優(yōu)劣
檢驗軟件系統(tǒng)的完備性、一致性和正確性
論證軟件系統(tǒng)內(nèi)部要素的相互關(guān)系和對系統(tǒng)總體效能的影響
軟件系統(tǒng)結(jié)構(gòu)合理性分析
軟件系統(tǒng)效能指標(biāo)的靈敏度分析
2、應(yīng)掌握的原則和觀點
系統(tǒng)的觀點
軟件系統(tǒng)的效能不是系統(tǒng)各個子系統(tǒng)效能的簡單總和而是有機(jī)綜合
滿意的觀點
軟件系統(tǒng)是一個復(fù)雜的信息系統(tǒng),嚴(yán)格數(shù)學(xué)意義上的系