Attacking Software Crisis: A Macro Approach.
Abstract
The software crisis refers to a set of problems that are encountered in the development of computer software. The problems are not limited to software that does not function properly. Rather the software crisis includes problems attached with the development of software, and keeping pace with the ever-increasing demand of software. The software crisis is characterized by many problems: Schedules and cost estimates are often grossly inaccurate, cost overruns of an order of magnitude have been experienced, schedules slip by months or years and software quality is often suspect. This thesis attempts to provide solutions to overcome the software crisis. The basic premise of this thesis is that unless the problems at the software industry level are solved, no number of technical and project management tools can be of much help in overcoming the software crisis. The author examines the existance of the software crisis, its causes and its serious impact on every walk of life. The nature of software development is discussed, considering it as a craft and as an engineering discipline. After evaluating various alternatives, a managerial approach is emphasized. Issues like education, professionalization, programmer's productivity, and human factors are discussed. Action on these recommendations requires crossing organizational boundaries, and viewing the problem from a macro perspective.
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 01, 1985
- Accession Number
- ADA155846
Entities
People
- T. N. Qureshi
Organizations
- Naval Postgraduate School