Goodreads helps you keep track of books you want to read.
Start by marking “Software Architecture in Practice” as Want to Read:
Software Architecture in Practice
Enlarge cover
Rate this book
Clear rating
Open Preview

Software Architecture in Practice

3.72  ·  Rating details ·  386 Ratings  ·  15 Reviews

This award-winning book, substantially updated to reflect the latest developments in the field, introduces the concepts and best practices of software architecturehow 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 achievin

Hardcover, Third Edition, SEI Series in Software Engineering, 640 pages
Published October 5th 2012 by Addison-Wesley Professional (first published December 30th 1997)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Software Architecture in Practice, please sign up.

Be the first to ask a question about Software Architecture in Practice

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30)
Rating details
Sort: Default
Ha Truong
Nov 08, 2014 rated it liked it
Shelves: technology
The book introduces many aspects of an architecture and responsibilities of an architect. There are many things I haven't known before. But all the knowledge is at the level of fundamental and kinda overview, so you have to read it along with other specific books.

If I could rewrite the title, I would put it as "Introduction to Software Architecture" because everything looks like theory lessons in school, not practical. The writing is kinda daunting: lengthy, jargon and duplication.
May 30, 2017 rated it really liked it  ·  review of another edition
This was a required textbook for a certification (software architecture) course I was taking. My one really big frustration was that one of the tests had questions that required the use of charts on this book's back cover, which the e-book format version did not have.

Was far heavier on the how to gather user requirements than how to determine which design pattern will fit the user's requirements than I was expecting.

Overall, It was a good book for the course.

Eoin Cos
Nov 10, 2017 rated it it was amazing
Absolutely incredible book on the soft and hard skills of being an architect. It goes into the different roles a software architect will have and gives thoroughly comprehensive advice. This is a great book on anyone wondering what it is a software architect does and gives a great starting point for anyone interested.
Matt Hartzell
It took far, far, FAR too long to read this. Don't let that speak to the quality of the text. I'm just too busy. :)

This is probably the best formal book you can read on architecture. If you are an architect, or want to be an architect, this had better be on your shelf.
Kai Weber
Feb 04, 2015 rated it liked it
Shelves: it
Knowledge on software architecture is probably much less common than knowledge on software analysis and design. The three authors of this book have spent their life teaching software architecture and convincing people of the benefits and importance of architecture. So, there's a little bit of a missionary undertone at work here. But if you as a reader can cope with that, it's an interesting book, presenting a wide overview of aspects where software architecture integrates with other IT and busin ...more
Mar 17, 2015 rated it really liked it
A solid introduction to the discipline of software engineering. I have half a dozen more books in hand or wishlisted and a folder full of academic papers and standards to read thanks to the great resources recommended "for further reading" at the end of each chapter. I'm itching to put things into practice.
Evan Hoff
Mar 08, 2008 rated it really liked it  ·  review of another edition
Overall, I would highly recommend this book to developers who have honed their OO design skills and are looking to expand their horizons. This book sticks to fundamentals and covers quite a bit of breadth. I will warn you though, it's quite thick (almost 500 pages) and can be dense in spots.

You can read my full review here:
Techniken zur Erhebung und Realisierung qualitativer Anforderungen wie Verfügbarkeit, Sicherheit, Performanz usw. (Zur Skalierbarkeit sind die AKF-Bücher besser). Nennt Methoden zur Architekturanalyse und -dokumentation sowie interessante Fallstudien, z.B. das A-7E Avionics System oder ein System zur Flugverkehrskontrolle.
Jan 19, 2012 rated it liked it  ·  review of another edition
Read this from cover to cover. It wasn't and easy read but I expected more from it. Is is so IEEE focused and a bit outdated in some aspects.
TK Keanini
great text on the process of architecture.
Aug 21, 2015 rated it really liked it  ·  review of another edition
rated it really liked it
Dec 05, 2017
Nick Petrus
rated it really liked it
Apr 07, 2017
Ivan matukov
rated it really liked it
Jul 05, 2015
Apr 04, 2014 rated it really liked it  ·  review of another edition
Shelves: non-fiction
Best book I've read on software architecture. Worth reading.
rated it liked it
Aug 18, 2014
rated it it was amazing
Jul 25, 2015
Jibrael Jos
rated it liked it
Nov 07, 2013
rated it really liked it
Jan 25, 2015
Harini Dhanasekaran
rated it really liked it
Mar 02, 2013
rated it it was amazing
Dec 26, 2016
rated it it was ok
Feb 14, 2010
rated it really liked it
Jun 15, 2017
rated it really liked it
Nov 26, 2014
rated it really liked it
Jul 25, 2016
rated it really liked it
Jul 22, 2016
Alan McBee
rated it really liked it
Dec 10, 2016
rated it really liked it
Aug 24, 2014
Mario Luiz Medeiros
rated it really liked it
Jun 11, 2018
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns Series)
  • Beyond Software Architecture: Creating and Sustaining Winning Solutions
  • Patterns of Enterprise Application Architecture
  • Writing Secure Code
  • Antipatterns: Refactoring Software, Architectures, and Projects in Crisis
  • Object-Oriented Software Construction (Book/CD-ROM)
  • Learning UML 2.0: A Pragmatic Introduction to UML
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • Facts and Fallacies of Software Engineering
  • Software Estimation: Demystifying the Black Art
  • Object-Oriented Analysis and Design with Applications
  • Software Requirements: Practical Techniques for Gathering and Managing Requirements Throughout the Product Development Cycle
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives
  • Software Craftsmanship: The New Imperative
  • The Scheme Programming Language
  • Linkers and Loaders
“12.2 The Basis for the CBAM” 0 likes
More quotes…