The Software Crisis and Object Oriented Techniques.
What is the software crisis? This question is frequently asked and pondered upon by many. Researchers are constantly trying to find a solution to this crisis, and many are looking to object oriented techniques for answers.
The software crisis is characterized as an ability to develop software on time, within requirements, and on budget. Currently, software for personal computers represents only 10 percent of the $90 billion software industry. The remaining 90 percent of the software market is dedicated to producing "large" software systems. Today's standards define a large software system as one that contains more than 50,000 lines of code. In order to develop these large systems, teams of analysts, project managers, programmers and software engineers are comprised. These teams and the development of these large software systems are where the software crisis comes into play. On average, each member of the team only produces fewer than 10 lines of code per day. Another part of the problem is that one out of every three projects is eliminated before it is even completed. However, the programs that are completed contain an average of about 60 errors for every one thousand lines. If the programs are lucky enough to be considered complete, only 1 out of every 8 are deemed successful. Seventy five percent of all large software that is delivered is not even used at all, usually because they do not .
Santiago 2.
meet the customer's requirements of expectations. This is detrimental for both the software industry and the purchasers of the software.
The bad news is that the problem does not appear to be getting better. The cost of maintaining and owning software is steadily increasing. It is ironic that teams of highly skilled problem solvers are being put together to compile something that already is a problem in itself. Another factor contributing to the software crisis is budget and scheduling of development.