Start reading Software Systems Architecture on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (2nd Edition)
 
 

Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (2nd Edition) [Kindle Edition]

Nick Rozanski , E?in Woods
4.7 out of 5 stars  See all reviews (3 customer reviews)

Digital List Price: £32.95 What's this?
Print List Price: £39.99
Kindle Price: £25.49 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £14.50 (36%)
Unlike print books, digital books are subject to VAT.

Formats

Amazon Price New from Used from
Kindle Edition £25.49  
Hardcover £33.99  


Product Description

Product Description

This is the eBook version of the printed book.

Software Systems Architecture, Second Edition is a highly regarded, practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices.

 

With this book you will learn how to

  • Design and communicate an architecture that reflects and balances the different needs of its stakeholders
  • Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance, resilience, and location
  • Use scenarios and patterns to drive the creation and validation of your architecture
  • Document your architecture as a set of related views

 

Reflecting new standards and developments in the field, this new edition extends and updates much of the content, and

  • Adds a “system context viewpoint” that documents the system’s interactions with its environment
  • Expands the discussion of architectural principles, showing how they can be used to provide traceability and rationale for architectural decisions
  • Explains how agile development and architecture can work together
  • Positions requirements and architecture activities in the project context
  • Presents a new lightweight method for architectural validation

 

Whether you are an aspiring or practicing software architect, you will find yourself referring repeatedly to the practical advice in this book throughout the lifecycle of your projects.

From the Back Cover

Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. It shows why the role of the architect is central to any successful information-systems development project, and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization's approach to software systems architecture.

With this book you will learn how to

  • Design an architecture that reflects and balances the different needs of its stakeholders
  • Communicate the architecture to stakeholders and demonstrate that it has met their requirements
  • Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance, resilience, and location
  • Use scenarios and patterns to drive the creation and validation of your architecture
  • Document your architecture as a set of related views
  • Use perspectives to ensure that your architecture exhibits important qualities such as performance, scalability, and security

The architectural viewpoints and perspectives presented in the book also provide a valuable long-term reference source for new and experienced architects alike.

Whether you are an aspiring or practicing software architect, you will find yourself referring repeatedly to the practical advice in this book throughout the lifecycle of your projects.

A supporting Web site containing further information can be found at www.viewpoints-and-perspectives.info




Product details


More About the Authors

Discover books, learn about writers, and more.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
6 of 6 people found the following review helpful
Format:Hardcover
My reason for buying this book was to hear what the authors had to say about handling cross-cutting architectural concerns (such as security), which they refer to as "perspectives". The authors offer refreshing insights into how such concerns should be interwoven with the architecture views/viewpoints with which many architects will already be familiar when documenting their software architectures.

But now that I've finally finished reading the book (500+ pages) I have to say that this book is so much more. This is essentially a "book of 2 halves". The first half discusses fundamental architecture concepts, and various elements of the architecture process. However, the second half of the book is dedicated to a catalog of viewpoints and a catalog of perspectives. These sections are, I think, the most valuable, and offer probably the best overview of different architectural concerns (such as concurrency, deployment, operations, security, availability etc.) I've come across. And the whole book is liberally sprinkled with pragmatic advice, and examples, based on the authors' experiences.

In summary, the book makes a great "handbook" for both novice and experienced architects.

Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
Format:Hardcover
Full disclosure: I used to work with Nick and Eoin in Sybase UK's consulting division. One of the ongoing arguments we would always have was, what exactly architecture, when applied to software systems, actually is. So, finally, I have a book that I can point to and say, the stuff that's in there is a pretty good basis for what architecture is for and more importantly how architects should do it. And (please believe me), these two guys definitely know how to do it.

The book builds on the old 4+1 viewpoints stuff, though Nick and Eoin rename some of them for clarity. They've also introduced one further one to end up with 6 in all. Then they've introduced a new concept - perspectives - that serves as a handle for all the cross-cutting stuff, eg security, i18n and so on. So we have a 2-dimensional space of things to think about.

Of course, it's impossible for any architect to fully explore this space before the building must begin, but in this book the authors help show how to prioritize work best to maximise success.

If there's one thing this book skirts around, it is how architecture fits into agile development processes. But if you are an architect who's always bluffed it, or a developer wanting to move into architecture, then I recommend you buy this book.

Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
Format:Hardcover
This book will serve the new and experienced architects equally. For new architects, it provides an excellent guide to a fairly contemporary world of systems architecture and helps in looking at it from various "viewpoints" and "perspectives" used by the author. This will help enormously in finding a rationale for choice of methods in any part of architecture you are involved in, be it application, data, infrastructure, security, performance & scalability etc. For the experienced ones, it will help in focussing on a particular area and delve into it in more detail. I found the examples cited to be useful and author's usage of structure UML to illustrate the examples. I would also suggest to read the Bass, Clements' book on Documenting software architecture together with this book.
Comment | 
Was this review helpful to you?
Search Customer Reviews
Only search this product's reviews

Popular Highlights

 (What's this?)
&quote;
A good architecture is one that successfully addresses the concerns of its stakeholders and, when those concerns are in conflict, balances them in a way that is acceptable to the stakeholders. &quote;
Highlighted by 8 Kindle users
&quote;
An architectural tactic is an established and proven approach you can use to help achieve a particular quality property. &quote;
Highlighted by 7 Kindle users
&quote;
An architectural perspective is a collection of architectural activities, tactics, and guidelines that are used to ensure that a system exhibits a particular set of related quality properties that require consideration across a number of the systems architectural views. &quote;
Highlighted by 7 Kindle users

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Look for similar items by subject


Amazon Media EU S.à r.l. GB Privacy Statement Amazon Media EU S.à r.l. GB Delivery Information Amazon Media EU S.à r.l. GB Returns & Exchanges