The situation that is said to have existed since a least the late 1970's, characterized by an inability of software developers to deliver good quality software on time and on budget In essence, it refers to the difficulty of writing correct, understandable, and verifiable computer programs. This results in there being more software to be developed than there are capable developers to do it. Demand will continue to outstrip supply for the foreseeable future. Hence, the following result ·Projects running over-budget.
·Projects running over-time.
·Software of low quality.
·Software often did not meet requirements.
·Projects were unmanageable and code difficult to maintain. The software crisis still is with us today. The truth is even with all the fuzz being around the I.T industry, and though more and more people are venturing into the I.T industry, they're still very few skilled programmers out there though there are software's that are badly needed.
Here are just a few examples
Medical diagnosis modeling: When I go to the doctor's office, it ought to be true that a piece of software should be able to analyze my current symptoms, vital statistics, test results, medical history, and local epidemiology information in order to direct my medical professionals to the correct tests to perform to narrow down possibilities or provide suggested diagnoses. This would be faster, substantially less expensive, and far more accurate than the current unassisted model of diagnosis all that's missing is the software. (And then, in countries where private insurance applies, billing of my insurance company should happen completely automatically, saving something like 65% of every healthcare shilling spent.) Potential payoff: billions. Shipping systems: If I need to get some object from point A to point B anywhere in the world, I ought to be able to go online and have some software figure out for me what the most cost-effective shipping...