快速功能點(diǎn)方法是由北京軟件造價(jià)評(píng)估技術(shù)創(chuàng)新聯(lián)盟依據(jù)國(guó)際ISO標(biāo)準(zhǔn)(ISO/IEC 24570-2005軟件工程N(yùn)ESMA功能尺度測(cè)量法2.1版功能點(diǎn)分析應(yīng)用的定義和計(jì)數(shù)指南)要求提出的一種軟件規(guī)模度量方法。該方法適用于軟件項(xiàng)目早期、中期、后期等各個(gè)階段的規(guī)模估算或測(cè)量。
采用優(yōu)化后的功能點(diǎn)方法——快速功能點(diǎn)方法進(jìn)行規(guī)模估算或測(cè)量的基本過程或步驟如下:
確定計(jì)數(shù)類型→識(shí)別系統(tǒng)邊界→識(shí)別功能點(diǎn)計(jì)數(shù)項(xiàng)→計(jì)算未調(diào)整的功能點(diǎn)數(shù)→計(jì)算調(diào)整后的功能點(diǎn)數(shù)。
1、確定計(jì)數(shù)類型
根據(jù)需求或項(xiàng)目的類型確定計(jì)數(shù)類型。計(jì)數(shù)類型分為三種:新開發(fā)、延續(xù)開發(fā)及已有系統(tǒng)計(jì)數(shù)。
對(duì)于新開發(fā)需求或項(xiàng)目,對(duì)預(yù)計(jì)(或?qū)嶋H)投產(chǎn)的功能進(jìn)行計(jì)數(shù);
對(duì)于延續(xù)開發(fā)需求或項(xiàng)目,對(duì)預(yù)計(jì)(或?qū)嶋H)新增、修改及刪除的功能均進(jìn)行計(jì)數(shù);
對(duì)于已有系統(tǒng),對(duì)實(shí)際的功能進(jìn)行計(jì)數(shù)。
2、識(shí)別系統(tǒng)邊界
在識(shí)別系統(tǒng)邊界的時(shí)候應(yīng)注意:應(yīng)從用戶視角出發(fā),不受系統(tǒng)實(shí)現(xiàn)影響;主要是為了區(qū)分內(nèi)部邏輯文件(ILF)和外部接口文件(EIF);事務(wù)功能應(yīng)穿越識(shí)別的系統(tǒng)邊界。
3、識(shí)別功能點(diǎn)計(jì)數(shù)項(xiàng)
功能點(diǎn)計(jì)數(shù)項(xiàng)分為數(shù)據(jù)功能和交易功能兩類。數(shù)據(jù)功能包括內(nèi)部邏輯文件(ILF)、外部接口文件(EIF);交易功能包括外部輸入(EI)、外部輸出(EO)、外部查詢(EQ)。
數(shù)據(jù)功能是系統(tǒng)提供給用戶的滿足產(chǎn)品內(nèi)部和外部數(shù)據(jù)需求的功能,即本系統(tǒng)管理或使用那些業(yè)務(wù)數(shù)據(jù)(業(yè)務(wù)對(duì)象),如“客戶信息”“賬戶交易記錄”等。
內(nèi)部邏輯文件或外部接口文件所指的“文件”不是傳統(tǒng)數(shù)據(jù)處理意義上的文件,而是指一組客戶可識(shí)別的、邏輯上相互關(guān)聯(lián)的數(shù)據(jù)或者控制信息。因此,這些文件和物理上的數(shù)據(jù)集合(如數(shù)據(jù)庫(kù)表)沒有必然的對(duì)應(yīng)關(guān)系。
交易功能是系統(tǒng)提供給用戶的處理數(shù)據(jù)的功能,即本系統(tǒng)如何處理和使用那些業(yè)務(wù)數(shù)據(jù)(業(yè)務(wù)對(duì)象),如“轉(zhuǎn)賬”“修改黑名單生成規(guī)則”“查詢交易記錄”等。
交易功能又稱為基本過程,是用戶可識(shí)別的,業(yè)務(wù)上的一組原子操作,可能由多個(gè)處理邏輯構(gòu)成。例如,“添加柜員信息”這個(gè)基本過程可能包含“信息校驗(yàn)”“修改確認(rèn)”“修改結(jié)果反饋”等一系列處理邏輯。
4、計(jì)算未調(diào)整的功能點(diǎn)數(shù)
a、采用預(yù)估功能點(diǎn)進(jìn)行計(jì)數(shù),計(jì)算公式如下:
FP=35*ILF+15*EIF
——FP:未調(diào)整的功能點(diǎn)數(shù),單位為功能點(diǎn);
——ILF:內(nèi)部邏輯文件的數(shù)量;
——EIF:外部接口文件的數(shù)量。
b、采用估算功能點(diǎn)進(jìn)行計(jì)數(shù),計(jì)算公式如下:
FP=10*ILF+7*EIF+4*EI+5*EO+4*EQ
——FP:未調(diào)整的功能點(diǎn)數(shù),單位為功能點(diǎn);
——ILF:內(nèi)部邏輯文件的數(shù)量;
——EIF:外部接口文件的數(shù)量;
——EI:外部輸入的數(shù)量;
——EO:外部輸出的數(shù)量;
——EQ:外部查詢的數(shù)量。
5、計(jì)算調(diào)整后的功能點(diǎn)數(shù)
根據(jù)不同的規(guī)模測(cè)算階段,需要考慮隱含需求及需求變更對(duì)規(guī)模的影響,因此,需要根據(jù)規(guī)模計(jì)數(shù)時(shí)機(jī)進(jìn)行規(guī)模調(diào)整。調(diào)整后的功能點(diǎn)數(shù)(AFP),計(jì)算公式如下:
AFP=FP*CF
——AFP:調(diào)整后的功能點(diǎn)數(shù),單位為功能點(diǎn);
——FP:未調(diào)整的功能點(diǎn)數(shù),單位為功能點(diǎn);
——CF:規(guī)模變更調(diào)整因子,依據(jù)行業(yè)數(shù)據(jù),項(xiàng)目估算早期(如概預(yù)算階段)通常取值為1.5;項(xiàng)目估算中期(如招投評(píng)標(biāo)、項(xiàng)目立項(xiàng)、技術(shù)方案階段)通常取值為1.26;項(xiàng)目估算中后期(如需求分析完成及后評(píng)價(jià))通常取值為1.0。
了解快速功能點(diǎn)方法度量的規(guī)則及過程,有助于提高使用快速功能點(diǎn)方法進(jìn)行軟件造價(jià)、軟件成本估算、軟件成本費(fèi)用測(cè)算時(shí)的工作效率。
以上就是軟件造價(jià)評(píng)估公司中基數(shù)聯(lián)為您帶來(lái)的“軟件造價(jià)之:淺析快速功能點(diǎn)方法度量軟件的規(guī)則及過程”所有內(nèi)容,更多軟件開發(fā)成本估算知識(shí)敬請(qǐng)關(guān)注中基數(shù)聯(lián)!