5、 EQ: External Inquiry外部查詢
其中ILF和EIF屬于數據類型的功能點,EI、EO、EQ屬于人機交互類型的功能點。
以外貿訂單系統項目為例:
·錄入訂單、修改訂單、刪除訂單是EI;
·查詢訂單是EO
·統計訂單是EQ
·匯率查詢轉換系統為EIF
·訂單和客戶是ILF
識別功能點的重要原則
ILF、EIF要與EI、EO、EQ分開計算。對ILF和EIF復雜度的計算可以簡單理解為對數據庫復雜度的計算。對EI、EO、EQ復雜度的計算可以理解為對程序開發復雜度的計算。一般軟件項目都是由數據和程序構成的,因此計算ILF、EIF和計算EI、EO、EQ之間沒有任何關系。
內部邏輯文件與外部接口文件
ILF內部邏輯文件
內部邏輯文件是指一組以用戶角度識別的,在應用程序邊界內且被維護的邏輯相關數據或控制信息。ILF的主要目的是通過應用程序的一個或多個基本處理過程來維護數據。
EIF外部接口文件
外部接口文件是指一組在應用程序邊界內被查詢,但它是在其他應用程序中被維護的,以用戶角度來識別的,邏輯上相關的數據。因此一個應用程序中的EIF必然是其他應用程序中的ILF。EIF的主要目的是為邊界內的應用程序提供一個或多個通過基礎操作過程來引用的一組數據或信息。
EIF所遵循的規則:
n 從用戶角度出發識別的一組邏輯數據。
n 這組數據是在應用程序外部,并被應用程序引用的。
n 計算功能點的這個應用程序并不維護該EIF
n 這組數據是作為另一個應用程序中的ILF被維護的。
ILF和EIF復雜性計算
ILF和EIF的復雜性是取決于RET(Record element type)和DET(Data element type)的數量。DET是一個以用戶角度識別的,非重復的有業務邏輯意義的字段。
DET計算的規則如下:
文章來源于領測軟件測試網 http://www.kjueaiud.com/