以員工管理系統為例,詳細說明如何利用功能點估算法計算業務複雜度。
在員工管理系統中新增乙個員工資料,會使用到員工的一般資訊、教育情況、工作經歷和家屬資訊。員工隸屬於某個部門,在本系統中會有乙個對部門進行維護的功能。員工的工資則由另外乙個財務系統提供。因此,其用例圖如下所示:
圖1 員工管理系統用例圖
假設員工基本資訊如下所示:
假設部門資訊如下所示:
假設工資表資訊如下所示:
ilf和eif的功能點數
本範例識別出來ilf和eif功能點個數如下表所示。
ilf內部邏輯檔案
retdet個數
複雜度未調整的fp個數
員工資訊
員工基本資訊、受教育情況、工作經歷、親屬資訊,共4個。18低
7部門資訊
部門基本資訊,共1個。2低
7 eif外部介面檔案
retdet個數
複雜度未調整的fp個數
工資表員工基本資訊、工資資訊,共2個。 4個低
5 合計:19個
ei、eq和eo的功能點數
本範例識別出來ei、eq和eo功能點個數如下表所示。
eiftr
det個數
複雜度未調整的fp個數
新增員工資訊
員工、部門、工資表
員工資訊的兩個標籤控制項內容不是使用者輸入的,因此不算。共16個。
部門資訊與員工資訊中的部門字段重複,因此乙個都不算。
工資表中的員工id和名稱不能重複,因此只能算金額和單位,所以共2個。
18個高
6修改員工資訊
員工、部門、工資表
18個同上高6
刪除員工資訊
員工、部門、工資表
1個員工id中等4
新增部門資訊
部門1個
乙個標籤控制項的內容不是使用者輸入的,因此不算低3
修改部門資訊
部門1個
乙個標籤控制項的內容不是使用者輸入的,因此不算低3
刪除部門資訊
部門1個
部門id低3
合計:25個 eq
ftrdet個數
複雜度未調整的fp個數
查詢員工資訊
員工、部門、工資表20高
6查詢部門資訊部門2
低3合計:9個
eoftr
det個數
複雜度未調整的fp個數
統計員工年薪
員工、工資表
員工id、員工名稱、年份、年薪、單位
共5個低4
本系統的通用系統特性及其影響程度如下表所示。
系統特性
分數資料通訊
3分布式資料處理2效能
0高強度配置
0交易速度05
終端使用者效率23
負責的處理
0可復用性
3易安裝性
0易操作性
0多場地
0支援變更1
合計:19
調整因子 = 19 * 0.01 + 0.65 = 0.84
最終調整後的功能點數量為:
(19 + 25 + 9 + 5)* 0.84 = 48.72個
總結
功能點估算法是乙個非常有用的對軟體規模進行估算的國際通用技術,是專案管理人員必須掌握的工具。為了便於大家對功能點的技術進行理解和記憶,這裡對其進行總結:
由於計算機軟體就是為了實現無紙辦公,那麼在估算功能點時應該多以使用者的紙質表單為依據,每個表單就是乙個ilf或eif,表單上顯示的字段都是det,乙個表單上的「核心」內容不管是由幾個資料表來分別存放資料的,每個表都是乙個ret。
簡單來講,ilf和eif可以被看作資料庫中的資料表,但是主、從表將被視為乙個ilf或eif。那麼,ilf和eif的複雜度就是由資料表中的字段det和乙個ilf或eif自身所包含的主、從表個數ret來決定。在計算det時主、外來鍵只能算作乙個。
ei就是對應使用者增加、修改、刪除的操作,eo和eq都是用於使用者查詢的操作。eo和eq的區別是,eo查詢時使用了數學公式或計算方法。ei、eq和eo的複雜度是由ftr和det決定的。ftr的個數由ilf和eif的個數決定,可以由主表中主、外來鍵的個數來計算。在計算ei的det時,只有使用者在介面上直接輸入的資訊才算作det,通過頁面自動計算或轉換的資料不能算作ei的det。在eo和eq計算det時,報表的標題、頁碼等資訊不能被計算為乙個det。
三點估算法 三點估算 PERT歷時估算
pert program evalution and review technique 計畫評審技術 含義通過考慮估算中的不確定性和風險,可以提高活動持續時間估算的準確性。這個概念源自計畫評審技術 pert pert使用三種估算值來界定活動持續時間的近似區間 最可能時間 tm 基於最可能獲得的資源 ...
三點估算法
用pert公式計算出來的是完成某活動的平均工期,即有50 的可能性在該工期內完成 通過估計的三個時間值,計算出兩個引數,分別是均值和標準差,計算公式如下 均值 e t 樂觀值 4 x 最可能值 悲觀值 6 標準差sd 悲觀值 樂觀值 6 對於正態分佈 期望值兩邊1個標準差的範圍內,曲線下面積約佔總面...
專案管理之三點估算
在工作中經常涉及到對進度 或成本等 進行估算,常用的估算方法有專家判斷 模擬估算 引數估算 三點估算 自下而上的估算 儲備分析等,在此介紹一下三點估算,這種估算方法在不確定的情況下可以得到乙個相對準確的估算值。三點估算的概念來自計畫評審技術 program evaluation and review...