摘 要: COSMIC-FFP方法是新一代的功能點規模估算方法,它通過計算系統中四種數據移動類型(輸入、輸出、讀、寫)的數量來度量軟件的規模,計算規則直接、簡單,不需要調整因子,易于掌握,目前已經為眾多的軟件組織所接受。簡明扼要地介紹了該方法的原理、過程、計算步驟與優勢,對于采用該方法的組織提供了一個實用的指南。
關鍵詞 :COSMIC-FFP 邊界 功能處理 數據移動 功能點
軟件規模估算是估計軟件開發的工作量、成本與 資源需求的基礎,通過規模與其他度量數據還可以度量項目的生產率、缺陷密度,目前在工程界流行的估算方法是代碼行估算方法和功能點分析方法(function points analysis,FPA法)。代碼行估算方法是一種經驗估算方法,通常會采用PERT sizing方法和DELPHI方法,估計結果與估計的人員、使用的開發工具緊密相關,而功能點分析法則比較客觀。FPA法最早由 IBM的工程師Allan Albrech 于20世紀70年代提出,隨后被國際功能點用戶協會(The International Function Point Users' Group,IFPUG)提出的IFPUG方法繼承。IFPUG 功能點分析方法在美國盛行多年,這種方法主要適合于信息系統的規模估算;贏llan Albrech的功能點方法,又發展出了多種方法,發展的譜系參見圖1。目前被ISO組織接受為國際 標準的功能點分析方法有4種:
●國際功能點用戶協會提出的IFPUG功能點分析方法。
●荷蘭軟件度量協會(NEtherlands Software Metrics Association,NESMA)提出的荷蘭軟件功能點分析方法。