nesma功能點(diǎn)方法nesma功能點(diǎn)估算方法簡(jiǎn)介
NESMA方法是荷蘭軟件度量協(xié)會(huì)(NEtherland Software Measurement Association)于1989年提出的,NESMA功能點(diǎn)方法由IFPUG標(biāo)準(zhǔn)演進(jìn)而來(lái),定義了不同粒度的功能點(diǎn)估算就去。NESMA功能點(diǎn)標(biāo)準(zhǔn)與IFPUG方法在一些計(jì)數(shù)規(guī)則細(xì)節(jié)上并不完全相同,它們之間還存在些許差異,具體表現(xiàn)在外部查詢(xún)與外部輸出的識(shí)別差異、外部查詢(xún)的復(fù)雜度確定、隱含查詢(xún)處理和代碼表處理等方面。
NESMA方法與IFPUG方法在發(fā)展過(guò)程中相互借鑒,與IFPUG方法完全兼容,需要識(shí)別的功能類(lèi)型及復(fù)雜度的確定與IFPUG方法相似,其估算步驟分為以下六步:
?。薄⑹占F(xiàn)有文檔;
2、確定軟件用戶(hù);
3、確定估算類(lèi)型;
4、識(shí)別功能類(lèi)型并確定其復(fù)雜度;
5、與用戶(hù)驗(yàn)證估算結(jié)果蘭花進(jìn)行結(jié)果校正;
6、與功能點(diǎn)分析專(zhuān)家驗(yàn)證估算結(jié)果;
NESMA方法在各功能類(lèi)型的復(fù)雜度確定后,可用表1所示的矩陣來(lái)確定各組件的功能點(diǎn)值。
針對(duì)IFPUG方法分析過(guò)程比較復(fù)雜,計(jì)算工作量大且不適合項(xiàng)目早期規(guī)模估算的缺陷,NESMA方法提供了3種類(lèi)型的功能點(diǎn)計(jì)算方法:詳細(xì)(Detailed)、估算(Estimate)及預(yù)估(Indicative)。
詳細(xì)FPA是常規(guī)的功能點(diǎn)分析方法,其過(guò)程如下:
1、確定每個(gè)功能的功能類(lèi)型(ILF,EIF,EI,EO,EQ);
2、為每個(gè)功能度量其復(fù)雜度級(jí)別(低、中、高);
3、計(jì)算整體未調(diào)整功能點(diǎn)。
估算FPA是指在確定每個(gè)功能部件(數(shù)據(jù)功能部件或事務(wù)功能部件)的復(fù)雜度時(shí)使用標(biāo)準(zhǔn)值:數(shù)據(jù)功能全部采用“低”級(jí)復(fù)雜度,事務(wù)功能全部采用“中”級(jí)復(fù)雜度計(jì)量。步驟為:
1、確定每個(gè)功能的功能類(lèi)型(ILF,EIF,EI,EO,EQ);
2、為所有的數(shù)據(jù)功能選擇“低”級(jí)別復(fù)雜度,事務(wù)性功能選“中”級(jí)別復(fù)雜度;
3、計(jì)算整體未調(diào)整功能點(diǎn)。
該方法與詳細(xì)FPA唯一區(qū)別是不用為每個(gè)功能都識(shí)別分配復(fù)雜度,而是采用“默認(rèn)值”。
預(yù)估FPA是指在度量時(shí),只識(shí)別出軟件需求的數(shù)據(jù)功能數(shù)量,根據(jù)經(jīng)驗(yàn)公式得出軟件規(guī)模。步驟為:
1、先確定數(shù)據(jù)功能的數(shù)量(ILF,EIF);
2、用公式 35 X NroILFs + 15 X NroEIFs 直接計(jì)算未調(diào)整功能點(diǎn)的數(shù)量。
其中,NroILFs表示ILF的數(shù)量,NroEIFs表示EIF的數(shù)量。
估算FPA與預(yù)估FPA的估算結(jié)果與詳細(xì)FPA的估算結(jié)果有很強(qiáng)的相關(guān)性和一致性。在軟件項(xiàng)目早期,預(yù)估FPA是較好的選擇。
NESMA方法是荷蘭軟件度量協(xié)會(huì)(NEtherland Software Measurement Association)于1989年提出的,NESMA功能點(diǎn)方法由IFPUG標(biāo)準(zhǔn)演進(jìn)而來(lái),定義了不同粒度的功能點(diǎn)估算就去。NESMA功能點(diǎn)標(biāo)準(zhǔn)與IFPUG方法在一些計(jì)數(shù)規(guī)則細(xì)節(jié)上并不完全相同,它們之間還存在些許差異,具體表現(xiàn)在外部查詢(xún)與外部輸出的識(shí)別差異、外部查詢(xún)的復(fù)雜度確定、隱含查詢(xún)處理和代碼表處理等方面。
NESMA方法與IFPUG方法在發(fā)展過(guò)程中相互借鑒,與IFPUG方法完全兼容,需要識(shí)別的功能類(lèi)型及復(fù)雜度的確定與IFPUG方法相似,其估算步驟分為以下六步:
?。薄⑹占F(xiàn)有文檔;
2、確定軟件用戶(hù);
3、確定估算類(lèi)型;
4、識(shí)別功能類(lèi)型并確定其復(fù)雜度;
5、與用戶(hù)驗(yàn)證估算結(jié)果蘭花進(jìn)行結(jié)果校正;
6、與功能點(diǎn)分析專(zhuān)家驗(yàn)證估算結(jié)果;
NESMA方法在各功能類(lèi)型的復(fù)雜度確定后,可用表1所示的矩陣來(lái)確定各組件的功能點(diǎn)值。

表1 NESMA方法復(fù)雜度矩陣
針對(duì)IFPUG方法分析過(guò)程比較復(fù)雜,計(jì)算工作量大且不適合項(xiàng)目早期規(guī)模估算的缺陷,NESMA方法提供了3種類(lèi)型的功能點(diǎn)計(jì)算方法:詳細(xì)(Detailed)、估算(Estimate)及預(yù)估(Indicative)。
詳細(xì)FPA是常規(guī)的功能點(diǎn)分析方法,其過(guò)程如下:
1、確定每個(gè)功能的功能類(lèi)型(ILF,EIF,EI,EO,EQ);
2、為每個(gè)功能度量其復(fù)雜度級(jí)別(低、中、高);
3、計(jì)算整體未調(diào)整功能點(diǎn)。
估算FPA是指在確定每個(gè)功能部件(數(shù)據(jù)功能部件或事務(wù)功能部件)的復(fù)雜度時(shí)使用標(biāo)準(zhǔn)值:數(shù)據(jù)功能全部采用“低”級(jí)復(fù)雜度,事務(wù)功能全部采用“中”級(jí)復(fù)雜度計(jì)量。步驟為:
1、確定每個(gè)功能的功能類(lèi)型(ILF,EIF,EI,EO,EQ);
2、為所有的數(shù)據(jù)功能選擇“低”級(jí)別復(fù)雜度,事務(wù)性功能選“中”級(jí)別復(fù)雜度;
3、計(jì)算整體未調(diào)整功能點(diǎn)。
該方法與詳細(xì)FPA唯一區(qū)別是不用為每個(gè)功能都識(shí)別分配復(fù)雜度,而是采用“默認(rèn)值”。
預(yù)估FPA是指在度量時(shí),只識(shí)別出軟件需求的數(shù)據(jù)功能數(shù)量,根據(jù)經(jīng)驗(yàn)公式得出軟件規(guī)模。步驟為:
1、先確定數(shù)據(jù)功能的數(shù)量(ILF,EIF);
2、用公式 35 X NroILFs + 15 X NroEIFs 直接計(jì)算未調(diào)整功能點(diǎn)的數(shù)量。
其中,NroILFs表示ILF的數(shù)量,NroEIFs表示EIF的數(shù)量。
估算FPA與預(yù)估FPA的估算結(jié)果與詳細(xì)FPA的估算結(jié)果有很強(qiáng)的相關(guān)性和一致性。在軟件項(xiàng)目早期,預(yù)估FPA是較好的選擇。