Software Crisis
Mismatch in software deliverables and the expectations a user has from the computer system in terms of its capacity to work. Term used in computer science for the difficulty of writing useful and efficient computer programs in the required time.
Large software systems often:
- Do not provide the desired functionality
- Take too long to build Cost too much to build
- Require too much resources (time, space) to run
- Cannot evolve to meet change -
- For every 6 large software projects that become operational 2 of them are cancelled.
- On the average software development projects overshoot their schedule by half .
- 3 quarters of the large systems do not provide required functionality.
Causes:
The software crisis was due to:
- Using the same workforce
- Same methods
- Same tools even though rapidly increasing in software demand,
- Complexity of software and software challenges
- Inefficient software development
- Improper functioning of the software systems along with the unhappiness within the software users
Problems:
- Software budget problem
- Software efficiency problem
- Software quality problem
- Software managing
- Delivering problem
Guidelines to prevent Software Crisis:
- Reduction in software over-budget
- The quality of software must be high
- Less time needed for software project
- Experience working team member on software project
- Software must be delivered
0 Comments