A Spiral Model Of Software Development And Enhancement Boehm 1988
This chapter describes a spiral model of software development and enhancement. The spiral model of the software process has been evolving for several years, based on experience with various refinements of the waterfall model as applied to large government software projects.
Save to Binder
Create a New Binder
A short description is given of software process models and the issues they address. An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process, and its application to a software project is shown. A summary is given of the primary advantages and implications involved in using the spiral model and the primary difficulties in using it at its current incomplete level of elaboration.
- 1. F.P. Brooks et al., Defense Science Board Task Force Report on Military Software, Office of the Under Secretary of Defense for Acquisition, Washington, DC 20301, Sept. 1987.]]
- 2. H.D. Benington, 'Production of Large Computer Programs,' Proc. ONR Symp. Advanced Programming Methods for Digital Computers, June 1956, pp. 15-27. Also available in Annals of the History of Computing , Oct. 1983, pp. 350-361, and Proc. Ninth Int'l Conf. Software Engineering, Computer Society Press, 1987.]] Digital Library
- 3. W. W. Royce, 'Managing the Development of Large Software Systems: Concepts and Techniques,' Proc. Wescon, Aug. 1970. Also available in Proc. ICSE 9, Computer Society Press, 1987.]] Digital Library
- 4. D.D. McCracken and M.A. Jackson, 'Life-Cycle Concept Considered Harmful,' ACM Software Engineering Notes, Apr. 1982, pp. 29-32.]] Digital Library
- 5. R. Balzer, T.E. Cheatham, and C. Green, 'Software Technology in the 1990s: Using a New Paradigm,' Computer, Nov. 1983, pp. 39-45.]]
- 6. B.W. Boehm et al., 'A Software Development Environment for Improving Productivity,' Computer, June 1984, pp. 30-44.]]
- 7. B.W. Boehm, Software Engineering Economics , Prentice-Hall, 1981, Chap. 33.]] Digital Library
- Agresti, W.W., New Paradigms for Software Development, IEEE Catalog No. EH0245-1, 1986.]]
- Dowson, M., ed., Proc. Third Int'l Software Process Workshop, IEEE Catalog No. TH0184-2, Nov. 1986.]]
- Potts, C., ed., Proc. Software Process Workshop, IEEE Catalog No. 84CH2044-6, Feb. 1984.]]
- Wileden, J.C., and M. Dowson, eds., Proc. Int'l Workshop Software Process and Software Environments, ACM Software Engineering Notes, Aug. 1986.]] Digital Library
- Evans, M. W., P. Piazza, and J.P. Dolkas, Principles of Productive Software Management, John Wiley & Sons, 1983.]] Digital Library
- Hice, G.F., W. J. Turner, and L.F. Cashwell, System Development Methodology, North Holland, 1974 (2nd ed., 1981).]] Digital Library
- Gilb, T., Principles of Software Engineering Management, Addison Wesley, 1988 (currently in publication).]] Digital Library
- Lehman, M.M., and L.A. Belady, Program Evolution: Processes of Software Change, Academic Press, 1985.]] Digital Library
- Osterweil, L., 'Software Processes are Software, Too,' Proc. ICSE 9, IEEE Catalog No. 87CH2432-3, Mar. 1987, pp. 2-13.]] Digital Library
- Radice, R.A., et al., 'A Programming Process Architecture,' IBM Systems J., Vol. 24, No. 2, 1985, pp. 79-90.]]Digital Library
- Belz, F.C., 'Applying the Spiral Model: Observations on Developing System Software in Ada,' Proc. 1986 Annual Conf. on Ada Technology, Atlanta, 1986, pp. 57-66.]]
- Boehm, B. W., and F.C. Belz, 'Applying Process Programming to the Spiral Model,' Proc. Fourth Software Process Workshop, IEEE, May 1988.]] Digital Library
- Iivari, J., 'A Hierarchical Spiral Model for the Software Process,' ACM Software Engineering Notes, Jan. 1987, pp. 35-37.]] Digital Library
- Carlsson, B., P. Keane, and J.B. Martin, 'R&D Organizations as Learning Systems,' Sloan Management Review, Spring 1976, pp. 1-15.]]
- Fisher, R., and W. Ury, Getting to Yes, Houghton Mifflin, 1981; Penguin Books, 1983, pp. 68-71.]]
- Kolb, D.A., 'On Management and the Learning Process,' MIT Sloan School Working Article 652-73, Cambridge, Mass., 1973.]]
- Boehm, B.W., 'Software Risk Management Tutorial,' Computer Society, Apr. 1988.]]
- Risk Assessment Techniques, Defense Systems Management College, Ft. Belvoir, Va. 22060, July 1983.]]
A Spiral Model of Software Development and Enhancement
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign inFull Access
Published in
Issue’s Table of ContentsCopyright © Copyright © 1988 IEEE. All Rights Reserved.
In-Cooperation
Publisher
IEEE Computer Society Press
Washington, DC, United States
Publication History
Permissions
Request permissions about this article.
Request PermissionsConference
Article Metrics
- Total CitationsView Citations
- Total Downloads
- Downloads (Last 12 months)0
- Downloads (Last 6 weeks)0
Other Metrics
Digital Edition
View this article in digital edition.
View Digital Edition