White Paper: Integrating Procedures for FPA and SNAP Part 2

The use of International Function Point Users Group (IFPUG) function points (FP)1 as a measure of the functional size of software ([1], [3] and [5]) and as a basis for measuring project performance, time and effort estimation and benchmarking has grown significantly over the past 30 years. IFPUG now also maintains the non-functional sizing method called the Software Non-functional Assessment Process (SNAP) [2]. Therefore, IFPUG maintains the two software size methods covering both functional and non-functional aspects of a software system.
This paper is intended for organizations and individuals who are familiar with and use or intend to use both IFPUG’s function point analysis (FPA) and SNAP methodologies for their measurement program. The expectation is that the reader is familiar with both methodologies2.


This white paper provides guidance on using function points (FP) and SNAP points (SP) for measuring the performance of software projects, software development effort, cost estimation and benchmarking.
Part 1 of this white paper provides guidance on the joint counting process. It focused on the procedure (steps) for a joint function point and SNAP counting method:

  • Identification of a requirement for the software application and classifying it as a functional user requirement, a non-functional requirement, or mixed (i.e. containing functional aspects as well as non-functional aspects) is a critical step in using function point analysis and SNAP together.
  • Determining how to apply each method when an individual requirement appears to meet both the functional user requirement and non-functional requirement definition.
  • Deciding how to integrate the counting of both FP and SNAP points when an organization has established local counting guidelines.
  • Guidance on sizing and measurements team member roles and responsibilities.

This paper is part 2; it focuses on metrics that are derived from size - how to effectively use the resulting size data.

Software size is typically used for the following purposes:

  • Effort estimation.
  • Performance (such as productivity and quality).
  • Benchmarking.

 

Login as a member to access this resource.

Non-Members: $20.00, purchase the publication here: https://ifpug.memberclicks.net/fpamicroservices

Course Details

PDF (must be logged in)
Part 2 – Effective Use of FPA and SNAP for Performance Measurements, Estimation and Benchmarking
© Copyright 2024 | © Copyright 2021 IFPUG.  All rights reserved. | Privacy Policy | IFPUG Membership Portal