REVIEW - Appled Software Architecture


Appled Software Architecture


Christine Hofmeister et al.




Addison-Wesley ()




Roger N Lever


June 2001



for those with an interest in Software Architecture this book has some value

Software Architecture is a key element in any program, whether it is designed into the developed product or is simply a by-product of the development process used. This book is aimed at being a practical guide to designing, describing and applying software architecture.

The approach used is to breakdown the software architecture into four complementary and overlapping views conceptual, module, execution and code. A chapter is also devoted to something the authors describe as global analysis - identifying factors that affect the architecture design (organisational, technological and product). Finally, four case studies are retrospectively described using the four-view model, although they were not developed using it.

There are some useful ideas within the clearly written text for example the organised approach, the strategies (separate and encapsulate code dependent on the target platform...) and the summary case study learnings. However, I found it rather disingenuous in the case studies to apply the approach retrospectively. The utility of an approach is found in its application and the results.

For developers who have an interest in understanding more about software architecture then this book does offer some useful insights. The criticism regarding the case studies should not detract too heavily from the book since it is very common that case studies are not worked examples, with all their trials and tribulations, but finished ones. It would be good if some publishers were to note this and encourage some books with an in-the-trenches feel to the subject. In short for those with an interest in Software Architecture this book has some value.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept All Cookies" you agree ACCU can store cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

By clicking "Share IP Address" you agree ACCU can forward your IP address to third-party sites to enhance the information presented on the site, and that these sites may store cookies on your device.