Back to the 2025 paper

Module 1: Introduction & SDLC

20252m

What was the main cause of the "Software Crisis"?

(i) Lack of programming languages
(ii) Inability to manage complex software projects effectively
(iii) Insufficient hardware resources
(iv) Overuse of automation

Worked SolutionAI Assisted

Answer: (ii) Inability to manage complex software projects effectively

The Software Crisis (late 1960s onwards) refers to the widespread project failures — late deliveries, blown budgets, buggy software, and projects abandoned altogether — caused primarily by the growing complexity of software and the industry's inability to manage large, complex software projects using ad-hoc, unstructured methods.

Why the others are wrong:

  • (i) Lack of programming languages — by the 1960s many languages (FORTRAN, COBOL, ALGOL) existed; the problem was not language availability.
  • (iii) Insufficient hardware resources — hardware was advancing rapidly; the bottleneck was software management, not machine resources.
  • (iv) Overuse of automation — automation was minimal; this was never the crisis trigger.

The crisis motivated the birth of software engineering as a discipline (application of engineering principles to software development), introducing structured processes, requirements analysis, design, testing, and project management.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.