Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Cost estimation models for reuse and prototype SW development life-cycles

Published: 01 July 1990 Publication History

Abstract

The Cocomo cost estimation model was developed to estimate the cost of developing software utilizing the waterfall life-cycle model. The assumptions in the waterfall model account for many software development situations, but do not account for the actual development process when the requirements are known to be unstable or incomplete or when extensive code and design information are reused. The prototype and reuse life-cycle models, respectively, were developed to model these specific situations. The assumptions made by any life-cycle model directly influence its cost estimation model; therefore, when the life-cycle model is inappropriate, its cost estimation model is also inappropriate. This makes the Cocomo cost estimation model inadequate for estimating development effort for software developed utilizing the prototype or reuse software development life-cycle models. Two cost estimation models, one for the prototype software life-cycle model and one for the reuse software life-cycle model, are presented. Each cost estimation model is derived from the basic Cocomo model and modified to fit the characteristics of its respective life-cycle model.

References

[1]
{ALB79} Allan J. Albrecht, "Measuring Application Development Productivity," Proceedings of the Joint SHARE/GUIDE/IBM Application Development Symposium, Oct. 79.
[2]
{BAS75} Victor R. Basili and Albert J. Turner, "Iterative Enhancement: A Practical Technique for Software Development," IEEE Transactions on Software Engineering, SE-1:4, Dec. 75, pp, 390-396.
[3]
{BEC83} Leland L. Beck and Thomas E. Perkins, "A Survey of Software Engineering Practice: Tools, Methods, and Results," IEEE Transactions on Software Engineering, SE-9:5, Sep. 83, pp. 541-561.
[4]
{BOE81} Barry W. Boehm, Software Engineering Economics, Englewood Cliffs, NJ, Prentice-Hall, 1981.
[5]
{BOE84} Barry W. Boehm, Terence E. Gray, and Thomas Secwaldt, "Prototyping Versus Specifying: A Multiproject Experiment," IEEE Transactions on Software Engineering, SE-10:3, May 84, pp. 290-302.
[6]
{CAR86} David Card et al, "An Empirical Study of Software Design Practices," IEEE Transactions on Software Engineering, 12:2. Feb. 86, pp. 264-271.
[7]
{FRA87} W. B. Frakes and B. A. Nehmeh, "Software Reuse Through Information Retrieval," Proceedings of COMPCON '87, Feb. 23-27, 1987, pp. 380-384.
[8]
{GOM81} H. Gomaa and D. B. H. Scott, "Prototyping as a Tool in the Specification of User Requirements," Proceedings, 5th International Conference on Software Engineering, Mar. 81, pp. 333-342.
[9]
{HEK87} Sharam Hekmatpour, "Experience With Evolutionary Prototyping In A Large Software Project." ACM SIGSOFT Software Engineering Notes, 12:1, Jan. 87, pp. 38-41.
[10]
{JON84} T. Capers Jones, "Reusability in Programming: A Survey of the State of the Art," IEEE Transactions on Software Engineering, SE-10:5, Sep. 84, pp. 488-494.
[11]
{JON86} T. Capers Jones, Programming Productivity, McGraw-Hill Book Co., New York, 1986.
[12]
{KAP79} G. Kapur, "Toward Software Engineering," Computerworld, 13:46, Nov. 79.
[13]
{LAN79} Robert G. Lanergan and Brian A. Poynton, "Reusable Code - The Application Development Technique of the Future," Proceedings of the Joint SHARE/GUIDE/IBM Application Development Symposium. Oct. 79, 127-136.
[14]
{LAN84} Rubert G. Lanergan, "Software Engineering With Reusable Designs and Code," IEEE Transactions on Software Engineering, SE-10:5, Sep. 84, pp. 498-501.
[15]
{LEN87} Manfred Lenz, "Software Reuse Through Building Blocks," IEEE Software, Jul. 87, pp. 34-42.
[16]
{LOV88} Tom Love, "The Economics of Reuse," Proceedings, 1988 IEEE Spring COMPCON. Feb. 88, pp. 238- 241.
[17]
{MAT87} Yoshihiro Matsumoto, "A Software Factory. An Overall Approach to Software Production," IEEE Tutorial on Reusability, 1987, pp. 155-178.
[18]
{NEI84} James N. Neighbors, "The Draco Approach to Constructing Software from Reusable Components," IEEE Transactions on Software Engineering, SE-10:5, Sep. 84, pp. 564-574.
[19]
{ROY70} W. W. Royce, "Managing the Developement of Large Software Systems: Concepts and Techniques," Proceedings, WESCON, Aug. 1970.
[20]
{SCH83} Laura Scharer, "The Prototyping Alternative," ITT Programming, 1:1, 1983, pp. 34-43.
[21]
{SEL87} Richard W. Selby, "Analyzing Software Reuse at the Project and Module Design Levels," Proceedings, 1st European Software Engineering Conference, Sep. 87, pp. 212-220.
[22]
{STA83} Thomas A. Standish, "Software Reuse," Proceedings, Workshop on Reusability in Programming, Sep. 83, pp. 45-49.
[23]
{TRA88j} Will Tracz, "Software Reuse Myths," ACM SIGSOFT Software Engineering Notes, 13:1, Jan. 88, pp. 17- 21.
[24]
{TRA88o} Will Tracz, "Software Reuse Maxims," ACM SIGSOFT Software Engineering Notes, 13:4, Oct. 88, pp. 28-31.
[25]
{WOL74} Roy W. Wolverton, "The Cost of Developing Large-Scale Software," IEEE Transactions on Computers, C-23:6, Jun. 74, pp. 615-636.
[26]
{ZEL80} Marvin V. Zelkowitz, "A Case Study In Rapid Prototyping," Software Practice and Experience, 10:12, Dec. 80, pp. 1037-1042.

Cited By

View all
  • (2016)Capturing cost avoidance through reuseProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2915989(1-12)Online publication date: 1-Jun-2016
  • (2011)Cost AssessmentEconomic Systems Analysis and Assessment10.1002/9781118015490.ch7(297-341)Online publication date: 11-Mar-2011
  • (2007)Dynamic measurement of polymorphismProceedings of the thirtieth Australasian conference on Computer science - Volume 6210.5555/1273749.1273773(211-220)Online publication date: 30-Jan-2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 15, Issue 3
Jul. 1990
27 pages
ISSN:0163-5948
DOI:10.1145/101114
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1990
Published in SIGSOFT Volume 15, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)7
Reflects downloads up to 13 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Capturing cost avoidance through reuseProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2915989(1-12)Online publication date: 1-Jun-2016
  • (2011)Cost AssessmentEconomic Systems Analysis and Assessment10.1002/9781118015490.ch7(297-341)Online publication date: 11-Mar-2011
  • (2007)Dynamic measurement of polymorphismProceedings of the thirtieth Australasian conference on Computer science - Volume 6210.5555/1273749.1273773(211-220)Online publication date: 30-Jan-2007
  • (2006)Activity-based costing as a method for assessing the economics of modularization—A case study and beyondInternational Journal of Production Economics10.1016/j.ijpe.2005.07.004103:1(252-270)Online publication date: Sep-2006
  • (2005)A software cost estimation model for a product line engineering approach: supporting tool and UML modelingThird ACIS Int'l Conference on Software Engineering Research, Management and Applications (SERA'05)10.1109/SERA.2005.16(383-390)Online publication date: 2005
  • (2004)Assessing the cost-effectiveness of software reuseJournal of Systems and Software10.1016/S0164-1212(03)00248-673:2(245-255)Online publication date: 1-Oct-2004
  • (2002)Reuse MetricsPractical Software Reuse10.1007/978-1-4471-0141-3_6(111-126)Online publication date: 2002
  • (2001)Assessing Massive Maintenance ProcessesProceedings of the IEEE International Conference on Software Maintenance (ICSM'01)10.1109/ICSM.2001.972758Online publication date: 7-Nov-2001
  • (2001)Managing Software Reuse EconomicsAnnals of Software Engineering10.1023/A:101259930467211:1(175-218)Online publication date: 7-Nov-2001
  • (2000)An integrated cost model for software reuseProceedings of the 22nd international conference on Software engineering10.1145/337180.337199(157-166)Online publication date: 1-Jun-2000
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media