The ObjectAid UML Designer
The ObjectAid UML Designer is optimized for the
creation of UML class diagrams from existing Java source code and libraries
within the Eclipse IDE. It was created to fulfill needs that no other UML tool
seems to address:
- A class diagram of existing code should always
reflect the current code and not just some earlier, reverse-engineered
- To better understand the code structure, all
relationships (i.e. generalizations, realizations, associations,
dependencies and nesting) must be available in the diagram. This includes
associations that end in a Collection or Map.
- Whether a class field is an attribute or an
association should depend on the current context in the class diagram, not
just some setting of the reverse engineering process.
- When confronted with unknown code, one typically
starts at one class and explores from there along its relationships. This
requires special support to find related classes and add them to the
- Refactoring of the source code should keep class
What does it do?
The ObjectAid UML Designer allows software developers
to document and explore Java source code and libraries. It supports an agile
approach software development with seamless integration into the Eclipse IDE and
many ease-of-use features:
- Create new class diagrams with a wizard.
- Drag and drop Java types from the Package Explorer,
the Type Hierarchy and the Search view.
- All relationships are reverse engineered
automatically: Generalizations, realizations, associations, nesting and
- Associations are also determined from generic
Collections and Maps or can be added manually for non-generic
Collections/Maps. Two unidirectional associations can be merged into one
- Class fields can become associations when the
referenced class is in the diagram, otherwise they are just attributes.
- Inspect javadoc and source code for any type in your
diagram in the Javadoc and Declaration views.
- Build your diagram incrementally by adding new types
that have a relationship with a type already in the diagram. Select
generalized, realized, associated and nested types from the context menu of
a type or field to add them to the diagram. Or use to the familiar
References context menu to find references to a class in the diagram.
- When you update your source code, all open diagrams
reflect the changes as soon as the source file is saved.
- When you refactor your source code, all diagrams in
the workspace are updated automatically (even if they are not open).
- The Outline view shows all types in the diagram,
along with their fields and methods. It also has a thumbnail of the diagram
for easy navigation in large diagrams.
- Save your diagram as a GIF file so it can be
incorporated into other documents.
Click here to more about: http://www.objectaid.com/