or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $15.57 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
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.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Software Architecture: Foundations, Theory, and Practice [Hardcover]

R. N. Taylor , N. Medvidovic , E. M. Dashofy
4.0 out of 5 stars  See all reviews (11 customer reviews)

Buy New
$84.16 & FREE Shipping. Details
Rent
$37.07 & this item ships for FREE with Super Saver Shipping. Details
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it tomorrow, June 21? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Hardcover $84.16  
Paperback --  
Unknown Binding --  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free.

Book Description

January 9, 2009 0470167742 978-0470167748 1
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.

Frequently Bought Together

Software Architecture: Foundations, Theory, and Practice + Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd Edition) + The Process of Software Architecting
Price for all three: $167.58

Buy the selected items together


Product Details

  • Hardcover: 750 pages
  • Publisher: Wiley; 1 edition (January 9, 2009)
  • Language: English
  • ISBN-10: 0470167742
  • ISBN-13: 978-0470167748
  • Product Dimensions: 7.8 x 1.3 x 9.4 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #280,863 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

If you need one at least you'll know I have read the book ! Peter R. Swinburne  |  1 reviewer made a similar statement
Excellent academic treatment of all things architecture. Bruce E. Reynolds  |  1 reviewer made a similar statement
Most Helpful Customer Reviews
27 of 28 people found the following review helpful
Format:Hardcover
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 is one of the industry's top architects, and I wasn't disappointed. The book is timely - architecture is coming to be accepted as an important activity, especially for distributed, and large scale systems. What many people don't realize is that drawing pictures, writing documents no-one reads, meta-modeling, and pontificating on "concerns" are not software architecture. Software architecture is about introducing constraints via principled, objective design to achieve particular system properties. Architecture is difficult and exhausting work, but done well can offer immense value to users and stakeholders. This book, along with Rozanski and Woods' "Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives" makes that explicit.

The book is unapologetic about software architecture's standing in the industry. SAFTAP positions architecture as the primary design activity for software - not development, not requirements analysis, not testing, not methodology, but architecture. That will make for interesting debate.
... Read more ›
Comment | 
Was this review helpful to you?
16 of 19 people found the following review helpful
5.0 out of 5 stars A Refreshing and Enjoyable Read April 19, 2009
Format:Hardcover|Amazon Verified Purchase
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 foundational understanding.

At first I was a little leery of their use of the ArchStudio tool suite, but the further I got in the book and the more I used the tool I could see the value it has in the architecture process. The tool really brings to light the connections between system components and forces a component based design. One of my favorite chapters is the Connectors chapter. The way they visually present their variation dimensions is really cool.

I don't know quite how to explain it, but the book has a unique presentation that I haven't seen in other architecture books. I am not referring to how the material is arranged. I am referring to the material presented. I like it. It seems to bring to light all the topics in software architecture that are important, but they are explained in a unique enough way that it doesn't feel like your learning the same thing you learned in the last software architecture book.

I read every book that comes out on the topic of software architecture for two reasons. The hope of learning something new, and to remind myself of all the things I have to keep in the forefront of my thinking, kind of a mental exercise. This book makes it easy to get my mental exercise.
... Read more ›
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
4.0 out of 5 stars Modern intro to Software Architecture January 17, 2010
Format:Hardcover
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 [...]
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Worth the money to find out more about architecture January 17, 2010
Format:Hardcover|Amazon Verified Purchase
Excellent academic treatment of all things architecture. I've gone through just over half of this textbook. This book is good enough that I have decided to finish the rest of the content. The only reason I give it 4 stars instead of 5 is because the authors do not present real world examples of architecture. In retrospect, I have decided to give this book 5 stars, because real world examples of architecture are either competition sensitive or precluded from being revealed due to security considerations. The authors really should have found an IT shop or shops willing to reveal a number of best practice architectures, so that those interested could get a feel for how complex and interconnected best practice architectures are.

This is an excellent textbook for students, and for those IT professionals who want to learn more about the architecture specialization, it is a good reference with an impressive continuity and it is very well organized in its introduction of all of the relevant concepts.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars Good January 25, 2013
Format:Hardcover|Amazon Verified Purchase
its a great Book to learn abaout Architecture patterns and a lot of things to improve great practices. . .
Comment | 
Was this review helpful to you?
4.0 out of 5 stars Another review February 13, 2012
Format:Hardcover|Amazon Verified Purchase
Fastest delivery from Man Shan Cheuk (green_leaves).
About the book: I recommend it to people with intermediate to advance knowledge in SDLC, Computer Sciences, Project Management of Software and/or Computer Engineering.

Really wanted to give props about the fast delivery. Only two days from mainland to one of the territories.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Search Customer Reviews
Only search this product's reviews


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

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category