StarUML ist mit dem UML 2.x-Standard kompatibel und unterstützt insgesamt 11 Arten von UML-Diagrammen: Klassen-, Objekt-, Anwendungsfall-, Komponenten-, Deployment-, Komposit-, Sequenz-, Kommunikations-, Zustandsdiagramme sowie Aktivitäts- und Profildiagramme. Sie können auch Entity-Relationship-Diagramme (ERD) erstellen. ERD ist eines der am häufigsten verwendeten Diagramme für die Datenbankmodellierung. Unser ERD basiert auf der Crow’s-Foot-Notation, die wesentlich einfacher und lesbarer ist als die Chan-Notation.
- Das Erstellen von Elementen und deren Verknüpfung ist eine etwas mühsame Aufgabe. StarUML 2 unterstützt in der Schnellbearbeitung viele Kurzschriften, um Elemente und Beziehungen auf einmal zu erstellen, wie z. B. Unterklassen, unterstützende Schnittstellen usw.
- StarUML 2 unterstützt Retina-Displays (High-DPI). Alle Diagramme, Texte und Symbole sind gestochen scharf. Du kannst Diagramme auch als hochauflösende Bitmap-Bilder (PNG und JPEG) exportieren.
- Über den Extension Manager können Sie Erweiterungen ganz einfach aus dem offiziellen Erweiterungsregister oder aus GitHub-Repositorys finden und installieren. Viele Erweiterungen sind Open Source und werden auf GitHub gehostet. Forken Sie eine und erstellen Sie Ihre eigene.
- StarUML speichert Modelle in einem sehr einfachen JSON-Format (JavaScript Object Notation). Es lässt sich leicht – in Verbindung mit mdgen, einem Befehlszeilentool zur Generierung von benutzerdefiniertem Code auf Basis von EJS-Vorlagen (Embedded JavaScript) – verwenden, um benutzerdefinierten Code mithilfe von benutzerdefinierten Vorlagen zu generieren.