The overall objective is to determine adjusted function point count.
There are several steps
necessary to accomplish this. While you may
not understand the mechanics of
the following
steps, they will be
discussed in great detail in the remainder of the book.
The actual
sequence or
order of steps is not necessary. Many counters will
complete step 5
through out the entire count
– gathering information as
they go:

- Determine type of function point count
- Determine the application boundary
- Identify and rate transactional function types to determine their contribution to the unadjusted function point count.
- Identify and rate data function types to determine their contribution to the unadjusted function point count.
- Determine the value adjustment factor (VAF)
- Calculate the adjusted function point count.

The unadjusted function point (UFP) count is determined in steps 3 & 4. Steps 3 & 4 are discussed later in this chapter and discussed in detail later in the book. It is not important if step 3 or step 4 is completed first. In GUI and OO type applications it is easy to begin with step 3.

The final function point count (adjusted function point count) is a combination of both unadjusted function point count (UFP) and the general system characteristics (GSCs).