軟體專案中的功能點法估算-例項

isoa發表於2009-12-07
需求:實現一個訂單的錄入,更新,刪除和查詢功能.訂單資訊是指一個使用者訂購的公司產品的情況.其中訂單頭包含了具體的型別,訂購時間,發運地址,客戶名稱等資訊.訂單明細包含了訂購的具體產品的數量的情況.
 
假設:
1.使用者表和產品資料表已經建立,本次訂單功能開發僅僅是引用和取這些資料.
2.暫不考慮其它特殊業務邏輯和許可權
 
功能介面情況:
軟體專案中的功能點法估算-例項
 
軟體專案中的功能點法估算-例項
 
STEP1:計算出EI,EO和EQ事務功能
舉例:對於訂單儲存功能,專案自我約定對於組合框DET算2,對於GRID的DET算3.其餘介面控制元件DET都算1,所以可以數出DET數目為15.再來考慮FTR數目,這裡需要操作訂單資料檔案,客戶資料檔案和產品資料檔案FTR數應該算3.
 
STEP2:計算出ILF和EIF事務功能
1.這裡訂單檔案只算一個DET,但後臺資料表會涉及到兩個資料表.由於訂單頭和訂單明細有關聯關係,所以這裡RET取2.
2.客戶檔案和產品檔案雖然不是外部系統檔案,但本次開發的功能並不需要再去設計該資料檔案和資料表,所以這裡把其作為EIF來處理.
 
STEP3:根據對應表計算各個資訊域複雜度的情況.
 
最終的估算情況如下:
 
軟體專案中的功能點法估算-例項
 
最終的未調整的功能點數目為:61
 
調整因子在這裡不再舉例說明了,如專案調整因子為1.08,則最終功能點數為:
 
AFP = 61*1.08 = 66.
 
還有些沒有細化考慮的,如具體的DET數量的計算規則等,還請指正.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780828/viewspace-621785/,如需轉載,請註明出處,否則將追究法律責任。

相關文章