- Buy this product and stream 90 days of Amazon Music Unlimited for free. E-mail after purchase. Conditions apply. Learn more
Software Architecture: Foundations, Theory, and Practice Hardcover – 6 Feb 2009
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Special offers and product promotions
Frequently bought together
Customers who viewed this item also viewed
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.
To get the free app, enter your mobile phone number.
Would you like to tell us about a lower price?
If you are a seller for this product, would you like to suggest updates through seller support?
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.
About the Author
Richard N. Taylor is a Professor of Information and Computer Sciences at the University of California at Irvine and a member of the Department of Informatics. He received the Ph.D. degree in Computer Science from the University of Colorado at Boulder in 1980. Professor Taylor is the Director of the Institute for Software Research, which is dedicated to fostering innovative basic and applied research in software and information technologies through partnerships with industry and government. He has served as chairman of ACM's Special Interest Group on Software Engineering, SIGSOFT, chairman of the steering committee for the International Conference on Software Engineering, and was general chair of the 1999 International Joint Conference on Work Activities, Coordination, and Collaboration and the 2004 International Symposium on the Foundations of Software Engineering. Taylor was a 1985 recipient of a Presidential Young Investigator Award. In 1998 he was recognized as an ACM Fellow and in 2005 was awarded the ACM SIGSOFT Distinguished Service Award.
Customers who bought this item also bought
There was a problem filtering reviews right now. Please try again later.
I am sure the theory is perfectly sound and that it is a decent book to have as course material when you have the time to plow though it on a full time basis. But for someone who is employed and trying to read it on evenings, trains, buses etc it is quite a handful.
Though not bad there are many books that suite people already in the business better when it comes to return on time invested.
Most helpful customer reviews on Amazon.com
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.
Shame the cover is a stock publisher's cover (see William Duarant books by the same publisher)
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.
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. The authors have a good writing style that makes the material easy to get through.
The only downside to this book is that you have to be a teacher to get access to the additional material the authors offer. It would be nice if they allowed anyone who has purchased the book access.
I recommend this book for the beginner, as well as the experienced, software architect. It is a must read.