Ratings2
Average rating4.5
Another of the long list of books which I've read over the years and haven't gotten around to adding here.
There is an argument that this book is required reading for software architects. The author lays out a design methodology which was later extended in a follow-on book, and picked up by the software architecture community.