快速功能點(diǎn)度量方法是由北京軟件造價(jià)評估技術(shù)創(chuàng )新聯(lián)盟依據國際ISO標準提出的一種軟件規模度量方法,可采用預估功能點(diǎn)和估算功能點(diǎn)進(jìn)行軟件項目規模的估算和測量。
使用快速功能點(diǎn)度量方法估算軟件項目規模的過(guò)程可分為6步。
第1步:確定應用類(lèi)型。
A、 新開(kāi)發(fā):識別所有新增功能。
B、 增強開(kāi)發(fā):識別變化功能;包括新增、修改及刪除。
C、 已有系統計數:識別最終交付功能。
第2步:識別系統邊界。
從用戶(hù)視角出發(fā),根據軟件項目范圍來(lái)明確系統邊界,劃分后的內、外部系統一般都可獨立運行。通常情況下,產(chǎn)品型研發(fā)組織按照產(chǎn)品架構劃分居多,項目型研發(fā)組織按照項目劃分居多。
第3步:識別功能點(diǎn)計數項。
功能點(diǎn)計數項分為數據功能和交易功能2大類(lèi),具體包括以下5個(gè):
a)內部邏輯文件(Internal Logical File,ILF,簡(jiǎn)稱(chēng)內部數據)
軟件內部需要維護(如增刪改查)的數據。
b)外部接口文件(External Interface File,EIF,簡(jiǎn)稱(chēng)外部接口)
在其它系統中維護但本軟件需要調用的數據。
c)外部輸入(External Input,EI)
向軟件輸入數據或發(fā)送指令。
d)外部輸出(External Output,EO)
軟件向使用者或其它系統輸出的數據或發(fā)送的指令。
e)外部查詢(xún)(External Query,EQ)
EQ指使用軟件進(jìn)行的簡(jiǎn)單查詢(xún)。
數據功能代表系統提供給用戶(hù)的滿(mǎn)足系統內部和外部數據需求的功能,分為內部邏輯文件(ILF)、外部接口文件(EIF)兩類(lèi)。
交易功能代表提供給用戶(hù)的處理數據的功能,每一個(gè)交易功能都是一個(gè)完整的基本過(guò)程,一個(gè)基本過(guò)程應該是業(yè)務(wù)上的原子操作,并產(chǎn)生基本的業(yè)務(wù)價(jià)值,基本過(guò)程必然穿越系統邊界,基本過(guò)程分為EI、EO和EQ類(lèi)。
項目早期(如甲方預算)通常采用預估功能點(diǎn)方法,只需要識別ILF/EIF。
在項目中期(如技術(shù)方案、立項、項目計劃)通常采用估算功能點(diǎn)方法,需要識別ILF/EIF/EI/EO/EQ。
在項目中后期(如需求分析、變更、項目決算)可采用詳細功能點(diǎn)方法。
第4步:調整計數項復雜度。
A、 估算功能點(diǎn)方法。
識別5類(lèi)基本功能組件的功能點(diǎn)數,并根據復雜度決定取值后計算見(jiàn)表5.2。未來(lái)可根據組織實(shí)際數據進(jìn)行校正。
B、 數據功能、交易功能的復雜度。
RET(記錄元素類(lèi)型):在一個(gè)ILF/EIF內,用戶(hù)可以識別的數據元素組。一個(gè)數據庫表或文件對應一個(gè)RET。RET取值大致對應邏輯文件的實(shí)體個(gè)數。
DET(數據元素類(lèi)型):用戶(hù)可識別的且不重復的字段。對應于表或文件的字段,取值大致對應邏輯文件的用戶(hù)可見(jiàn)數據項個(gè)數(數據功能),或者用戶(hù)界面輸入輸出數據項,取值大致對應基本過(guò)程訪(fǎng)問(wèn)用戶(hù)可見(jiàn)字段數(交易功能)。
第5步:確定GSC因子。
標準功能點(diǎn)方法:14個(gè)通用系統特征分別賦值。包括數據通訊、分布式處理、性能、高使用強度的配置、事務(wù)頻度、在線(xiàn)數據輸入、終端用戶(hù)效率、在線(xiàn)更新、復雜處理、可重用性、易安裝性、易操作性、多點(diǎn)運行、易變更。
調整范圍在0.65-1.35之間。
第6步:計算調整后的功能點(diǎn)。
計算公式:AFP=UFP*VAF
以上6個(gè)步驟便是使用快速功能點(diǎn)度量方法估算軟件項目規模的完整過(guò)程。
以上就是軟件造價(jià)評估公司中基數聯(lián)為您帶來(lái)的“快速功能點(diǎn)度量方法估算軟件規?;具^(guò)程是什么?”所有內容,更多軟件開(kāi)發(fā)成本估算知識敬請關(guān)注中基數聯(lián)!