Enhancement Project Count Example

This example illustrate Enhancement Project Count calculated from Application Count .

At the begin all elementary processes have the Enhancement Type NOT CHANGED . The Enhancement Type of NOT CHANGED means that this elementary process has not been changed in this current Enhancement Project Count . If you change the state from NOT CHANGED to CHANGED or DELETED , they will be counted.


Enhancement Project Count Example

Enhancement Project Function Point Calculation

The enhancement project function point calculation consists of three components of functionality:

  1. Application functionality included in the user requirements for the project.

  2. Conversion functionality included in the user requirements for the project.

  3. Application value adjustment factor.

    Application Functionality

    Application functionality consists of:

    1. Added (new) functionality increases the size of the application
    2. Function points identified from the functionality that is added by the enhancements
    3. Function points counted because existing functionality is changed during the enhancement project
    4. Function points counted for functionality deleted during the enhancement project

    Function Point Formula

    Use the following formula to calculate the enhancement project function point count.

    Note: Data conversion requirements are included in this count.

    EFP = [(ADD + CHGA + CFP) * VAFA] + (DEL* VAFB)

    Where:

    FEFP is the enhancement project function point count.

    ADD is the unadjusted function point count of those functions that were or will be added by the enhancement project.

    CHGA is the unadjusted function point count of those functions that were or will be modified by the enhancement project. This number reflects the size of the functions after the modifications.

    CFP is the function point count of those functions added by the conversion.

    VAFA is the value adjustment factor of the application after the enhancement project is complete.

    DEL is the unadjusted function point count of those functions that were or will be deleted by the enhancement project.

    VAFB is the value adjustment factor of the application before the enhancement project begins.

    Refer to IFPUG document Function Point Counting Practices Manual for additional information about the function point analysis, or see at: IFPUG for additional information.