一九七九年,IBM公司的Allan Albrecht 發展出功 能點分析法,來解決某些量度系統規模之方法(如代碼行數)所存在之問題。它是一種量度系統規模的方法,可比較不同類型系統的規模,並且不受所採用技術的限制。量度的資料須對終端用戶或系統購買者具有意義,並可以在系統發展週期的初期輕易計算出來。這個方法是透過分析與用戶有關的功能,進而量度整個系統。它亦是用以估計軟件發展及維修之所需成本及資源的工具。
功能點分析法從兩方面,即特定的用戶功能及系統特性, 來量度應用系統的規模。
顧名思義,特定的用戶功能是用以量度應用系統就用戶要求所提供的功能。這些功能可分爲五個類型,包括資料輸 入功能、資料輸出功能、資料查詢功能、系統內的資料檔 案及外界系統之有關檔案。上述五個功能類型的每一項功 能可進一步界定爲低、中、高三種,而每種複雜性並乘以一個特定數字,當每項數字加起來時,便是資訊處理規模的量化結果,稱爲基本功能點。
另外,系統的一般功能受以下的一般系統特徵影響;而有關特徵是用以對系統的一般功能作出評級的。
(a) | 數 據 通 訊 ; | (h) | 聯機修訂資料程度; |
(b) | 分 布 式 處 理 ; | (i) | 複雜性; |
(c) | 系 統 性 能 ; | (j) | 再用性; |
(d) | 使用現有器材; | (k) | 安裝便捷程度; |
(e) | 處 理 效 率 ; | (l) | 操 作 便 捷 程 度 ; |
(f) | 聯機數據輸入; | (m) | 多個電腦場地;及 |
(g) |
|
(n) | 更改的便捷程度。 |
一般應用系統的每項屬性均按影響程度評級。影響程度分爲零至五級,即由沒有影響至有重大影響等五級。所有影響程度的總和最終決定了整個計劃的價值調整因素。
基本功能點乘以價值調整因素所得出的數目,便是以經調整的功能點顯示的應用系統規模。
經調整的功能點=(基本功能點)X(價值調整因素) |