_ css deactivated
_ javascript deactivated

Le standard UML

Le langage UML (Unified Modeling Language) est un langage de modélisation orienté objet, graphique et générique. Sa définition est sous la responsabilité de l'Object Management Group (OMG), un consortium international regroupant plusieurs centaines d'organisations industrielles, académiques et gouvernementales. Le langage UML est une norme internationale et un standard dans le domaine du génie logiciel.

Utilisation d'UML avec les ateliers MDA/MDD Model2Code

Seuls 3 types de diagrammes UML sont nécessaire pour modéliser de manière exhaustive une application avec M2x:

  • Diagramme de classe : représentant le modèle métier de l'application,
  • Diagramme de cas d'utilisation (use case) : cas d'utilisation de l'application,
  • Diagrammes d'activités :
    • à chaque diagramme de cas d'utilisation sont associés un ou plusieurs diagrammes d'activité, représentant les scénarios de d'application (1 diagramme d'activité pour 1 composant graphique),
    • d'autres diagrammes d'activités sont utilisés pour représenter la logique de services métiers sortant du cadre CRUD (Create / Read / Update / Delete).

En utilisant le plugin additionnel CRUD Booster, les diagrammes de cas d'utilisation et d'activités sont eux-mêmes générés à partir d'un simple diagramme de classe (pour les applications de type CRUD).