SOFTWARE CRISIS
What is Software Crisis?
If same workforce, same methods and same tools are
used after fast increasing in software demand, software
complexity and software challenges, then there arise some
problems like software budget problem, software efficiency
problem, software quality problem, software managing and
delivering problem etc. This condition is called software crisis.
When does Software Crisis occur?
• Projects running over-budget
• Projects running over-time
• Software is very inefficient
• Software is of low quality
• Software did not meet requirements
• Projects is unmanageable and code is difficult to maintain
• Software is never delivery ready
The reasons responsible for Software Crisis
• The problem of scaling
• Software is expensive
• Software is late
• Software is unreliable
• Inconsistent productivity
• Lack of understanding of the problem and its environment
• The code was difficult to maintain
• Increase in complexity of the problem area
• Duplication of efforts (The efforts must be repeated due to the lack of automation
in most software development operations.)
Solution of Software Crisis:
There is no single solution to the software crisis, but one possible solution
is Software Engineering because software engineering is a systematic,
disciplined and quantifiable approach. For preventing software crisis, there are
some guidelines
• 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.