StarUML est compatible avec la norme UML 2.x et prend en charge au total 11 types de diagrammes UML : diagrammes de classes, d’objets, de cas d’utilisation, de composants, de déploiement, de structure composite, de séquence, de communication, d’états, d’activité et de profil. Vous pouvez également créer des diagrammes entité-relation (ERD). L'ERD est l'un des diagrammes les plus fréquemment utilisés pour la modélisation de bases de données. Notre ERD repose sur la notation « pied de corbeau », qui est bien plus simple et lisible que la notation de Chan.
- La création d’éléments et leur connexion constituent des tâches quelque peu fastidieuses. StarUML 2 prend en charge de nombreux styles d’abréviations dans l’édition rapide pour créer simultanément des éléments et des relations, tels que des sous-classes, des interfaces de support, etc.
- StarUML 2 prend en charge les écrans Retina (haute résolution). Tous les diagrammes, textes et icônes sont d’une netteté exceptionnelle. Vous pouvez également exporter vos diagrammes sous forme d’images bitmap haute résolution (PNG et JPEG).
- Vous pouvez facilement trouver et installer des extensions via le Gestionnaire d’extensions à partir du registre officiel des extensions ou des dépôts GitHub. De nombreuses extensions sont open source et hébergées sur GitHub. Créez une branche et développez la vôtre.
- StarUML stocke les modèles dans un format JSON (JavaScript Object Notation) très simple. Il peut être facilement utilisé, en association avec mdgen (un outil en ligne de commande permettant la génération de code personnalisé à partir de modèles EJS (Embedded JavaScript)), pour générer du code personnalisé à l’aide de modèles définis par l’utilisateur.