Page 76 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 76
Principles of Software Engineering
Notes are the combined number of Internal Logical Files (ILF’s) referenced or updated and External
Interface Files referenced.
EI Table
Figure 4.4: EI Table
FTR's DATA ELEMENTS
1-4 5-15 >15
0-1 Low Low Ave
2 Low Ave High
3 or more Ave High High
Shared EO and EQ Table
Figure 4.5: Shared EO and EQ Table
FTR's DATA ELEMENTS
1-5 6-19 >19
0-1 Low Low Ave
2-3 Low Ave High
>3 Ave High High
Values for transactions
Figure 4.6: Values for Transactions
Rating VALUES
EO EQ EI
Low 4 3 3
Average 5 4 4
High 7 6 6
Like all components, are rated and scored. Basically, an EQ is rated (Low, Average or High) like
an EO, but assigned a value like and EI. The rating is based upon the total number of unique
(combined unique input and out sides) data elements and the file types referenced (combined
unique input and output sides). If the same FTR is used on the input and output side, then it
is counted only one time. If the same DET is used on the input and output side, then it is only
counted one time.
For both ILF’s and EIF’s the number of record element types and the number of data elements
types are used to determine a ranking of low, average or high. A Record Element Type is a user
recognizable subgroup of data elements within an ILF or EIF. A Data Element Type (DET) is a
unique user recognizable, non recursive field on an ILF or EIF.
The counts for each level of complexity for each type of component can be entered into a table
such as the following one. Each count is multiplied by the numerical rating shown to determine
the rated value. The rated values on each row are summed across the table, giving a total value
for each type of component. These totals are then summed across the table, giving a total value
for each type of component. These totals are then summoned down to arrive at the Total Number
of Unadjusted Function Points.
70 LOVELY PROFESSIONAL UNIVERSITY