AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Design and Use of Software Architectures by Jan Bosch ISBN: 0201674947 Publisher: Addison-Wesley Pub Co Pub. Date: 19 May, 2000 Format: Paperback Volumes: 1 List Price(USD): $49.99 |
Average Customer Rating: 5
Rating: 5
Summary: An excellent fifth book about the subject
Comment: This book is certainly not for beginners. You already have to know a lot about software architecture to meaningfully read it.
It is very abstract, elegant and bright. The reading style is still amazingly light. If you are in the know you are delighted to read about it in such an elegant way. If you are not in the know you will have trouble to develop a concrete idea and to digest all those different aspects on so few pages.
Rating: 5
Summary: Sound approach - ATAM proponents will like this book!
Comment: This book provides an interesting and comprehensive approach to designing software architectures. The author crystalized four concepts that have greatly influenced on my thinking: (1)focus on quality attributes during the design and evaluation, (2) a rich set of evaluation techniques, (3) dimensional views of the architecture design, and (4) a realistic approach to reusability.
The author's treatment of quality attributes provides a good foundation for the design process. The author's method of linking quality attributes to quality requirements is plain good practice and bears careful reading. Traceability in any engineering or design effort is essential and the approach proposed needs to be included early in the life cycle.
There are major four evaluation techniques covered in the book: Scenario-based that examines software qualities within the context of scenarios; simulation techniques that model the architecture in a simulation environment; mathematical modeling that uses statistics, probability and other techniques to predict qualities such as reliability, etc.; and experienced-based reasoning (see Brooks' Mythical Man Month for a good explanation of that!).
Among the most powerful concepts presented is dimensional views, which decompose the architecture into component and system views; business, organization, process and technology views; and development, usage and evolution views. This approach ensures that an architecture's design proceeds in accordance with findings from a thorough analysis, and that all factors be considered and incorporated into the design. If you are a proponent of SEI's Architecture Trade-off Analysis Method (ATAM) you will see some similarities. However, if you carefully examine the author's approach you will see some gaps: the focus is not on trade-off points (although the dimensional views will certainly uncover trade-offs that have to be made), and ATAM does not address the evolution of the architecture. The product line approach proposed by the author does. Applying product line concepts to design and development promotes reusability, as well as providing a set of guidelines for evolving or changing the architecture.
Overall this is an excellent book that balances theory with a practical approach that is supported by case studies and real examples. I view it as a philosophy on architecture design instead of a methodology. It is a refreshing change from some of the architecture books I have read that are filled with dogmatic methods and "design in a vacuum". The approach proposed will link design to requirements, and will ensure that the architecture meets standards that are defined by quality attributes and not arbitrary design criteria.
![]() |
Title: Evaluating Software Architectures: Methods and Case Studies by Paul Clements, Rick Kazman, Mark Klein ISBN: 020170482X Publisher: Addison-Wesley Pub Co Pub. Date: 15 January, 2002 List Price(USD): $49.99 |
![]() |
Title: Documenting Software Architectures: Views and Beyond by Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford ISBN: 0201703726 Publisher: Addison Wesley Professional Pub. Date: 26 September, 2002 List Price(USD): $54.99 |
![]() |
Title: Software Architecture in Practice by Len Bass, Paul Clements, Rick Kazman, Ken Bass ISBN: 0201199300 Publisher: Addison-Wesley Pub Co Pub. Date: 30 December, 1997 List Price(USD): $49.99 |
![]() |
Title: Patterns of Enterprise Application Architecture by Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford ISBN: 0321127420 Publisher: Addison Wesley Professional Pub. Date: 05 November, 2002 List Price(USD): $49.99 |
![]() |
Title: Software Product Lines : Practices and Patterns by Paul Clements, Linda M. Northrop ISBN: 0201703327 Publisher: Addison-Wesley Pub Co Pub. Date: 20 August, 2001 List Price(USD): $49.99 |
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments