WorksheetsUnderstanding the Software Crisis
Total questions: 10
Worksheet time: 5mins
What does the term "software crisis" primarily refer to?
Hardware malfunction
Challenges in developing and maintaining software
Issues with network security
Problems with data storage
Which of the following was a major factor leading to the software crisis?
Advancements in hardware speed and capabilities
Increasing demand for software that exceeds the capabilities of development processes
Reductions in software development costs
Improved collaboration tools for developers
The software crisis first became apparent in which decade?
1950s
1960s
1980s
1990s
Which of the following problems is NOT typically associated with the software crisis?
Poor project management
Bugs and errors in software
Rapidly decreasing demand for software
Failure to meet project deadlines
What is one of the primary causes of the software crisis?
Lack of programming languages
Inadequate software development methodologies
Shortage of hardware resources
Overabundance of skilled programmers
Which approach was introduced to help address the software crisis by focusing on modular and reusable code?
Object-oriented programming
Machine language programming
Assembly language programming
Batch processing
The software crisis led to the development of which field that focuses on disciplined approaches to software development?
Cybersecurity
Artificial intelligence
Software engineering
Database management
Which of the following is a primary symptom of the software crisis?
Reduced demand for software engineers
High software maintenance costs and project failures
Perfect alignment between estimated and actual project timelines
Overly simplified software design
In response to the software crisis, which project management methodology became popular for promoting iterative development and feedback?
Waterfall model
Agile methodology
Linear programming
Data warehousing
Which aspect of the software crisis is associated with difficulties in maintaining and upgrading older software systems?
Software scalability
Software maintenance
Software encryption
Software prototyping
