MagicDraw UML and SysML Plugin eSchool
Motto: "Learn good ways to work with MagicDraw UML and its SysML Plugin !"
About the eSchool
UML2 in MagicDraw
MagicDraw UML tips
MagicDraw SysML Plugin
MagicDraw for Java
MagicDraw for XML
Advanced UML and SysML Training

HOWTO reverse-engineer existing Java source into MagicDraw UML

In these trails you will learn how to create and/or update your MagicDraw UML projects with UML models and diagrams corresponding with existing Java code (we will be using the MagicDraw UML Open API and other mini Java examples). Of course all Java will be reversed into MagicDraw UML models.

However, just reversing Java code into a UML model is only the beginning of the story. A UML model of Java code and automatically generated diagrams of Java classes do not alone achieve much. To improve your understanding of your Java code you must interact graphically and cognitively with the diagrams and models, and only once you begin manual re-organisation and analysis of the generated diagrams, create new "logical" diagrams and views of model elements , and introduce editorial commentary and annotated refactoring, do you reap the full benefits that a graphical view of code can provide.

You will learn here proven ways to organise and annotate reverse-engineered UML models in MagicDraw UML.

Search
MagicDraw UML for Java software engineering