8 Related Articles
International Function Point Users Group
SNAP is a product of the International Function Point Users Group (IFPUG), and is sized using the Software Non-functional Assessment Practices Manual, (APM) now in version 2.2.
Computer softwareSoftware & Programmingsoftware technology
SNAP is the acronym for “Software Non-functional Assessment Process,” a measurement of non-functional software size.
function pointsFunction point analysisAutomated Function Point
The first metric is function points (FP).
ISOISO standardInternational Organisation for Standardisation
The International Organization for Standardization (ISO), describes functional user requirements as “a subset of the User Requirements (UR).
The statistical correlation between the SNAP size of 48 randomly, internationally selected applications and the corresponding work effort to develop the SNAP points for those applications was found to be close to 0.89
Cost engineercost engineerscost forecast
functional requirementsfunctionalfunctional user requirements
Furthermore, there are (as stressed in the IFPUG FPA CPM, according to the ISO/IEC 14764:2006 process) some types of maintenance projects that don’t have impacts on FURs, therefore being ‘zero-FP projects’.
software technical sizing
The IFPUG method to size the non-functional aspects of a software or component is called SNAP, therefore the non-functional size is measured by SNAP Points.