PlantUML

PlantUML est un outil permettant de générer des diagrammes à partir de fichiers sources.

Par exemple :

Exemple PUML

Ce diagramme a été créé à partir de la source suivante :

@startuml

start

if (Graphviz installed?) then (yes)
  :process all\ndiagrams;
else (no)
  :process only
  __sequence__ and __activity__ diagrams;
endif

stop

@enduml

Installation

PlantUML est un utilitaire java, téléchargeable depuis le site officiel : http://plantuml.com/

Toutefois, le moyen le plus simple de l'utiliser est de créer ou ouvrir un fichier .puml dans PhpStorm. L'IDE devrait alors vous proposer l'installation du plugin PlantUML, qui vous permettra d'éditer vos diagrammes à l'aide d'une preview :

Snapshot PhpStorm

Types de diagrammes disponibles

PlantUML permet (au 2017-06-28) de générer les types de diagrammes suivants :

Avantages

Limitations