Software Systems Architecture (2nd ed)

Nick Rozanski and Eóin Woods

Published by






Reviewed by

Stewart Marshall MBCS


10 out of 10


Nick Rozanski and Eóin Woods’ book is subtitled 'Working With Stakeholders Using Viewpoints and Perspectives' and it is upon the three ideas of stakeholders, viewpoints and perspectives that the authors build their very readable and thorough treatment of the principles and practice of software architecture.

Early chapters of the book discuss the principles of software architecture and the role of the architect. It is in these early chapters that we are introduced to the idea of ‘views’ - focusing on key aspects of the system, in a manner similar to that of Kruchten’s ‘4+1’ model - and of ‘perspectives’ - cross-cutting concerns such as security and scalability applied to views - as means of ensuring and demonstrating that the interests of stakeholders have been addressed.

The latter half of the book comprises a catalogue of viewpoints and a similar catalogue of perspectives, providing details of how to develop and apply each of these as elements of a complete architectural description. 

The authors provide a thorough yet concise discussion of the principles underlying their subject, often with reference to original sources, coupled with a pragmatic discussion of the application of their ideas, clearly based on a great depth of experience.

The book is well written, with a readable yet authoritative style, so that even material on familiar topics is enjoyable to read. It is a mark of the authors’ clarity of thought and expression that they have represented the relationships between core concepts as simple UML diagrams, which provide a clear and concise overview of some of the key ideas. 

Practicing or aspiring IT architects will find in this book much pragmatic, actionable advice on the production of effective architectural descriptions, all of which is backed by a clear and readable account of the more fundamental ideas upon which that advice is based.

Further information: Addison-Wesley

March 2012