Demystifying Function Points

[article]
Clarifying Common Terminology

Conclusion
This list of commonly misunderstood words is not exhaustive, and other words and acronyms can form barriers to understanding of function points.

Table 1 summarizes the terms covered in this article:

Term

Meaning in IT

Meaning in Function Point Counting

Logical

Typically includes both conceptual and design considerations. Even logical data models often contain physical components.

Refers to logical functions and logical user requirements. Conceptual, from a user business perspective. Does not include design or quality considerations. Reflects what the software must do, not how.

User

Physical person who uses or specifies requirements for the software.

Person, thing, other application, department, etc. that provides functional user requirements for the software.

Application (system)

Physical implementation of software. The boundary of an application or system often coincides with physical hardware or software boundaries.

A cohesive collection of automated procedures and data supporting a business objective.

Project

Depending on the organization, can include new development, changes, or enhancements to multiple applications.

Pertains to the work product done on a single application:

·         Development: The specification, construction, testing, and delivery of a new information system.

·         Enhancement: The modification of an existing application.

Enhancement (enhancement project)

Any modification to the software including functional, non-functional, technical, cosmetic, data administration, or design changes that increase the business value of the software.

Functional modifications to the elementary processes of the application (e.g., new/ modified/removed functions: EI, EO, EQ, ILF or EIF).

File

Dataset, or physical assemblage of data, as in output file, input file, data file, research file, etc.

A logically related group of data, not the physical implementation of those groups of data.

Functional size measurement and function points are not rocket science; they simply provide an objective, repeatable process for assessing the logical size of software based on functional user requirements. By understanding some of the terminology that can trip up developers and novice counters, this article will, hopefully, demystify the perceived complexities involved in function point counting.

About the author

Carol Dekkers's picture Carol Dekkers

Carol A. Dekkers is President of Quality Plus Technologies, Inc., a management consulting firm specializing in creating peace of mind for companies who want to improve their software processes. Software measurement, software quality, process improvement, requirements, and software sizing (using function point analysis, as an example) are a few of the Quality Plus areas of specialization.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!

Upcoming Events

Sep 24
Oct 12
Oct 15
Nov 09