Have one to sell? Sell yours here
Applied Software Architecture
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Applied Software Architecture [Hardcover]

Christine Hofmeister , Robert Nord , Dilip Soni
4.0 out of 5 stars  See all reviews (1 customer review)

Available from these sellers.


Formats

Amazon Price New from Used from
Hardcover --  
Paperback --  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details

  • Hardcover: 432 pages
  • Publisher: Addison Wesley; 1 edition (4 Nov 1999)
  • Language English
  • ISBN-10: 0201325713
  • ISBN-13: 978-0201325713
  • Product Dimensions: 23.9 x 19.3 x 2.6 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 1,097,892 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Christine Hofmeister
Discover books, learn about writers, and more.

Visit Amazon's Christine Hofmeister Page

Product Description

Product Description

"Designing a large software system is an extremely complicated undertaking that requires juggling differing perspectives and differing goals, and evaluating differing options. Applied Software Architecture is the best book yet that gives guidance as to how to sort out and organize the conflicting pressures and produce a successful design." -- Len Bass, author of Software Architecture in Practice. Quality software architecture design has always been important, but in today's fast-paced, rapidly changing, and complex development environment, it is essential. A solid, well-thought-out design helps to manage complexity, to resolve trade-offs among conflicting requirements, and, in general, to bring quality software to market in a more timely fashion. Applied Software Architecture provides practical guidelines and techniques for producing quality software designs. It gives an overview of software architecture basics and a detailed guide to architecture design tasks, focusing on four fundamental views of architecture--conceptual, module, execution, and code.Through four real-life case studies, this book reveals the insights and best practices of the most skilled software architects in designing software architecture. These case studies, written with the masters who created them, demonstrate how the book's concepts and techniques are embodied in state-of-the-art architecture design. You will learn how to: *create designs flexible enough to incorporate tomorrow's technology; *use architecture as the basis for meeting performance, modifiability, reliability, and safety requirements; *determine priorities among conflicting requirements and arrive at a successful solution; and *use software architecture to help integrate system components. Anyone involved in software architecture will find this book a valuable compendium of best practices and an insightful look at the critical role of architecture in software development. 0201325713B07092001

From the Back Cover

"Designing a large software system is an extremely complicated undertaking that requires juggling differing perspectives and differing goals, and evaluating differing options. Applied Software Architecture is the best book yet that gives guidance as to how to sort out and organize the conflicting pressures and produce a successful design." -- Len Bass, author of Software Architecture in Practice.

Quality software architecture design has always been important, but in today's fast-paced, rapidly changing, and complex development environment, it is essential. A solid, well-thought-out design helps to manage complexity, to resolve trade-offs among conflicting requirements, and, in general, to bring quality software to market in a more timely fashion.

Applied Software Architecture provides practical guidelines and techniques for producing quality software designs. It gives an overview of software architecture basics and a detailed guide to architecture design tasks, focusing on four fundamental views of architecture--conceptual, module, execution, and code. Through four real-life case studies, this book reveals the insights and best practices of the most skilled software architects in designing software architecture. These case studies, written with the masters who created them, demonstrate how the book's concepts and techniques are embodied in state-of-the-art architecture design. You will learn how to:

  • create designs flexible enough to incorporate tomorrow's technology;
  • use architecture as the basis for meeting performance, modifiability, reliability, and safety requirements;
  • determine priorities among conflicting requirements and arrive at a successful solution; and
  • use software architecture to help integrate system components.

Anyone involved in software architecture will find this book a valuable compendium of best practices and an insightful look at the critical role of architecture in software development.



0201325713B07092001

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
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
15 of 16 people found the following review helpful
By A Customer
Format:Hardcover
This book contains painstaking research work in the field of software architecture, and gives a competent treatment of its subject. Unfortunately it is rather solid, and lacks those Eureka moments that make a good book into a great book. The approach is biased towards careful, methodical progression, rather than flashes of inspiration.

If you're involved in managing a software architecture and feel that you're in over your head, or if you are responsible for a software architecture and don't know where to start, then this book could be just what you need.

If you're a software architect looking to raise your game then this book will help you, but Lakos, "Large Scale C++ Software Design" and Gamma et al., "Design Patterns" will help you much more (although both these books have a lower level view of the software development process).

Good points: it has a consistent, integrated, method that uses UML as its notation. The four in-depth case studies are a good reference for how the process works in practice.

Debating points: it uses four views of a software architecture that are different from the RUP views - this gives you a choice, but expect the RUP views to be more mainstream.

Bad points: the connectors idea isn't well explained, and it seems to be a tool for making simple structures difficult to understand. The flow of the text tends to the soporific.

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  7 reviews
11 of 11 people found the following review helpful
Architects of the Architecture process 7 Sep 2001
By Jérôme BOULLOT - Published on Amazon.com
Format:Hardcover
OK. So you are a seasoned software engineer, 4th and 5th generation languages hold no secrets for you, design patterns are your credo, and you even have tackled this good old OMT technique. However, you still feel uneasy when it comes to translating use cases to risk management, and especially to take into account those interns who will develop part of the software.

This book answers your questions by proposing both a technique and a language (UML extended), that will help you list the different factors affecting your project, infer the right design decisions, and document them throughout the project. For those with an analytical mind, the architecture process itself is decomposed and re-engineered. No consultant talk here : everything is explained, both in words and figures, using real world examples.
Some will regret that the application field used for the demonstration is too narrow, since only real time applications are used, and there is no reference to database architecture or e-business ! But for those of the embedded world, such a book was awaited, and browsing (too) quickly through various application fields would have contented no one, anyhow.
It is still a long reading, if you want to study all examples in depth - fortunately, you can start your own design after the first case study.

Lastly, using UML throughout the project eases the communication with the development engineers, and it really helps when your team tackles detailed design.

11 of 13 people found the following review helpful
Good in essence, lower in form 4 Dec 2000
By Christophe Addinquy - Published on Amazon.com
Format:Hardcover
This book try to tackle a very hard, even if not old problem : How to model the architecture and what approach can be adopted ? The high value here is : they do it ! I think the approach adopted here is at least a very good starting point and the multiple view approach looks like Kruchten's idea. Another good thing is the improvements proposed to UML for architechture. My highest regret is about examples proposed here : They are too complex and the ideas behind the approach is hidden behind the exemple themselves which are hard to understand. Moreover, we have four example, all seems to be real time example. I would like to have several domain here, like B2B architechture and classic IS architecture. Finally, it's a pitty to gives only 3 stars for a book where I feel 5 stars possible...
13 of 16 people found the following review helpful
Solid practical advice for practising architects 22 May 2000
By Ralph Klaassen - Published on Amazon.com
Format:Hardcover
The authors show how to practically apply software architecture principles by providing a process distilled from the collective wisdom of successful projects at Siemens.

The organisational, product and technical factors affecting the development of a product are called out and the authors provide a means to systematically identify and classify each of these factors. The attempt to satisfy each factor inevitably leads to issues which must be addressed. By providing an issue card format that records the general solution and associated strategies, each issue can be comprehensively addressed. In fact new issues may be raised as a result of the adoption of a strategy and these new issues can be addressed in the same way.

To me this clear linkage between the factors that affect the product development, the issues that arise, and the strategies that address them, is the most outstanding attribute of this book. My only quibble is that the examples given do not encompass business sofware development.

Overall I heartily recommend this book as an excellent way of making sure that you are addressing the issues in your projects.

Search Customer Reviews
Only search this product's reviews

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
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback