在功能點(diǎn)方法的發(fā)展演進(jìn)中,共有5種功能點(diǎn)方法被ISO國際標(biāo)準(zhǔn)組織接受成為了ISO國際功能點(diǎn)標(biāo)準(zhǔn)。這五種方法分別為IFPUG、MARK Ⅱ、COSMIC、NESMA和FiSMA方法。目前在全球使用功能點(diǎn)方法的企業(yè)中,超過90%使用IFPUG/NESMA方法,而NESMA方法中詳細(xì)功能點(diǎn)方法與IFPUG方法基本等效。
國際5大ISO功能點(diǎn)方法標(biāo)準(zhǔn)發(fā)展簡介:
(1)ISO/IEC 20926 軟件和系統(tǒng)工程—軟件度量—IFPUG功能規(guī)模度量方法2009(Software and systems engineering -- Software measurement -- IFPUG functional size measurement method 2009),IFPUG(International Function Points User’s Group國際功能點(diǎn)用戶組)是一個(gè)非營利性組織,1979年IBM的Allan Albrecht提出功能點(diǎn)分析方法,1984年正式發(fā)布了第一個(gè)功能點(diǎn)使用指南,1986年成立IFPUG組織,2003年被ISO組織接納成為國際標(biāo)準(zhǔn)。
(2)ISO/IEC 19761 軟件工程—COSMIC:一種功能規(guī)模度量方法(Software engineering -- COSMIC: a functional size measurement method)COSMIC(Common Software Measurement International Consortium,通用軟件度量國際聯(lián)盟)功能點(diǎn)的前身來源于1997年所提出的FFP(Full Function Point,全面功能點(diǎn))功能點(diǎn)標(biāo)準(zhǔn),后來FFP組織又與COSMIC組織共同合作于1999年提出了COSMIC功能點(diǎn)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)歷經(jīng)修訂,該標(biāo)準(zhǔn)也于2003年被ISO組織接納成為國際標(biāo)準(zhǔn)。
(3)ISO/IEC 20968 軟件工程—MkⅡ功能點(diǎn)分析—計(jì)數(shù)實(shí)踐手冊(Software engineering -- MkⅡ Function Point Analysis -- Counting Practices Manual)1991年,英國人Charles Symons在自己的《Software Sizing and Estimating: MkII Function Point Analysis》一書中介紹了MarkII功能點(diǎn)的操作方法。Symnos先生在為畢馬威咨詢公司工作期間提出了MarkII功能點(diǎn)操作方法,在該操作方法的基礎(chǔ)之上形成了MarkII功能點(diǎn)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)提出后被英國政府所采納,目前該標(biāo)準(zhǔn)由英國軟件行業(yè)協(xié)會維護(hù)。2001年被ISO組織接納成為國際標(biāo)準(zhǔn)。
(4)ISO/IEC 24570 軟件工程—NESMA功能規(guī)模度量方法2.1版—功能點(diǎn)分析應(yīng)用定義和計(jì)數(shù)指南(Software engineering -- NESMA functional size measurement method version 2.1 -- Definitions and counting guidelines for the application of Function Point Analysis)NESMA為荷蘭軟件度量協(xié)會的簡稱(Netherland Software Measurement Association),NESMA功能點(diǎn)標(biāo)準(zhǔn)與IFPUG功能點(diǎn)標(biāo)準(zhǔn)之間存在一定的差異,,但與其他的功能點(diǎn)標(biāo)準(zhǔn)相比較(MarkII功能點(diǎn)標(biāo)準(zhǔn)、COSMIC功能點(diǎn)標(biāo)準(zhǔn)和FISMA功能點(diǎn)標(biāo)準(zhǔn)),NESMA功能點(diǎn)標(biāo)準(zhǔn)與IFPUG功能點(diǎn)標(biāo)準(zhǔn)保持了最好的一致性。
(5)ISO/IEC 29881 信息技術(shù)—系統(tǒng)和軟件工程—FiSMA1.1功能規(guī)模度量方法(Information technology – Systems and software engineering -- FiSMA 1.1 functional size measurement method)FISMA(FIland Software Measurement Association,芬蘭軟件度量行業(yè)協(xié)會)組織于1997年就提出了FISMA1.1功能點(diǎn)標(biāo)準(zhǔn)的前身——Experience 2.0 Function Point Analysis(FPA),目前該標(biāo)準(zhǔn)的應(yīng)用主要集中于芬蘭本國的軟件開發(fā)組織。與其他的功能點(diǎn)標(biāo)準(zhǔn)相比較,F(xiàn)ISMA功能點(diǎn)標(biāo)準(zhǔn)突出了“服務(wù)”概念,不再強(qiáng)調(diào)“功能”概念。另外,F(xiàn)ISMA將軟件的典型功能區(qū)分為28種服務(wù),從而使得服務(wù)類型的劃分更為細(xì)致,但同時(shí)也增加了操作方面的不便。
5大功能點(diǎn)方法比較
根據(jù)ISO系列標(biāo)準(zhǔn)對行業(yè)內(nèi)應(yīng)用比較廣泛的幾種功能點(diǎn)方法的發(fā)展歷程、度量模型進(jìn)行歸納和總結(jié),并從技術(shù)角度和用戶角度進(jìn)行了比較。
功能點(diǎn)方法比較(技術(shù)角度)
名稱 |
測量角度 |
基本組件 |
組件類型 |
權(quán)值 |
調(diào)整因子 |
適用領(lǐng)域 |
|
IFPUG |
終端用戶 |
基本功能要素 |
內(nèi)部邏輯文件ILF 外部接口文件EIF 外部輸入EI 外部輸出EO 外部查詢EQ |
由復(fù)雜度決定 |
14個(gè) |
管理信息系統(tǒng) |
|
MarkⅡ |
終端用戶 |
邏輯事務(wù) |
輸入(Input) 處理(Processing) 輸出(Output) |
0.58 1.66 0.26 |
19個(gè) |
管理信息系統(tǒng); 實(shí)時(shí)系統(tǒng)等 |
|
COSMIC |
終端用戶;開發(fā)者 |
功能過程 |
輸入(Entry) 輸出(Exit) 讀(Read) 寫(Write) |
1 1 1 1 |
無 |
管理信息系統(tǒng); 實(shí)時(shí)系統(tǒng); 商業(yè)應(yīng)用軟件等 |
|
N E S M A |
詳細(xì)功能點(diǎn)法 |
終端用戶 |
基本功能要素 |
內(nèi)部邏輯文件ILF 外部接口文件EIF 外部輸入EI 外部輸出EO 外部查詢EQ |
由復(fù)雜度決定 |
14個(gè) |
管理信息系統(tǒng); 商務(wù)應(yīng)用軟件:如銀行、財(cái)務(wù)、保險(xiǎn)、采購等領(lǐng)域的信息系統(tǒng)
|
預(yù)估功能點(diǎn)法 |
內(nèi)部邏輯文件ILF 外部接口文件EIF |
35 15 |
14個(gè) |
||||
估算功能點(diǎn)法 |
內(nèi)部邏輯文件ILF 外部接口文件EIF 外部輸入EI 外部輸出EO 外部查詢EQ |
10 7 4 5 4 |
14個(gè) |
功能點(diǎn)方法比較(用戶角度)
名稱 |
應(yīng)用領(lǐng)域 |
方法易用性 |
用戶廣泛性 |
可靠性 |
綜合評價(jià) |
IFPUG |
★★★★ |
★★★ |
★★★★★ |
★★★ |
★★★★ |
MarkⅡ |
★★ |
★★ |
★★ |
★★★★★ |
★★ |
COSMIC |
★★★★★ |
★★★★ |
★★★ |
★★ |
★★★ |
NESMA |
★★★★ |
★★★★★ |
★★★★ |
★★★★ |
★★★★★ |
以上就是軟件造價(jià)評估公司中基數(shù)聯(lián)為您帶來的“國際上的5大ISO功能點(diǎn)方法標(biāo)準(zhǔn)是哪5種?”所有內(nèi)容,更多軟件開發(fā)成本估算知識敬請關(guān)注中基數(shù)聯(lián)!
電話:010-62667992
郵箱:csbmk@csbmk.com
地址:海淀區(qū)上地信息路11號1至4層整棟1幢三層西310室