摘 要 : COSMIC-FFP方法是新一代的功能點規(guī)模估算方法,它通過計算系統(tǒng)中四種數(shù)據(jù)移動類型(輸入、輸出、讀、寫)的數(shù)量來度量軟件的規(guī)模,計算規(guī)則直接、簡單,不需要調(diào)整因子,易于掌握,目前已經(jīng)為眾多的軟件組織所接受。簡明扼要地介紹了該方法的原理、過程、計算步驟與優(yōu)勢,對于采用該方法的組織提供了一個實用的指南。
關(guān)鍵詞: COSMIC-FFP 邊界 功能處理 數(shù)據(jù)移動 功能點
1 引言
軟件規(guī)模估算是估計軟件開發(fā)的工作量、成本與資源需求的基礎(chǔ),通過規(guī)模與其他度量數(shù)據(jù)還可以度量項目的生產(chǎn)率、缺陷密度,目前在工程界流行的估算方法是代碼行估算方法和功能點分析方法(function points analysis,F(xiàn)PA法)。代碼行估算方法是一種經(jīng)驗估算方法,通常會采用PERT sizing方法和DELPHI方法,估計結(jié)果與估計的人員、使用的開發(fā)工具緊密相關(guān),而功能點分析法則比較客觀。FPA法最早由IBM的工程師Allan Albrech 于20世紀70年代提出,隨后被國際功能點用戶協(xié)會(The International Function Point Users' Group,IFPUG)提出的IFPUG方法繼承。IFPUG 功能點分析方法在美國盛行多年,這種方法主要適合于信息系統(tǒng)的規(guī)模估算?;贏llan Albrech的功能點方法,又發(fā)展出了多種方法,發(fā)展的譜系參見圖1。目前被ISO組織接受為國際標準的功能點分析方法有4種:
●國際功能點用戶協(xié)會提出的IFPUG功能點分析方法。
●荷蘭軟件度量協(xié)會(NEtherlands Software Metrics Association,NESMA)提出的荷蘭軟件功能點分析方法。
●英國軟件度量協(xié)會(UK Software Metrics Association,UKSMA)提出的Mk II功能分析方法(Mark II FPA)。
●通用軟件度量國際協(xié)會(COmmon Software Measurement International Consortium ,COSMIC)提出的全功能點分析方法(COSMIC-FFP)。
COSMIC-FFP是第2代的功能規(guī)模度量方法,它不僅適合于信息系統(tǒng)的規(guī)模度量,還適合于實時系統(tǒng)和多層系統(tǒng)的規(guī)模度量,已經(jīng)被ISO接受為國際標準(ISO/IEC 19761:2003,軟件工程 - COSMIC-FFP - 一種功能規(guī)模度量方法)。該方法可以在軟件開發(fā)生命周期的各個階段使用,從用戶功能的視角入手,起源于客戶可以理解的術(shù)語,不需要調(diào)整因子,簡單易行,因而受到越來越多的軟件公司的推崇。
關(guān)鍵詞: COSMIC-FFP 邊界 功能處理 數(shù)據(jù)移動 功能點
1 引言
軟件規(guī)模估算是估計軟件開發(fā)的工作量、成本與資源需求的基礎(chǔ),通過規(guī)模與其他度量數(shù)據(jù)還可以度量項目的生產(chǎn)率、缺陷密度,目前在工程界流行的估算方法是代碼行估算方法和功能點分析方法(function points analysis,F(xiàn)PA法)。代碼行估算方法是一種經(jīng)驗估算方法,通常會采用PERT sizing方法和DELPHI方法,估計結(jié)果與估計的人員、使用的開發(fā)工具緊密相關(guān),而功能點分析法則比較客觀。FPA法最早由IBM的工程師Allan Albrech 于20世紀70年代提出,隨后被國際功能點用戶協(xié)會(The International Function Point Users' Group,IFPUG)提出的IFPUG方法繼承。IFPUG 功能點分析方法在美國盛行多年,這種方法主要適合于信息系統(tǒng)的規(guī)模估算?;贏llan Albrech的功能點方法,又發(fā)展出了多種方法,發(fā)展的譜系參見圖1。目前被ISO組織接受為國際標準的功能點分析方法有4種:
●國際功能點用戶協(xié)會提出的IFPUG功能點分析方法。
●荷蘭軟件度量協(xié)會(NEtherlands Software Metrics Association,NESMA)提出的荷蘭軟件功能點分析方法。
●英國軟件度量協(xié)會(UK Software Metrics Association,UKSMA)提出的Mk II功能分析方法(Mark II FPA)。
●通用軟件度量國際協(xié)會(COmmon Software Measurement International Consortium ,COSMIC)提出的全功能點分析方法(COSMIC-FFP)。
COSMIC-FFP是第2代的功能規(guī)模度量方法,它不僅適合于信息系統(tǒng)的規(guī)模度量,還適合于實時系統(tǒng)和多層系統(tǒng)的規(guī)模度量,已經(jīng)被ISO接受為國際標準(ISO/IEC 19761:2003,軟件工程 - COSMIC-FFP - 一種功能規(guī)模度量方法)。該方法可以在軟件開發(fā)生命周期的各個階段使用,從用戶功能的視角入手,起源于客戶可以理解的術(shù)語,不需要調(diào)整因子,簡單易行,因而受到越來越多的軟件公司的推崇。