Functional and Non-functional Size Measurement with IFPUG FPA and SNAP — Case Study

Conference paper

DOI: 10.1007/978-3-319-18473-9_3

Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 349)
Cite this paper as:
Ochodek M., Ozgok B. (2015) Functional and Non-functional Size Measurement with IFPUG FPA and SNAP — Case Study. In: Silhavy R., Senkerik R., Oplatkova Z., Prokopova Z., Silhavy P. (eds) Software Engineering in Intelligent Systems. Advances in Intelligent Systems and Computing, vol 349. Springer, Cham

Abstract

Software size measures are probably the most frequently used metrics in software development projects. One of the most popular size measurement methods is the IFPUG Function Point Analysis (FPA), which was introduced by Allan Albrecht in the late-1970’s. Although the method proved useful in the context of cost estimation, it focuses only on measuring functional aspects of software systems. To address this deficiency, a complementary method was recently proposed by IFPUG, which is called Software Non-functional Assessment Process (SNAP). Unfortunately, the method is still new and we lack in-depth understanding of when and how it should be applied.

The goal of the case study being described in the paper was to investigate how FPA and SNAP measurement methods relate to each other, and provide some early insights into the application of SNAP to measure the non-functional size of applications.

The results of the study show that SNAP could help mitigating some well-known deficiencies of the FPA method. However, we have also identified some potential problems related to applying SNAP in a price-per-size-unit pricing model.

Keywords

IFPUG Function Points FPA SNAP size measurement 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Faculty of Computing, Institute of Computing SciencePoznan University of TechnologyPoznańPoland

Personalised recommendations