skip to main content
article
Free Access

The systems engineer and the software crisis

Published:01 March 1996Publication History
Skip Abstract Section

Abstract

This report examines the software crisis from a systems engineer's viewpoint. It analyses the key areas of requirements specification, verification and validation and software re-use. It assesses some of the solutions to the crisis proposed by the software engineering community and highlights some of their problems and limitations from the systems engineer's perspective.The report describes how, through the use of computer-aided symbolic specification techniques and simulation, and with an understanding of the software development process, the skilled systems engineer can contribute to the resolution of the software crisis. The skilled systems engineer, can through the use of these techniques and by the application of systems engineering methods and project management skills, reduce the demands placed on software engineers, hence reducing the software engineering effort and also reducing the total development cost.

References

  1. 1 W. Royce (1990) "Current Problems." Aerospace Software Engineering Progress in Astronautics and Aeronautics Volume 136 (Eds. Anderson, C. and Dorfman, M.) (AIAA) pp. 5-15.Google ScholarGoogle Scholar
  2. 2 C. Anderson and M. Dorfman Preface to Aerospace Software Engineering Progress in Astronautics and Aeronautics Volume 136 (AIAA).Google ScholarGoogle Scholar
  3. 3 J. A. McDermid (1992) "Dependable Software - The State of the Art." Proceedings of Aerotech '92 (IMechE/IEE) C428/24/212.Google ScholarGoogle Scholar
  4. 4 S. C. Johnson. and R. W. Butler (1992) "Design for Validation." IEEE Aerospace and Electronic Systems January 1992 (IEEE) pp. 38-43.Google ScholarGoogle Scholar
  5. 5 E. M. Gray and R. H. Thayer (1991) "Requirements." In Aerospace Software Engineering Progress in Astronautics and Aeronautics Volume 136 (Eds. Anderson, C. and Dorfman, M.) (AIAA) pp. 87-121.Google ScholarGoogle Scholar
  6. 6 M. J. D. Brown, Air Vice Marshall (1990) "Rationale for the Development of the UK Defense Standards for Safety-Critical Computer Software." IEEE Aerospace and Electronic Systems November 1990 (IEEE) pp. 31-37.Google ScholarGoogle Scholar
  7. 7 B. H. Boar (1984) Application Prototyping: A Requirements Strategy for the 80's. (New York: Wiley-Interscience 1984). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 B. W. Boehm (1976) "Software Engineering." IEEE Transactions on Computing Vol. C-25 Dec. 1976 (IEEE) pp. 1226-1241.Google ScholarGoogle Scholar
  9. 9 M. L. Metersky (1993) "A Decision-Oriented Approach to System Design and Development." IEEE Transactions on Systems, Man and Cybernetics, Vol. 23 No. 4 July/August 1993 (IEEE) pp. 1024-1037.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10 A. M. Davis (1992) "Operational Prototyping: A New Development Approach." IEEE Software September 1992 (IEEE) pp. 70- 78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 J. Rea. (1993) "Boeing 777 High Lift Control System." IEEE Aerospace and Electronic Systems August 1993 (IEEE) pp. 15-21.Google ScholarGoogle Scholar
  12. 12 T. C. Jones (1984) "Reusability in Programming: A Survey of the State of the Art." IEEE Transactions on Software Engineering September 1984 (IEEE) pp. 488-494.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 J. C. Knight (1990) "Testing." Aerospace Software Engineering Progress in Astronautics and Aeronautics Volume 136 (Eds. Anderson, C. and Dorfman, M.) (AIAA) pp. 135-159.Google ScholarGoogle Scholar
  14. 14 B. Meyer (1987) "Reusability: The Case for Object Oriented Design." IEEE Software March 1993 (IEEE) pp. 50-64.Google ScholarGoogle Scholar
  15. 15 J. E. Kester (1993) "Some Limitations of Object-Oriented Design." IEEE Aerospace and Electronic Systems September 1993 (IEEE) pp. 14-16.Google ScholarGoogle Scholar
  16. 16 W. Kozaczynski and A. Kuntzmann-Combelles (1993) "What it Takes to Make OO Work." IEEE Software January 1993 (IEEE) pp. 20-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 S. Honiden, N. Kotaka and Y. Kishimoto (1993) "Formalizing Specification Modelling in OOA." IEEE Software January 1993 (IEEE) pp. 54-66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 R. Pietro-Diaz and P. Freeman (1987) "Classifying Software for Reusability." IEEE Software January 1993 (IEEE) pp. 6-16.Google ScholarGoogle Scholar

Index Terms

  1. The systems engineer and the software crisis

            Recommendations

            Comments

            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

              cover image ACM SIGSOFT Software Engineering Notes
              ACM SIGSOFT Software Engineering Notes  Volume 21, Issue 2
              March 1996
              92 pages
              ISSN:0163-5948
              DOI:10.1145/227531
              • Editor:
              • Will Tracz
              Issue’s Table of Contents

              Copyright © 1996 Author

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 March 1996

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader