功能點分析(Function Point Analysis)學習筆記(一)

agile_boy發表於2009-11-26

前段時間,有抽空餘時間對功能點分析進行了較深入的研習。以下將研習過程中的內容摘要如下,以做備忘和參考:

IFPUG維護的功能點分析(FPA)是眾多功能點評估方法中的一種,目前應用較廣泛。當前最新版本是4.2.1.

為了推動Function Point的方法在行業中的應用,IFPUG有推出CFPS的認證。

FPA是從使用者角度出發度量軟體規模的一種方法。其目標是:

  1. 度量使用者要求和能夠接收到的功能
  2. 提供一種與具體實施方法和技術無關的對軟體開發和維護進行度量的手段
  3. 提供一種相對來說比較簡單的對規模進行度量的方法
  4. 提供一種在不同的專案和組織之間能夠保持一致的度量方法

相對於其他的軟體度量方法而言(諸如程式碼行),其主要的特點是:該度量方法與技術無關,也就是說對於同一組使用者需求,無論你採用什麼開發語言,其規模都應該是一定的。且該度量方法是面向使用者的,從使用者角度出發的,而其他的度量方法多從技術角度出發,很難讓使用者接收。

這裡先講幾個基本的概念:

使用者:是指使用者功能性需求的任何人和/或任何時候與軟體通訊或互動的任何人或事物

使用者視角:它是對業務功能的描述,此為,它應該:

  1. 被使用者認可
  2. 能夠被用來計算功能點
  3. 能以不同的文件形式出現

利用功能點分析的步驟如下圖所示:

 image

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

相關文章