Ratings5
Average rating4
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.