1.2. Software Development Challenges
This rapid increase in the power, availability, and use of computer technology has had a number of important consequences. For those responsible for provisioning and maintaining software-intensive systems, the most compelling of these are:
the demand for computer software has not been met by software producers at the rate required (the so-called "software crisis");
the complexity of computer software is constantly growing, both in the size of developed systems, and the intricacy of its operation to meet the extensive functional and non-functional requirements placed upon it;
the rate of change of computer technology has increased the risk that projects with a long life cycle can have early technology decisions ...
Get Large-Scale, Component-Based Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.