February 2009
Intermediate to advanced
388 pages
9h 1m
English

Preface
For decades, software architecture has received primary focus in the field of software engineering. With the growth of the software industry, it has become clear that an early and careful architectural design can greatly reduce the failure rates of software projects. A good architectural design partitions the functional requirements of a software system into a manageable set of interacting elements. Quality attributes such as efficiency, usability, modifiability, reliability, and security can be verified and estimated with respect to the design before any code is produced. As the blueprint of a software system, the architectural design ...
Read now
Unlock full access