IntelliJ IDEA provides facilities to analyze classes, packages and database tables on UML diagrams, as well as apply changes to the source code with UML Designer.
Analyzing Structure and Relationships
Analyze structure and relationships of classes, packages, modules and database tables on UML diagrams.
Flexibly change the scope of visible elements on diagram, add or remove classes and export diagram to file.
If you change classes under version control, you can evaluate how your changes affect the model on a UML diagram.
The diagram will show you the complete picture of changes including relationships among classes.
Applying Changes and Refactorings
UML Designer allows you to modify the source code right from a diagram.
Create classes and tables, add fields, methods, constructors, manage relationships and apply refactorings using the simple visual interface.