REVIEW - Objects, Components, and Frameworks with UML - The Catalysis Approach


Title:

Objects, Components, and Frameworks with UML

The Catalysis Approach

Author:

Desmond Francis D'Souza, Alan Cameron Wills

ISBN:

Publisher:

Addison-Wesley Professional (1998)

Pages:

785pp

Reviewer:

Roger N Lever

Reviewed:

October 1999

Rating:

★★★☆☆


for those looking for a methodology based around component development this is a good starting point.

This is another book in the Object Technology Series and another in a growing mountain of analysis and design books. For those interested in a methodology this book has some interesting ideas to contribute.

The book, at just under eight hundred pages, is divided into parts consisting of: Overview, Modelling with Objects, Factoring models and Design, Implementation by Assembly and How to apply Catalysis. In essence the book goes through the various design stages of business process modelling and design specification. It is clear, well laid- out and has plenty of diagrams. The content is certainly thought provoking and apparently 'Catalysis' has influenced the UML standard.

However, there are a number of useful and competing, methodologies that are out there - so what value is this one adding? The authors would argue that the separation of concerns into different layers and the development of reusable model frameworks allows a more flexible approach to development. That it combines a behaviour centric and data centric approach by describing the behaviour of a component in terms of attributes that relate to the clients' concerns rather than any implementation.

In short, there are some very useful ideas contained within this book and although it is not cheap it is in line with many other similar books. Therefore, for those looking for a methodology based around component development this is a good starting point. For those already using a methodology it has useful techniques that could addvalue.


Book cover image courtesy of Open Library.





Your Privacy

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

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.