Software Systems Architecture

Nick Rozanski and Eoin Woods

[ HOME ] [ BOOK ] [ REVIEWS ] [ EVENTS ] [ RESOURCES ] [ LIBRARY ] [ ABOUT ]

News

Big in Japan

A Japanese translation of our book was published on 2 December 2008 and has already received three five-star reviews on Amazon Japan.
Amazon Japan

Architectural Training

Rebecca Wirfs-Brock has developed a course, based in part on our book, which provides software architects with skills and knowledge that enable them to prepare, present, and explain their architectures to diverse stakeholders.
Wirfs-Brock Associates

Amazon Reviews

We now have fifteen five-star reviews on Amazon.com. Thanks to all who have provided such strong endorsements. We are really pleased that people are finding it so useful.
Reviews Page

Library

This page contains download links for various documents we've written to support the book. The documents have been gathered into groups according to their type. Let us know whether you find these resources useful.

Note. There are some issues downloading the Word template using Internet Explorer 6. If you have any problems please contact us through the About page.

Articles and Papers

Applying Views and Viewpoints to Software Architecture
A whitepaper written for the Open University for use on their industrial MSc programme.
Experiences Using Viewpoints for Information Systems Architecture: An Industrial Experience Report
A refereed and published paper, written for the EWSA2004 software architecture workshop. This paper is referenced from the book and from the previous whitepaper. There is an associated presentation from the workshop listed below.
Using Architectural Perspectives
A refereed and published paper, written for the WICSA 2005 software architecture conference. This paper provides a formal self-contained definition of the concept of architectural perspectives. The official citation can be found here.

Templates and Reference Material

A quick reference card, summarising all of our viewpoints and perspectives in an easily accessible form.
An architectural description document template that provides a suggested structure for ADs when viewpoints and perspectives are used to drive the architectural definition process. This version of the template is a PDF file, which means that you can't alter it but you can be reasonably sure that it doesn't contain viruses.
The same architectural description document template in Microsoft Word 2003 format. This version of the template may be more convenient as you can change the content directly to create your own document, but as it's a Word document, do check it with a virus scanner first ... just in case!

Presentations

SPA2008: Sold! How to Describe, Explain and Justify your Architecture
The presentation slides from a session that we ran with Andy Longshaw at SPA2008 in March 2008, exploring what should appear in an architectural description and why. The outputs of the session are also available here.
EAC2007: Agile Architecture
The presentation slides from a talk that Eoin gave at the EAC2007 event in June 2007 explaining how architects can work in an agile manner and work effectively with agile development teams.
CG2007 Workshop Slides
The presentation slides from a workshop that we gave at the CG2007 event in May 2007. The aim of the workshop was to see if we could design a workable DSL for describing the architecture of large information systems. We didn't get as far as designing a DSL (which was to be expected in a couple of hours) but we did get some interesting ideas from the participants. Thanks to all who attended.
OOPSLA 2006 T05 Tutorial Slides
The presentation slides from a half day tutorial that Eoin gave at the OOPSLA2006 event in October 2006.
CIO Summit: Maintaining & Increasing Stakeholder Confidence in IT Architecture
The presentation slides from a 45 minute talk that Eoin gave at the CIO Summit event in September 2005.
SPA-191 Talk: Software Architecture Using Viewpoints and Perspectives
The presentation slides from a 90 minute talk we gave at a BCS SPA Specialist Group  evening meeting on 6th July 2005, at LogicaCMG's Great Marlborough Street offices in London.
Experiences Using Viewpoints for Information Systems Architecture: An Industrial Experience Report
A presentation from the EWSA2004 software architecture workshop. Supports the paper of the same title listed above.
Software Architecture Using Viewpoints and Perspectives
An older presentation from the tutorial session we ran at the OT2004conference.

Reference

Viewpoints

Introduction

Functional

Information

Concurrency

Development

Deployment

Operational

Main Perspectives

Introduction

Security

Performance and Scalability

Availability and Resilience

Evolution

Other Perspectives

Accessibility

Development Resource

Internationalization

Location

Regulation

Usability