Back to Search Start Over

Understanding and Controlling Software Costs.

Authors :
Boehm, Barry W.
Papaccio, Philip N.
Source :
IEEE Transactions on Software Engineering. Oct88, Vol. 14 Issue 10, p1462-1477. 16p. 4 Diagrams, 4 Graphs.
Publication Year :
1988

Abstract

Understanding of software costs is important because of the overall magnitude of these costs (in 1985, roughly $70 billion per year in the U.S. and over $140 billion per year worldwide) and the fundamental impact software will have on our future quality of life. Section I of this paper discusses these issues. Section II, the main portion of the paper, discusses the two primary ways of understanding software costs. The "black-box" or influence-function approach provides useful experimental and observational in- sights oh the relative software productivity and quality leverage of various management, technical, environmental, and personnel options. The "glass-box" or cost distribution approach helps identify strategies for integrated software productivity and quality improvement programs, via such structures as the value chain and the software productivity opportunity tree. The individual strategies for improving software productivity identified in Section II are: • writing less code; • getting the best from people; • avoiding rework; • developing and using integrated project support environments. Section It provides overall surveys of early and recent progress along these and other lines identified by the opportunity tree. Better understanding of software costs leads to better methods of controlling software project costs, and vice versa. Section III discusses these issues. It points out that a good framework of techniques exists for controlling software budgets, schedules, and work completed, but that a great deal of further progress is needed to provide an overall set of planning and control techniques covering software product qualities and end-user system objectives. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00985589
Volume :
14
Issue :
10
Database :
Academic Search Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
14319141
Full Text :
https://doi.org/10.1109/32.6191