A Software Architecture Primer presents a fresh, pragmatic approach to the study of software architecture. Written by two practitioners with extensive industry and academic experience, it contains a series of chapters that introduce and develop an understanding of software architecture, by means of careful explanation and elaboration of a range of key concepts. Chapters on architectural analysis and design, on fundamental views of complex software systems, and on architectural styles and quality attributes, combine to ensure that the reader or student will master the art of "architectural thinking." This book will be of value to anyone involved in software systems analysis, design, or development. A complete set of course materials is available to support the use of this book as an undergraduate or post-graduate textbook.
This was a short, well crafted clear book that goes over an introduction to many methods of presenting, organizing and considering architecture at different levels for any project. While well written, clear and certainly helpful, do not expect a deep dive into any method or a thorough enough explanation of any diagramming format to be able to go out and create such documents. This is truly a primer to get set you on your way, or a solid reference guide to diagramming at different levels.
For those interested in considering the larger architecture of projects, or who have recently found themselves moving into the role of software architect, I highly recommend this.
A decent introduction to several views, types and quality attributes of software architecture, albeit a bit too abstract and lacking in examples or practicality.