Forward and reverse engineering:
You can generate Java code from your model as
well as create UML models from your existing Java source.
Markerless code generation:
The code generated by the UML module is free of any artificial markers,
e.g. comments or tags, introduced solely to support code generation.
Supports 8 diagrams:
Activity diagram
Class diagram
Collaboration diagram
Component diagram
Deployment diagram
Sequence diagram
State diagram
Use Case diagram
Requirements gathering:
You can bring application design requirements into your model via an
XML file or import them from Telelogic's DOORS requirements tool.
Predefined and Extensible Design Patterns: There is a full
set of design patterns including EJB 1.1, EJB 2.0 and Gang of Four (23
patterns).
Web Reporting: You can create Javadoc style web reports
from your model allowing your work to be easily shared with
others.