Jump to content

Software crisis

From Niidae Wiki
Revision as of 17:45, 7 August 2024 by 170.85.55.20 (talk) (There was an incorrect not in the sentence I believe.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Short description Template:Use dmy dates

Software crisis is a term used in the early days of computing science for the difficulty of writing useful and efficient computer programs in the required time. The software crisis was due to the rapid increases in computer power and the complexity of the problems that could be tackled. With the increase in the complexity of the software, many software problems arose because existing methods were inadequate.

History

[edit]

The term "software crisis" was coined by some attendees at the first NATO Software Engineering Conference in 1968 at Garmisch, Germany.<ref name="nato">Template:Cite web</ref><ref name="nato2">Template:Cite web</ref> Edsger Dijkstra's 1972 Turing Award Lecture makes reference to this same problem:<ref name="ewd340">Template:Cite web</ref>

Template:Quotation

Causes

[edit]

The causes of the software crisis were linked to the overall complexity of hardware and the software development process. The crisis manifested itself in several ways:

The main cause is that improvements in computing power had outpaced the ability of programmers to effectively use those capabilities. Various processes and methodologies have been developed over the last few decades to improve software quality management such as procedural programming and object-oriented programming. However, software projects that are large, complicated, poorly specified, or involve unfamiliar aspects, are still vulnerable to large, unanticipated problems.

See also

[edit]

References

[edit]

Template:Reflist

[edit]