功能點分析(Function Point Analysis)學習筆記(一)
前段時間,有抽空餘時間對功能點分析進行了較深入的研習。以下將研習過程中的內容摘要如下,以做備忘和參考:
IFPUG維護的功能點分析(FPA)是眾多功能點評估方法中的一種,目前應用較廣泛。當前最新版本是4.2.1.
為了推動Function Point的方法在行業中的應用,IFPUG有推出CFPS的認證。
FPA是從使用者角度出發度量軟體規模的一種方法。其目標是:
- 度量使用者要求和能夠接收到的功能
- 提供一種與具體實施方法和技術無關的對軟體開發和維護進行度量的手段
- 提供一種相對來說比較簡單的對規模進行度量的方法
- 提供一種在不同的專案和組織之間能夠保持一致的度量方法
相對於其他的軟體度量方法而言(諸如程式碼行),其主要的特點是:該度量方法與技術無關,也就是說對於同一組使用者需求,無論你採用什麼開發語言,其規模都應該是一定的。且該度量方法是面向使用者的,從使用者角度出發的,而其他的度量方法多從技術角度出發,很難讓使用者接收。
這裡先講幾個基本的概念:
使用者:是指使用者功能性需求的任何人和/或任何時候與軟體通訊或互動的任何人或事物
使用者視角:它是對業務功能的描述,此為,它應該:
- 被使用者認可
- 能夠被用來計算功能點
- 能以不同的文件形式出現
利用功能點分析的步驟如下圖所示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-620648/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ES6學習筆記之Function筆記Function
- 點分治學習筆記筆記
- 【筆記】【THM】Malware Analysis(惡意軟體分析)筆記
- 第一個完整的spring查詢功能學習筆記【Spring工程學習筆記(二)】Spring筆記
- Wireshark學習筆記(一)常用功能案例和技巧筆記
- JS學習筆記:JS 的function( window, undefined ) {}(window)寫法JS筆記FunctionUndefined
- KLC 數點學習筆記筆記
- 點分樹學習筆記筆記
- 學習筆記(一)筆記
- 大資料分析筆記 (7) - 時間序列分析(Time Series Analysis)大資料筆記
- redis學習筆記(三)–Redis的功能Redis筆記
- Django學習筆記(12)——分頁功能Django筆記
- Go學習筆記-Gin常用功能Go筆記
- HDL/FPGA學習筆記八:verilog中task與function的使用FPGA筆記Function
- ThreeJs學習筆記——渲染(render)分析JS筆記
- bootsect.s 分析—— Linux-0.11 學習筆記(一)bootLinux筆記
- 抽象類特點 學習筆記抽象筆記
- kitten 學習教程(一) 學習筆記筆記
- Angular 學習筆記(一)Angular筆記
- React 學習筆記【一】React筆記
- vue學習筆記一Vue筆記
- Canvas學習筆記(一)Canvas筆記
- Jquery學習筆記(一)jQuery筆記
- goLang學習筆記(一)Golang筆記
- Android學習筆記一Android筆記
- css學習筆記(一)CSS筆記
- SCSS學習筆記(一)CSS筆記
- 深度學習 筆記一深度學習筆記
- ANFIS學習筆記(一)筆記
- Selenium 學習筆記 (一)筆記
- Kettle學習筆記(一)筆記
- Spring學習筆記(一)Spring筆記
- Matlab學習筆記(一)Matlab筆記
- opencv學習筆記(一)OpenCV筆記
- LaTeX學習筆記:一筆記
- GOLang 學習筆記(一)Golang筆記
- Python 學習筆記(一)Python筆記
- TS學習筆記(一)筆記
- unity學習筆記(一)Unity筆記