Towards a simplified definition of Function Points

被引:14
作者
Lavazza, Luigi [1 ]
Morasca, Sandro [1 ]
Robiolo, Gabriela [1 ]
机构
[1] Univ Austral, Fac Ingn, Pilar, Buenos Aires, Argentina
关键词
Functional size measurement; Function Points; Effort prediction; COMPONENT TYPES; SIZE;
D O I
10.1016/j.infsof.2013.04.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Background: The measurement of Function Points is based on Base Functional Components. The process of identifying and weighting Base Functional Components is hardly automatable, due to the informality of both the Function Point method and the requirements documents being measured. So, Function Point measurement generally requires a lengthy and costly process. Objectives: We investigate whether it is possible to take into account only subsets of Base Functional Components so as to obtain functional size measures that simplify Function Points with the same effort estimation accuracy as the original Function Points measure. Simplifying the definition of Function Points would imply a reduction of measurement costs and may help spread the adoption of this type of measurement practices. Specifically, we empirically investigate the following issues: whether available data provide evidence that simplified software functionality measures can be defined in a way that is consistent with Function Point Analysis; whether simplified functional size measures by themselves can be used without any appreciable loss in software development effort prediction accuracy; whether simplified functional size measures can be used as software development effort predictors in models that also use other software requirements measures. Method: We analyze the relationships between Function Points and their Base Functional Components. We also analyze the relationships between Base Functional Components and development effort. Finally, we built effort prediction models that contain both the simplified functional measures and additional requirements measures. Results: Significant statistical models correlate Function Points with Base Functional Components. Basic Functional Components can be used to build models of effort that are equivalent, in terms of accuracy, to those based on Function Points. Finally, simplified Function Points measures can be used as software development effort predictors in models that also use other requirements measures. Conclusion: The definition and measurement processes of Function Points can be dramatically simplified by taking into account a subset of the Base Functional Components used in the original definition of the measure, thus allowing for substantial savings in measurement effort, without sacrificing the accuracy of software development effort estimates. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:1796 / 1809
页数:14
相关论文
共 41 条
  • [31] Software Effort and Function Points Estimation Models Based Radial Basis Function and Feedforward Artificial Neural Networks
    Sheta, Alaa
    Rine, David
    Kassaymeh, Sofian
    INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2015, 6 (03): : 192 - 205
  • [32] Automating Function Points Analysis Based on Functional and non Functional Requirements Text
    Adem, Noureldin A. Z.
    Kasirun, Zarinah M.
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 5, 2010, : 664 - 669
  • [33] Automated software size estimation based on function points using UML models
    Zivkovic, A
    Rozman, I
    Hericko, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (13) : 881 - 890
  • [34] Game Complexity Factor: A Collaborative Study of LeBlanc Taxonomy and Function Points Method
    Dewi, Renny Sari
    Sholiq
    Subriadi, Apol Pribadi
    2018 INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (ICECOS), 2018, : 153 - 158
  • [35] Green's function and Eshelby's tensor based on a simplified strain gradient elasticity theory
    Gao, X. -L.
    Ma, H. M.
    ACTA MECHANICA, 2009, 207 (3-4) : 163 - 181
  • [36] A Comparative Study of Software Development Size Estimation Method: UCPabc vs Function Points
    Sholiq
    Dewi, Renny Sari
    Subriadi, Apol Pribadi
    4TH INFORMATION SYSTEMS INTERNATIONAL CONFERENCE (ISICO 2017), 2017, 124 : 470 - 477
  • [37] Using Software Non-Functional Assessment Process to Complement Function Points for Software Maintenance
    Hira, Anandi
    Boehm, Barry
    ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [38] SUCCESSFUL EXPERIENCE OF USING FUNCTION POINTS TO ESTIMATE PROJECT COSTS EARLY IN THE LIFE-CYCLE
    BETTERIDGE, R
    INFORMATION AND SOFTWARE TECHNOLOGY, 1992, 34 (10) : 655 - 658
  • [39] Noninvasive Imaging Post-ST-Segment-Elevation Myocardial Infarction: Towards Targeted Therapy or Targeted End Points?
    Arnold, J. Ranjit
    McCann, Gerry P.
    CIRCULATION-CARDIOVASCULAR IMAGING, 2017, 10 (11)
  • [40] Function suggests nano-structure: towards a unified theory for secretion rate, a statistical mechanics approach
    Hammel, Ilan
    Meilijson, Isaac
    JOURNAL OF THE ROYAL SOCIETY INTERFACE, 2013, 10 (88)