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 条
  • [21] An exploration of the problems of using function points mark II
    Hughes, R.
    INFORMATION SYSTEMS JOURNAL, 1994, 4 (03) : 169 - 183
  • [22] Analysis of Gazing Points While Viewing Super-High-Definition Images at Various Viewing Positions
    Shinya, Mochiduki
    Takahira, Hideaki
    Yamada, Mitsuho
    2015 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATION TECHNOLOGIES (CCATS), 2015, : 54 - 57
  • [23] Theoretical Count of Function Points for Non-Measurable Items
    Serpa, Nilo
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2013, 4 (01) : 41 - 57
  • [24] Function points-based resource prediction in cloud computing
    Sood, Sandeep K.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (10) : 2781 - 2794
  • [25] Formal Specifications Better Than Function Points for Code Sizing
    Staples, Mark
    Kolanski, Rafal
    Klein, Gerwin
    Lewis, Corey
    Andronick, June
    Murray, Toby
    Jeffery, Ross
    Bass, Len
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1257 - 1260
  • [26] SOFTWARE-DEVELOPMENT COST ESTIMATION USING FUNCTION POINTS
    MATSON, JE
    BARRETT, BE
    MELLICHAMP, JM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (04) : 275 - 287
  • [27] Effort Estimation in Incremental Software Development Projects Using Function Points
    Pow-Sang, Jose Antonio
    Imbert, Ricardo
    COMPUTER APPLICATIONS FOR SOFTWARE ENGINEERING, DISASTER RECOVERY, AND BUSINESS CONTINUITY, 2012, 340 : 458 - +
  • [28] From Function Points to COSMIC - A Transfer Learning Approach for Effort Estimation
    Corazza, Anna
    Di Martino, Sergio
    Ferrucci, Filomena
    Gravino, Carmine
    Sarro, Federica
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : 251 - 267
  • [29] Experiences using the Jigsaw learning technique to teach IFPUG function points
    Pow-Sang, Jose Antonio
    2017 IEEE WORLD ENGINEERING EDUCATION CONFERENCE (EDUNINE), 2017,
  • [30] Understanding developer and manager perceptions of function points and source lines of code
    Sheetz, Steven D.
    Henderson, David
    Wallace, Linda
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1540 - 1549