Software development cost estimation approaches - A survey

被引:257
|
作者
Boehm, B [1 ]
Abts, C
Chulani, S
机构
[1] Univ So Calif, Los Angeles, CA 90089 USA
[2] IBM Corp, Res, San Jose, CA 95120 USA
关键词
D O I
10.1023/A:1018991717352
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper summarizes several classes of software cost estimation models and techniques: parametric models, expertise-based techniques, learning-oriented techniques, dynamics-based models, regression-based models, and composite-Bayesian techniques for integrating expertise-based and regression-based models. Experience to date indicates that neural-net and dynamics-based techniques are less mature than the other classes of techniques, but that all classes of techniques are challenged by the rapid pace of change in software technology. The primary conclusion is that no single technique is best for all situations, and that a careful comparison of the results of several approaches is most likely to produce realistic estimates.
引用
收藏
页码:177 / 205
页数:29
相关论文
共 50 条
  • [1] A Survey on Software Cost Estimation in the Chinese Software Industry
    Yang, Da
    Wang, Qing
    Li, Mingshu
    Yang, Ye
    Ye, Kai
    Du, Jing
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 253 - 262
  • [2] SOFTWARE PROJECT DEVELOPMENT COST ESTIMATION
    KITCHENHAM, BA
    TAYLOR, NR
    JOURNAL OF SYSTEMS AND SOFTWARE, 1985, 5 (04) : 267 - 278
  • [3] COST ESTIMATION FOR SOFTWARE-DEVELOPMENT
    TOMPSETT, B
    UNIVERSITY COMPUTING, 1988, 10 (03): : 162 - 163
  • [4] Software implementation: Development and cost estimation
    Pandya, K.A.
    Varma, Sanjeev
    Chemical Engineering World, 2001, 36 (12): : 99 - 103
  • [5] The effects of software development environment on software cost estimation
    Yahya, Majed A.
    Masoud, Fawaz A. M.
    Hudaib, Amjad
    WMSCI 2006: 10TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS, 2006, : 239 - +
  • [6] Survey of Process and Management Approaches for Software Development
    Rong G.-P.
    Zhang H.
    Shao D.
    Wang Q.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (01): : 62 - 79
  • [7] A survey of software development approaches addressing dependability
    Mustafiz, S
    Kienzle, J
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2005, 3409 : 78 - 90
  • [8] A Survey of Machine Learning Approach to Software Cost Estimation
    Akhbardeh, Farhad
    Reza, Hassan
    2021 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2021, : 405 - 408
  • [9] Software cost estimation models: A survey of key research
    Al-Elaiwi, AH
    Shaikh, MA
    Whittaker, JA
    ISE'2001: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION SYSTEMS AND ENGINEERING, 2001, : 194 - 201
  • [10] A Software Cost Estimation Taxonomy for Global Software Development Projects
    El Bajta, Manal
    Idri, Ali
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 218 - 225