UML reverse-engineering: code with the UML and your underlying model in mind

Dr Darren says:

It is a common misconception that the Unified Modeling Language™ (UML™) for software engineering is all about forward-engineering, and fancy Model Driven Architecture (MDA). In fact, UML™ is enormously useful for understanding existing object-oriented systems, and for refactoring them, through iterative reverse-engineering. This is especially true for software engineering in science and industry, and it is a major theme of the Webel UML™ tutorials and seminars.

These model-aware coding practices will prepare you for the impending revolution in model-driven development with executable UML tools, and will help to unify your modelling and implementation practices.

Visit also