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

agile_boy發表於2009-11-26

3、計算資料功能

3.1、基本概念

3.1.1、資料功能型別
  • 內部邏輯檔案 InternalLogical File (ILF)
  • 外部介面檔案 External Interface File (EIF)

此處的檔案不是傳統資料處理意義上的檔案,而是指一組邏輯上相互關聯的資料,並不是實現意義上的物理的資料集合。 3.1.2、ILF

  • ILF是一組使用者可識別的在應用邊界內且被應用維護的邏輯相關資料或者控制資訊。
  • 它的主要目的是通用應用的一個或幾個基本處理過程維護資料。
3.1.3、EIF
  • EIF是一組在應用邊界內被查詢,但在其他應用中被維護的、使用者可識別的、邏輯相關資料或者控制資訊。
  • EIF的主要目的是使資料在應用邊界內通過一個或幾個基本處理過程得以查詢。這就意味著一個應用中的一個EIF必然是其他應用中的ILF。
3.1.4、相關概念
  • 使用者可識別——它是指為處理而定義的需求或/和能被使用者和軟體開發者贊同和讀懂的資料組。
  • 維護——它指的是可以通過一個基本處理過程更改資料的能力
  • 控制資訊——它是影響應用基本處理過程的資料。它指明瞭處理什麼、何時處理或處理方式。
  • 基本處理過程——一個基本處理過程就是一個使用者可以理解的最小活動單元。

3.2、識別規則

3.2.1、ILF識別規則
  • 該組資料或控制資訊是邏輯相關的且由使用者定義。
  • 該組資料在應用的邊界之內且通過一個或幾個基本處理過程來維護。
  • 以上兩條規則都須同時滿足,才能算做ILF。
3.2.2、EIF識別規則
  • 該組資料或控制資訊是邏輯相關的且由使用者定義。
  • 該組資料處於被計數應用之外,且被該應用查詢。
  • 被計數的應用不對該組資料進行維護。
  • 該組資料被其它的應用維護。
  • 以上四條規則都須同時滿足,才能算做EIF。

3.3、功能點計算

  • 根據ILF和EIF的複雜度和貢獻度來計算其功能點。
  • ILF和EIF的複雜度和貢獻度取決於以下兩種型別元素的數量:
    • 資料元素型別 Date Element Types (DET)
    • 記錄元素型別 Record Element Types (RET)
3.3.1、基本概念
  • DET——一個DET就是一個唯一的使用者可認知的、不重複的資料域
  • RET——一個RET就是一個ILF或EIF內使用者可認知的資料元素子集
3.3.2、DET計算規則
  • 如果通過一個基本處理過程的執行在ILF維護或從ILF或EIF中返回一個特定的使用者可識別的、非重複欄位,那麼每個這樣的欄位算一個DET
  • 當兩個應用維護和/或查詢相同的ILF/EIF,但是每個應用單獨維護/查詢相應的DET,只計算被每個應用使用的DET
  • 對於那些使用者要求與其他的EIF/ILF建立關聯的資料欄位來說,每個這樣的資料欄位都應算一個DET
3.3.3、RET計算規則
  • 每個ILF或EIF得可選或必選子組算一個RET
  • 如果該ILF/EIF沒有子組,那麼就將該ILF/EIF算作一個RET
3.3.4、複雜矩陣
  1-19 DET 20-50 DET 51及以上DET
1 RET Low Low Average
2-5 RET Low Average High
6及以上RET Average High High
3.3.5、功能點複雜程度對應表
  Low Average High
ILF 7 10 15
EIF 5 7 10
3.3.6、計算資料功能的提示
  • 一個應用可以在多個處理過程中用到同一個ILF/EIF,但是這個ILF/EIF只能被計算一次
  • 在同一個應用中一個邏輯檔案不能同時作為ILF和EIF來計算。如果一個資料集合同時滿足ILF和EIF的識別規則,則當作ILF來計算。
  • 如果一組資料沒有被作為一個ILF/EIF來計算,則可計算為包含這組資料的ILF/EIF的DET
  • 不要假設一個物理檔案、表或物件等於一個從使用者視角可以識別的資料邏輯檔案
  • 不要假設所有的物理檔案都必須被計算為一個ILF/EIF,或是ILF/EIF的一部分
3.3.7、計算資料功能的注意事項
  • 以下資料不會作為ILF/EIF計算
    • 臨時檔案或不同迭代階段的同一檔案
    • 工作檔案/排序檔案
    • 摘錄或檢視檔案(在列印或顯示前,從ILF/EIF中提取)
    • 由於技術原因引入的檔案
    • 可選索引、聯合、關係或聯接
    • 審計資料或歷史資料,他們和應用功能資料一起計算
  • 除以上外,以下資料也不會作為ILF計算
    • 同一檔案的複本
    • 用作企業備份和恢復的資料(系統的基本特徵)
    • 包括不完整業務資訊的中間資料
  • 除以上外,以下資料也不會作為EIF計算
    • 從另外系統接收的資料,用於應用中的一個或多個ILF(EI)
    • 由應用格式化後發給其他應用的資料

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

相關文章