FREE Delivery in the UK.
Usually dispatched within 1 to 4 weeks.
Dispatched from and sold by Amazon. Gift-wrap available.
+ £2.80 UK delivery
Used: Very Good | Details
Sold by ThriftBooks-USA
Condition: Used: Very Good
Comment: All items ship from the USA.  Arrival time is usually 2-3 weeks. Book has appearance of light use with no easily noticeable wear. Spend Less. Read More. Your satisfaction is guaranteed.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Software Architecture in Practice (SEI Series in Software Engineering) Hardcover – 9 Apr 2003

4.0 out of 5 stars 1 customer review

See all 4 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
£17.00 £8.45
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more

There is a newer edition of this item:

£52.99 FREE Delivery in the UK. Usually dispatched within 1 to 4 weeks. Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

  • Hardcover: 560 pages
  • Publisher: Addison Wesley; 2 edition (9 April 2003)
  • Language: English
  • ISBN-10: 0321154959
  • ISBN-13: 978-0321154958
  • Product Dimensions: 16.5 x 3.4 x 24.1 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 1,050,464 in Books (See Top 100 in Books)
  • If you are a seller for this product, would you like to suggest updates through seller support?

  • See Complete Table of Contents

Product description


Wonderful Book with a Pathetic Binding This book is and will remain a classic.... safely I can say this is the best book ever on architecture But the book comes with a pathetic binding - bunch of pages come out - inspite of being a hardcover Flipkart I did not expect this from you --MMN Jul 5, 2013 --This text refers to the Paperback edition.

From the Back Cover

This award-winning book, substantially updated to reflect the latest developments in the field, introduces the concepts and best practices of software architecture--how a software system is structured and how that system's elements are meant to interact. Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization's business strategy.

Drawing on their own extensive experience, the authors cover the essential technical topics for designing, specifying, and validating a system. They also emphasize the importance of the business context in which large systems are designed. Their aim is to present software architecture in a real-world setting, reflecting both the opportunities and constraints that companies encounter. To that end, case studies that describe successful architectures illustrate key points of both technical and organizational discussions.

Topics new to this edition include:

  • Architecture design and analysis, including the Architecture Tradeoff Analysis Method (ATAM)
  • Capturing quality requirements and achieving them through quality scenarios and tactics
  • Using architecture reconstruction to recover undocumented architectures
  • Documenting architectures using the Unified Modeling Language (UML)
  • New case studies, including Web-based examples and a wireless Enterprise JavaBeans™ (EJB) system designed to support wearable computers
  • The financial aspects of architectures, including use of the Cost Benefit Analysis Method (CBAM) to make decisions

If you design, develop, or manage the building of large software systems (or plan to do so), or if you are interested in acquiring such systems for your corporation or government agency, use Software Architecture in Practice, Second Edition, to get up to speed on the current state of software architecture.

See all Product description

Customer Reviews

4.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Top Customer Reviews

Format: Hardcover Verified Purchase
A great reference book for anyone with some experience of software design who wants to develop architectural skills.
I used this book in conjunction with an online software architecture course from Carnegie Melon.
I found this book informative and has helped me to develop better quantitive techniques for software architecture work.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on (beta) 3.8 out of 5 stars 18 reviews
3 of 3 people found the following review helpful
4.0 out of 5 stars Good Foundation Book 19 May 2008
By Thomas Sprimont - Published on
Format: Hardcover Verified Purchase
This is a solid work on SEI's ADD methodology. The authors fully document the ADD methodology in terms of incorporating this into your practice. Clear text, diagrams, and illustrations depict how you bridge the gap between theory and practice.

If you're looking to use, or enhance, how to leverage your use architecture, I recommend this book. ADD is a method that values the business intent of the software, and constructs a method that delivers value to the customer.

There are some weak chapters, which prevent me from giving a 5-star rating. For example, Chapter 10 addresses reverse engineering an architecture. The focus was on a point exercise that is not useful in either theory or practice. Other case studies in the book (there are a few) were not helpful as they did not have the keys to turn the theory into practice. For example Chapter 16 addressed a J2EE/EJB study; however it was very high-level and omitted important details to be used in practice. However, the case study of an avionics system (Chapter 3) was good; it provided insight in how to apply theoretical concepts.

I recommend this book for those organizations looking for a solid value-add approach to improving your architectures both technically, and in customer value.
2 of 2 people found the following review helpful
4.0 out of 5 stars Good book for class but better books available for general reading 18 Nov. 2013
By Mo - Published on
Format: Hardcover Verified Purchase
Required book for my Systems Engineering Masters from Penn State. I enjoyed how it actually discussed real life examples of software architecture and not just theory. Examples helped me a lot in the course work but did tend to be a bit long in some sections.

Useful book if you need it for class but there are better books for those with a more general interest.
8 of 9 people found the following review helpful
5.0 out of 5 stars Soon to appear in an undergraduate software course... 21 July 2003
By Kris L. Holt - Published on
Format: Hardcover Verified Purchase
The second edition of the book makes a good journeyman's guidebook, which the first edition didn't since software architecture was still a mystique. The second edition, which has been heavily revamped, makes it clear that software architecture is a mature discipline.
I used the first edition, along with SEI technical papers in a graduate-level software architecture introductory course. After reading the first edition, I still wasn't sure what a software architect should do. The second edition makes it clear. I think a lot of the technical papers that I read are now chapters in the book. Some new chapters are simply great: Understanding Quality Attributes, Achieving Qualities, Designing the Architecture, Documenting Software Architectures, the ATAM, and the CBAM.
I really liked the replacement of ADL with UML, the de facto standard, with all of its warts and blemishes.
For criticism, this book was history as soon as it hit the presses. You'd still need to read SEI technical papers to be current. One of the chapters discusses the performance problems with remote entity beans and makes no reference to EJB 2.0 spec local entity beans with no performance hit on every cross-bean call. Likewise, the final chapter on "The Future" wasn't so bold as to prognosticate on OMG's current work on MDA, but they may be alluding to it with "Moving from architecture to code."
Still more fun to read than a harlequin romance novel and readable in four days.
1 of 1 people found the following review helpful
3.0 out of 5 stars Reading as part of a master's course 29 Mar. 2013
By TucBrewer - Published on
Format: Hardcover Verified Purchase
This book seems to do a good job of discussing software architecture and the tactics to deal with quality concerns (modifiability, teastability, etc). As a non-software engineer, I don't find this highly useful and would prefer if it stuck to more of a "systems" architecture focus. I do like the case studies that appear every few chapters to relate the learning to a real example.
1 of 1 people found the following review helpful
5.0 out of 5 stars Great Book! 10 Oct. 2012
By Senior EA - Published on
Format: Hardcover Verified Purchase
This text was required for course work taken from Carnegie Mellon. Dreaded taking the course (only because I am tired of certifications, degrees, and continuing education) but really enjoyed the text. I use the text as a desk reference and loan it frequently to colleagues. The course was good as well!
Were these reviews helpful? Let us know