需求:實現一個訂單的錄入,更新,刪除和查詢功能.訂單信息是指一個用戶訂購的公司產品的情況.其中訂單頭包含了具體的類型,訂購時間,發運地址,客戶名稱等信息.訂單明細包含了訂購的具體產品的數量的情況.
假設:
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數量的計算規則等,還請指正.
文章來源于領測軟件測試網 http://www.kjueaiud.com/