Mit Hilfe von UML-Diagrammen (UML = Unified Modeling Language) können Sie Artefakte von Java-Anwendungen in einer einheitlichen, nahtlos integrierten Entwicklungsumgebung visuell darstellen und entwickeln.
Ein UML-Klassendiagramm stellt einige oder alle Komponenten oder Elemente einer Anwendung dar. Mit Klassendiagrammen können Sie Strukturen und Beziehungen für Java-Klassen und -Schnittstellen visuell darstellen und entwickeln. Sie können einen eigenen Kontext erstellen, mit dessen Hilfe Sie sich mit den Sachverhalten vertraut machen und die Zusammenarbeit und den Entwurf einer Anwendung mit einer Untergruppe ihrer Klassen ermöglichen können. Java-Elemente können auch direkt aus Klassendiagrammen entwickelt werden.
Mit Hilfe von UML-Ablaufdiagrammen können Sie die Verhaltensweisen und Interaktionen von Java-Anwendungen visuell darstellen und diese entwickeln oder Java-Methoden visuell darstellen.
Mit temporären, nicht bearbeitbaren Anzeigediagrammen können Sie schnell und einfach statische Sichten erstellen und bestehende Beziehungen in Anwendungen untersuchen. Mit Hilfe nicht bearbeitbarer Themendiagramme können Sie dynamische Sichten von Anwendungen auf der Basis des jeweiligen Kontextes und von Abfragen erstellen.
Darüber hinaus können Sie Javadoc-HTML-Dokumentationen mit Bildern aus UML-Diagrammen generieren, um zusätzliche Informationen zum Quellcode bereitzustellen.