Dimensions
179 x 234 x 16mm
The definitive guide to building superior software architectures: process, roles, artifacts, activities, and much more.
* Applicable across ALL technologies and platforms, including both J2EE and .NET.
* Includes interviews with many of the world's leading software architects, and a complete start-to-finish case study demonstrating this book's processes at work.
* Reviewed and verified by renowned industry leaders including Grady Booch, Roger Blake, and Philippe Kruchten.
Software architecture provides the foundation for any software system. To build an effective software architecture, professionals must understand the processes they should be following, the organizational roles they will interact with, the artifacts they must produce, the activities they will perform, and the sequence in which those activities must be performed. This book doesn't just walk through all of these issues in unprecedented depth: it brings together the knowledge and expertise of ten of the world's leading software architects. The authors define a coherent framework for planning and producing architecture in any environment. They cover the entire project lifecycle, introducing best-practice techniques that will be equally applicable in all environments: Java/J2EE, .NET, or otherwise. Readers will find deeply insightful interviews with leading practitioners like Philippe Kruchten (architect of the Canadian Air Traffic Control System) and Roger Blake (the IBM architect who implemented the real-time score-reporting system at the Wimbledon tennis tournament). The authors also present a single case study that demonstrates their processes at work from start to finish.