up previous next
Next: (5) Transaction Functions - Up: Details on the Five Previous: (3) Transaction Functions -

(4) Transaction Functions - External Outputs (EO's)

External Outputs are referred to as EO's. The IFPUG definition of an EO is as follows:

An external output (EO) is an elementary process that sends data or control information outside the application boundary. The primary intent of an external output is to present information to a user through processing logic other than, or in addition to, the retrieval of data or control information . The processing logic must contain at least one mathematical formula or calculation, create derived data maintain one or more ILFs or alter the behavior of the system.

EO examples include:

  1. Reports created by the application being counted, where the reports include derived information.

Function point counts resulting from EO's

Allocating FP's to EO's is very similar to the process for EI's. Again, you perform your lookup using DET's and FTR's, with a resulting Low/Average/High complexity.

As an example, suppose that you have a process that you've identified as being an EO, and it has 10 DET's and references two FTR's. You would go into the following table looking for the complexity of an EI that has 10 DET's and 2 FTR's. As you'll see from the table below, this EO is considered an ``Average'' complexity EO. 

FTR Data Element Types (DET)
  1-5 6-19 20+
0-1 L L A
2-3 L A H
4 or more A H H


Table 8: EO complexity matrix Weights:

To carry our example forward, using the table that follows, you'll see that an Average complexity EO has a value of 5 FPs.

Complexity Points/Weight
Low 4
Average 5
High 7


Table 9: EO weights