[PlantUML]
est un générateur de diagrammes à partir de texte pur. Indépendemment de l'UML il offre deux fonctionnalités merveilleuses : [Salt]
et [Ditaa]
.
Salt est une façon de représenter schématiquement une interface graphique à partir d'une syntaxe minimale entre le Wiki et l'asciiart.
Ditaa est une formalisation de l'asciiart pour représenter des boîtes et des traits avec diverses décorations.
Malgré le nom cela n'a rien à voir avec l'UML (Unified Modelling Language) qui est passé de mode depuis une quinzaine d'années, ce qui me prive du bonheur d'en dire du mal. Rappelons que l'UML est un langage graphique destiné à représenter des données et des traitements, de façon à générer du code. Ce fut un colossal échec. Récemment j'ai déjeuné avec un ancien commercial qui vendait ce genre de produit.
--- Au début on essayait d'en vendre aux développeurs, mais après on a surtout ciblé les directions techniques.
--- Ça marchait pas ?
--- Ça marchait, mais les développeurs pouvaient s'en passer. On en vendait pour la rétrodocumentation de l'existant.
--- Les directeurs techniques avaient besoin de claquer cent mille balles pour pouvoir dire qu'ils avaient fait tout ce qu'ils pouvaient et si la maintenance foirait c'était la faute du développeur ?
--- Heu... y'a de ça !
Il y a un [module externe PlantUML pour IntelliJ IDEA]
.