What is a software crisis?
The software crisis is a mismatch between what the software can provide and the capacity of computer systems, as well as the expectations of its users. This became a growing problem in the 20th century, because computer techniques were growing jumps and limits and software were unable to maintain the pace. As the complexity of systems, as well as the needs of users who are expecting increasing performance from their software. Programmers can try to keep pace and create a software crisis. Most software development is released into systems for specific applications, from programs that process instructions for missiles on board naval cruisers to internal records for health insurance companies. This software generally requires a significant investment from the customer, as well as extensive programming of staff in charge of developing, testing, and to maintain its maintenance. Programmers working on software may have to deal with ongoing bug fixes while learning new aspects of the system, making adjustments to the client and dealing with DALthe bread of problems that appear. Low quality can be a problem, because programmers can experience increasing pressure to meet budgets at all costs, although it means that the software will not be of good quality. Less documentation tends to be produced.
This is not just a problem for developing new software products. Another problem may be to maintain older software that may have problems related to poor development or inability to predict growing needs. Programmers could spend a large amount of time by maintaining the functional Legacy software so that the company can work. With a high investment in older software, the company can be reluctant to order a new program, although it would better suit their needs, as this could include more costs and problems during conversion.
pressure to create a complex, advanced code can be a significant contributor to the softwareVé crisis. It may be difficult to control the pressure while maintaining costs under control and stay on the time table. Some measures for solving the software crisis may include considerable advanced planning, selecting highly qualified staff and ongoing updates to ensure that the project remains on task and focus.