The purpose of large-scale software architecture is to capture and describe practical representations to make development teams more effective.
In this book the authors show how to utilise software architecture as a tool to guide the development instead of capturing the architectural details after all the design decisions have been made. * Offers a concise description of UML usage for large-scale architecture * Discusses software architecture and design principles * Technology and vendor independent
I read this book back in2005 and now again just for fun. There is nothing wrong with this book, it's just out-dated. Back in 2003 this probably was a fine architectural book, but today it's way too formal, too clumsy, and too ivory towery. The best part of this book is its table of contents, it's well laid out and applicable even today - if one just swaps in some more modern techniques. I personally found the writing somewhat distanced and humourless.
I read this book around the time I started university and after my high school. I admire the author for putting the entire architecture story in such a fluent and simple to follow story.