91精品国产91久久久久久密臀_久久无码日韩毛片_国产中文在线91_日韩精品无码免费专区午夜_欧美人成在线视频_国产婷婷播放一区_午夜影院成人影院_欧美高清视频www夜色资源_特黄特色大片免费播放器9_亚洲区日韩精品中文字幕

專(zhuān)注:軟件造價(jià)|軟件成本估算|軟件成本評估服務(wù)!

軟件項目工作量評估方法簡(jiǎn)述之功能點(diǎn)方法(FPA)

2019-06-11 15:08
  軟件項目工作量評估方法很多,如代碼行法、類(lèi)比法、WBS、故事點(diǎn)、用例點(diǎn)、NESMA、FPA、cosmic、COCOMOⅡ等。本文主要對功能點(diǎn)方法(FPA)簡(jiǎn)述。

功能點(diǎn) FPA 方法

(一)    簡(jiǎn)介

  FPA 是從用戶(hù)角度出發(fā)度量軟件規模的一種方法。它從用戶(hù)的角度出發(fā),將系統分為數據功能和事物功能兩大類(lèi),分別根據具體的規則來(lái)計算功能點(diǎn),最后結合系統的特征因子來(lái)調整功能點(diǎn)數, 從而得到最終的系統規模。

  FPA 較適用于商業(yè)數據處理、管理信息系統的估算,因為它能更好地反映系統需求上的復雜度和數量。從滿(mǎn)足客戶(hù)需求的角度講,FPA 具有階段性,對用戶(hù)早期參與項目管理、項目經(jīng)理制定項目計劃更有意義。

(二)    重要概念

  功能點(diǎn)估算法是從用戶(hù)視角出發(fā),對軟件的規模從邏輯設計的角度進(jìn)行度量的標準方法。
 
  在功能點(diǎn)估算的過(guò)程中,以下概念應貫穿始終:

  1、    用戶(hù)視角

  用戶(hù)視角(User View)是指功能點(diǎn)被用戶(hù)所認可,由用戶(hù)需求書(shū)面正式描述,且獨立于所采用的開(kāi)發(fā)技術(shù)。

  2、    穿越系統邊界

  穿越系統邊界(Application Boundary)是指數據或控制信息由系統內發(fā)送到系統外,或由系統外發(fā)送到系統內。

  是否穿越系統邊界是 FPA 重要的判斷標準。

  3、    IPO 的異同

  輸入(Input)、處理過(guò)程(Process)和輸出(Output)的同與不同亦是FPA 重要的判斷標準。

(三)    FPA 估算方法基本步驟


  1、 收集可得的文檔

  文檔可以包括需求、數據/對象模型、類(lèi)圖、數據流圖、用例、
 
  過(guò)程描述、報表顯示、界面顯示、用戶(hù)手冊,以及其它軟件開(kāi)發(fā)文檔。

  2、 確定計數范圍和邊界并識別功能用戶(hù)需求

  計數范圍和邊界需識別計數目的。不同的計數目的決定了計數范圍和軟件邊界的劃分。實(shí)際使用過(guò)程中通常為系統的管理邊界, 特殊系統會(huì )以架構為邊界。

  3、 度量數據功能

  數據功能的計算工序(Counting Procedures)包括以下活動(dòng):



  FPA 將數據功能分為兩類(lèi),分別為內部邏輯文件(ILF)和外部接口文件(EIF)。

  1)    識別內部邏輯文件 ILF

  內部邏輯文件(Internal Logical File,簡(jiǎn)稱(chēng)ILF)是在系統邊界內部維護的一組用戶(hù)可識別的邏輯上相關(guān)的數據或控制信息。ILF 的首要目的是保存由被度量系統的一個(gè)或多個(gè)基本流程維護的數據。

  2)    識別外部接口文件EIF

  外部接口文件(External Interface File,簡(jiǎn)稱(chēng) EIF)是用戶(hù)可識別的、邏輯相關(guān)的數據組或控制信息組,其由被度量應用所引用,但在另一應用邊界內維護。EIF 的主要目的是保存由被度量應
 
  用的一個(gè)或多個(gè)基本過(guò)程引用的數據。這意味著(zhù)一個(gè)應用的 EIF 必定是另一個(gè)應用的ILF。

  3)    識別數據功能 DET 

  數據元素類(lèi)型(Data Element Types,簡(jiǎn)稱(chēng)DETs)是指在一個(gè)

  ILF 或EIF 內,用戶(hù)可認知的、唯一的、非重復的字段。如客戶(hù)姓名、年齡、地址、聯(lián)系方式等。

  4)    識別數據功能 RET 

  記錄元素類(lèi)型(Record Element Types,簡(jiǎn)稱(chēng) RETs)是指在一個(gè)ILF 或EIF 內,用戶(hù)可認知的數據元素子集。如客戶(hù)的家庭信息為客戶(hù)信息的 RET

  5)    確定ILF 或EIF 的貢獻度

  根據每一個(gè)已確認的 ILF 和EIF 的復雜度(DETs 和RETs 數量),對其進(jìn)行分類(lèi),并賦予未調節功能點(diǎn)數值(Unadjusted Function Points,簡(jiǎn)稱(chēng)UFP)的過(guò)程,即為確定其貢獻度



  6)    確定ILF 或EIF 的貢獻度值

  對用戶(hù)而言,ILF 與EIF 的業(yè)務(wù)意義是完全不同。因此,對于貢獻度相同的 ILF 和EIF,其未調節功能點(diǎn)值是不同的。



  4、 度量事物功能

  事物功能的計算工序(Counting Procedures)包括以下活動(dòng):



  FPA 將事物功能分為三類(lèi),外部輸入(EI)、外部輸出(EO)和外部查詢(xún)(EQ)。

  1)    識別外部輸入(EI):是處理來(lái)自系統邊界外部的數據或控制信息的一個(gè)基本過(guò)程。其首要目的(Primary Intent,簡(jiǎn)稱(chēng) PI) 是維護一個(gè)或多個(gè)ILFs 或者去改變系統行為。

  2)    識別外部輸出(EO):是發(fā)送數據或控制信息到系統邊界外部的一個(gè)基本過(guò)程。其首要目的(PI)是通過(guò)處理邏輯呈現信息給用戶(hù),并非或者另外檢索數據或控制信息。

  3)    識別外部查詢(xún)(EQ):是發(fā)送數據或控制信息到系統邊界外部的一個(gè)基本過(guò)程。其首要目的(PI)是通過(guò)從一個(gè) ILF 或EIF 檢索數據或控制信息,呈現信息給用戶(hù)。

  4)    基本過(guò)程

  把功能用戶(hù)需求組合或分解為最小活動(dòng)單元,滿(mǎn)足以下條件:
 
  1)    對用戶(hù)有意義,構成一個(gè)完整的事務(wù);

  2)    自包含;

  3)    使應用的業(yè)務(wù)保持持續狀態(tài),

  例 :功能用戶(hù)需求要求提供維護員工信息的功能。該需求被分解為較小的工作單元,如添加員工信息、修改員工信息、刪除員工信息和查詢(xún)員工信息。

  5)    識別事物功能 DET

  數據元素類(lèi)型(Data Element Types,簡(jiǎn)稱(chēng)DET)是指在一個(gè)EI、EO 或EQ 內,用戶(hù)可認知的、唯一的、非重復的字段。

  6)    識別事物功能 FTR

  引用文件類(lèi)型(File Types Referenced,簡(jiǎn)稱(chēng)FTR)是指一個(gè)交易功能讀取或維護的一個(gè)ILF,或者一個(gè)交易功能所讀取的一個(gè)EIF。

  7)    確定EI、EO 和EQ 的貢獻度

  根據每一個(gè)已確認的 EI、EO 和EQ 的復雜度(FTRs 和DETs 數量),對其進(jìn)行分類(lèi),并賦予未調節功能點(diǎn)數值(Unadjusted Function Points)的過(guò)程,即為確定其貢獻度。





  8)    確定EI、EO 和EQ 的貢獻度

  我們應注意到,貢獻度相同的 EI、EQ,其未調節功能點(diǎn)值是相同的;與EI、EQ 貢獻度相同的 EO,其未調節功能點(diǎn)值略高。



 ?。?、計算功能規模

  1)    計算未調整功能點(diǎn)數

  UFP= ILFs+EIFs+EIs+EOs+EQs

  2)    確定系統調節因子

  在實(shí)際軟件項目開(kāi)發(fā)過(guò)程中因技術(shù)因素和環(huán)境因素會(huì )對軟件項目工作量有不同程度的影響??筛鶕M織級基準庫設定相關(guān)調整因子(System Adjustment Factor,簡(jiǎn)稱(chēng)SAF)。如應用類(lèi)型、質(zhì)量特征、開(kāi)發(fā)語(yǔ)言、團隊背景、評估時(shí)點(diǎn)等。

  計算調整后的功能點(diǎn)數  AFP=UFP*SAF

  3)    確定生產(chǎn)率PDR

  可根據系統特點(diǎn)測算組織級系統基準生產(chǎn)率。4)測算工作量
 
  工作量   AE=AFP*PDR

  6、 報告功能點(diǎn)計數結果

  將功能點(diǎn)計數過(guò)程和工作量計數結果編寫(xiě)報告呈現給讀者。(中基數聯(lián)版權所有,轉載需標明出處。)


以上就是軟件造價(jià)評估公司中基數聯(lián)為您帶來(lái)的“軟件項目工作量評估方法簡(jiǎn)述之功能點(diǎn)方法(FPA)”所有內容,更多軟件開(kāi)發(fā)成本估算知識敬請關(guān)注中基數聯(lián)!

關(guān)于我們
CONTACT US

電話(huà):010-62667992

郵箱:csbmk@csbmk.com

地址:海淀區上地信息路11號1至4層整棟1幢三層西310室