Design Java Programs with UML

Java is a modern object-oriented language that defines each class in a file. Java packages group related classes. Class files for each package are stored in a separate folder.

UML class diagrams show relationships between Java classes and details of each class member.

Use WinA&D or MacA&D to draw UML models enriched with Java language specific details, then generate Java class declarations and function frames with one mouse click. Namespaces in WinA&D provide the structure needed to represent Java packages.

WinTranslator or MacTranslator scans Java code to extract design information to a text file.

Import that file into WinA&D to generate UML class models. Classes can be partitioned into diagrams based on package structure.

The automated process takes just minutes to create models from code for a large project.