UML

J’ai passé énormément de temps à étudier UML, à l’enseigner et à écrire des éditeurs d’UML. L’UML comprends 3 diagrammes principaux qui permettent de détourer chaque problème classique :

Lorsque j’ai commencé mon projet d’éditeur Web d’UML il contenait un unique cas d’utilisation :

Peu après sont venus les contraintes additionnelles que je me suis fixé, surtout dans un but didactique - et de préservation de l’information :

Lancer l’éditeur UML

Le projet a rempli toute ces contraintes. Il est notable que ce projet est forcément Open Source : Une fois qu’un document produit par cet outil est publiquement distribué, je n’ai plus aucun moyen de m’opposer à la dissémination de la version de l’outil contenue dans ce document. Imaginez-vous Word distribué dans le document .docx… Voici l’architecture finale de l’éditeur UML (écrite avec l’éditeur et contenant l’éditeur) :