A Spiral Model Of Software Development And Enhancement Boehm 1988

суббота 25 апреляadmin

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.

Publication: ComputerMay 1988 https://doi.org/10.1109/2.59
  • This alert has been successfully added and will be sent to:

    You will be notified whenever a record that you have chosen has been cited.

    To manage your alert preferences, click on the button below.

    Manage my Alerts

    Please log in to your account

    Keyboard

  • 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. 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. 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. 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. 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. 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. 6. B.W. Boehm et al., 'A Software Development Environment for Improving Productivity,' Computer, June 1984, pp. 30-44.]]
  7. 7. B.W. Boehm, Software Engineering Economics , Prentice-Hall, 1981, Chap. 33.]] Digital Library
  8. Agresti, W.W., New Paradigms for Software Development, IEEE Catalog No. EH0245-1, 1986.]]
  9. Dowson, M., ed., Proc. Third Int'l Software Process Workshop, IEEE Catalog No. TH0184-2, Nov. 1986.]]
  10. Potts, C., ed., Proc. Software Process Workshop, IEEE Catalog No. 84CH2044-6, Feb. 1984.]]
  11. Wileden, J.C., and M. Dowson, eds., Proc. Int'l Workshop Software Process and Software Environments, ACM Software Engineering Notes, Aug. 1986.]] Digital Library
  12. Evans, M. W., P. Piazza, and J.P. Dolkas, Principles of Productive Software Management, John Wiley & Sons, 1983.]] Digital Library
  13. Hice, G.F., W. J. Turner, and L.F. Cashwell, System Development Methodology, North Holland, 1974 (2nd ed., 1981).]] Digital Library
  14. Gilb, T., Principles of Software Engineering Management, Addison Wesley, 1988 (currently in publication).]] Digital Library
  15. Lehman, M.M., and L.A. Belady, Program Evolution: Processes of Software Change, Academic Press, 1985.]] Digital Library
  16. Osterweil, L., 'Software Processes are Software, Too,' Proc. ICSE 9, IEEE Catalog No. 87CH2432-3, Mar. 1987, pp. 2-13.]] Digital Library
  17. Radice, R.A., et al., 'A Programming Process Architecture,' IBM Systems J., Vol. 24, No. 2, 1985, pp. 79-90.]]Digital Library
  18. 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.]]
  19. Boehm, B. W., and F.C. Belz, 'Applying Process Programming to the Spiral Model,' Proc. Fourth Software Process Workshop, IEEE, May 1988.]] Digital Library
  20. Iivari, J., 'A Hierarchical Spiral Model for the Software Process,' ACM Software Engineering Notes, Jan. 1987, pp. 35-37.]] Digital Library
  21. Carlsson, B., P. Keane, and J.B. Martin, 'R&D Organizations as Learning Systems,' Sloan Management Review, Spring 1976, pp. 1-15.]]
  22. Fisher, R., and W. Ury, Getting to Yes, Houghton Mifflin, 1981; Penguin Books, 1983, pp. 68-71.]]
  23. Kolb, D.A., 'On Management and the Learning Process,' MIT Sloan School Working Article 652-73, Cambridge, Mass., 1973.]]
  24. Boehm, B.W., 'Software Risk Management Tutorial,' Computer Society, Apr. 1988.]]
  25. Risk Assessment Techniques, Defense Systems Management College, Ft. Belvoir, Va. 22060, July 1983.]]
  1. A Spiral Model of Software Development and Enhancement
Please enable JavaScript to view thecomments powered by Disqus.

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    Issue’s Table of Contents

    Copyright © 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 Permissions

    Conference

  • Article Metrics

    • Total Citations
      View 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