Software architecture is foundational to the development of large, practical software-intensive applications. This brand-new text covers all facets of software architecture and how it serves as the intellectual centerpiece of software development and evolution. Critically, this text focuses on supporting creation of real implemented systems. Hence the text details not only modeling techniques, but design, implementation, deployment, and system adaptation -- as well as a host of other topics --
Software architecture is foundational to the development of large, practical software-intensive applications. This brand-new text covers all facets of software architecture and how it serves as the intellectual centerpiece of software development and evolution. Critically, this text focuses on supporting creation of real implemented systems. Hence the text details not only modeling techniques, but design, implementation, deployment, and system adaptation -- as well as a host of other topics -- putting the elements in context and comparing and contrasting them with one another. Rather than focusing on one method, notation, tool, or process, this new text/reference widely surveys software architecture techniques, enabling the instructor and practitioner to choose the right tool for the job at hand. Software Architecture is intended for upper-division undergraduate and graduate courses in software architecture, software design, component-based software engineering, and distributed systems; the text may also be used in introductory as well as advanced software engineering courses.
^ Software Architecture: Foundations, Theory, and Practice ISBN 9780470167748 (revised Oct 2026)
^Richard N. Taylor, Eric M. Dashofy, Nenad MedvidovicSoftware Architecture : Foundations, Theory, and Practice by Nenad Medvidovic, Richard N. Taylor and Eric M. Dashofy (2009, Hardcover)ISBN 9780470167748 (revised May 2017)
^Richard N. Taylor (University of California, Irvine ); Nenad Medvidovic (University of Southern Cali (2015). Software Architecture : Foundations, Theory, and Practice, Wiley. BiggerBooks. ISBN 9780470167748 (revised Jan 2024)
^Software Architecture: Foundations, Theory, And PracticeIndigo. ISBN 9780470167748 (revised Dec 2021)
^R. N. TaylorSoftware Architecture: Foundations, Theory, and Practice, Wiley. Amazon. ISBN 9780470167748 (revised Nov 2014)
I bought this book from Amazon late 2009, it has not left my side since. This book provides a modern introduction to the field of software architecture, for both students and seasoned professionals. Certainly a must if you are working in this field or aspiring to.FYI the course slides are available from the book's website ...
Software Architecture: Foundations, Theory, and Practice is a landmark text that will become an essental introduction to the discipline of software systems architecture. If you are a student, tester, manager, methodologist, developer, or simply an architect, and want a holistic understanding of what real software architects think software architecture is and why it matters, this is the place to start.I bought this after Roy Fielding (of REST and HTTP fame) mentioned it on the rest-discuss mailing list. Roy ..
The is the book is by far the most textbookiest (new word?) books I have bought on Software Architecture. That is a good thing. It means that Software Architecture is becoming main stream enough that it is now offered as a college course topic along with other software engineering topics. Enough so that books are being written in a format intended solely for that purpose.This book does a great job of covering a wide range of topics. It goes deep enough into each one of them to give the reader a great founda..