Gratuit · Sans inscription

Dessinez vos diagrammes UML, obtenez votre code.

UML Studio est un atelier de modelisation qui fonctionne entierement dans votre navigateur. Construisez vos diagrammes de classes, cas d'utilisation, sequence et activite, verifiez qu'ils respectent les regles du langage, puis exportez le code source correspondant.

Vos diagrammes restent sur votre machine : aucun envoi vers un serveur.

UML Studio — diagramme de classes
L'editeur affichant un diagramme de classes avec ses relations et son panneau de proprietes

Quatre diagrammes, un seul projet

Les quatre vues cohabitent dans le meme fichier et se completent : vous passez de l'une a l'autre par un onglet, sans rien reimporter.

Structure

Diagramme de classes

Decrivez la structure statique de votre application : classes, attributs, methodes, visibilites, et les relations qui les lient avec leurs multiplicites.

  • Classes & classes abstraites
  • Interfaces
  • Enumerations
  • Heritage
  • Association
  • Agregation
  • Composition
  • Notes
Besoins

Cas d'utilisation

Formalisez ce que le systeme doit offrir et a qui. Delimitez le perimetre du systeme, placez vos acteurs et reliez-les aux fonctionnalites attendues.

  • Acteurs
  • Cas d'utilisation
  • Frontiere du systeme
  • Include
  • Extend
  • Generalisation
  • Export Markdown
Interactions

Diagramme de sequence

Deroulez un scenario dans le temps : qui appelle qui, dans quel ordre, avec les cas alternatifs et les boucles.

  • Lignes de vie
  • Messages synchrones
  • Retours
  • Fragments alt / opt / loop
  • References
  • Notes
Processus

Diagramme d'activite

Modelisez un enchainement d'actions, ses branchements et ses traitements paralleles, en repartissant les responsabilites par couloir.

  • Actions
  • Debut & fin
  • Decision / fusion
  • Bifurcation / jonction
  • Couloirs
  • Flux

Ce que fait l'outil pour vous

Au-dela du dessin, UML Studio verifie votre modele et le transforme en livrables exploitables.

Edition directe

Ajoutez un element, deplacez-le, reliez-le. Un panneau de proprietes s'ouvre au clic pour regler le detail sans quitter le schema.

Verification des regles UML

Multiplicites incoherentes, message sans destinataire, activite sans noeud final : l'outil signale ce qui ne respecte pas la norme.

Generation de code PHP

Votre diagramme de classes devient du PHP : namespace, constructeurs, getters et setters, blocs PHPDoc, strict_types, de PHP 7.4 a PHP 8.3. Java, TypeScript, Python et C# suivront.

Exports multiples

PNG pour un rapport, SVG pour une impression nette, JSON pour reprendre le travail plus tard, Markdown pour documenter vos cas d'utilisation, ZIP pour le code genere.

Sauvegarde automatique

Votre travail est conserve dans le navigateur entre deux visites. Si vous ouvrez plusieurs onglets, l'outil vous previent lequel a la main.

Exemples et aide integree

Des modeles prets a ouvrir pour demarrer sans page blanche, et un rappel des notations accessible depuis la barre d'outils.

Trois etapes, du schema au code

Aucune installation, aucun compte : vous ouvrez l'editeur et vous commencez.

Modelisez

Choisissez l'onglet correspondant a votre besoin, posez vos elements sur le plan de travail et reliez-les. Partez d'un exemple si vous debutez.

Verifiez

Lancez le controle : l'outil parcourt votre diagramme et liste les regles UML enfreintes, avec l'element concerne.

Exportez

Recuperez une image pour votre dossier, un JSON pour reprendre plus tard, ou l'archive du code genere a partir de vos classes.

L'outil en images

Chaque vue dispose de sa propre barre d'outils et de ses propres controles.

Cas d'utilisation
Diagramme de cas d'utilisation avec ses acteurs et la frontiere du systeme
Acteurs, frontiere du systeme et relations include / extend.
Sequence
Diagramme de sequence montrant des lignes de vie et des messages
Lignes de vie, messages ordonnes et fragments combines.
Activite
Diagramme d'activite avec des couloirs et des noeuds de decision
Actions, decisions et repartition par couloirs.
Generation de code
Fenetre de generation de code affichant le PHP produit a partir du diagramme
Le code PHP produit a partir du diagramme de classes.

Pret a modeliser ?

L'editeur s'ouvre immediatement, sans compte ni installation. Vos diagrammes ne quittent jamais votre navigateur.

Ouvrir l'editeur