REVIEW - Convergent Architecture - Building Model-Driven J2EE Systems with UML


Title:

Convergent Architecture

Building Model-Driven J2EE Systems with UML

Author:

Richard Hubert

Publisher:

John Wiley & Sons (2002)

Pages:

304pp

Reviewer:

Silvia de Beer

Reviewed:

December 2004

Rating:

★★☆☆☆


Convergent Architecture is a high ceremony methodology for developing software. The term Convergent Architecture indicates the whole process of development, from business modelling through to code generation, including testing and deployment. The author advocates one stream of development, using (where possible) one tool to refine the models of previous steps. By doing this, no information is lost between the different phases of the development.

The book is well written, but uses too many abbreviations to my taste. Halfway through the book I lost interest a bit, because Convergent Architecture was advocated as the new solution to all the software development problems. The descriptions given were very theoretical and repetitive and, above all, aimed at very large companies. The IT-organisational model discusses all the roles in the organisation, which you will never be able to fill in a small company, but only in a company of over 100 people if you would count the number of roles. Of course, a person can fulfil more thanone role, but still, in my opinion there are too many roles for a small company.

I think that it is a good thing that the author advocates that the whole process of development should become a more continuous flow. Supported with tools during the whole development process, and with as much as possible be automated, i.e. code generation and automatic model validation, to avoid as much as possible the tedious programming and debugging phase, which might generate implementations which do not match completely with the model. The author advocates that we should avoid changing the source code, but rather we should change the model, and regenerate the code. Software development should become more repetitive, to avoid reinventing the wheel for every new project.


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.