Vous êtes ici : Accueil Modéliser Pourquoi UML ?

Pourquoi UML ?

De la même façon qu'il vaut mieux dessiner une maison avant de la construire, il vaut mieux modéliser un système avant de le réaliser.

UML pour :

  • Obtenir une modélisation de très haut niveau indépendante des langages et des environnements.
  • Faire collaborer des participants de tous horizons autour d'un même document de synthèse.
  • Faire des simulations avant de construire un système.
  • Exprimer dans un seul modèle tous les aspects statiques, dynamiques, juridiques, spécifications, etc...
  • Documenter un projet.
  • Générer automatiquement la partie logiciel d'un système.

 

Les évolutions d'UML

Depuis sa création UML n'a cessé d'évoluer et d'étendre sa capacité de modélisation au delà des simples problématiques informaticiennes.
A partir des spécifications de l'OMG il est ainsi possible à chaque groupe de travail, chaque entreprise de définir son propre profil adapté à ses besoins spécifiques tout en respectant le cadre général définit par l'OMG.

Le MOF Meta Object Facilities définit les spécifications de bases pour créer des modèles respectant les standards généraux de l'OMG : http://www.omg.org/mof/

Il est bien sûr préférable de reprendre des profils existants afin d'éviter de ré-inventer ce qui existe déjà et ainsi retomber dans la problématique des années 90 ou il y avait tellement de langages de modélisation que les industries ne pouvaient plus s'y retrouver, ce qui donna naissance à UML qui permis de réunifier tous ces langages de modélisation.

Vous trouverez sur le site de l'OMG la liste de tous les profils disponibles dans leur dernière version de documentation : www.omg.org

Pour ne donner que les plus connus du moment :

Le profil de modélisation des process d'entreprise : http://www.bpmn.org/

Le projet Data Distribution Portal visant à fournir un standard de distribution de données en temps réel et multi plateformes : http://portals.omg.org/dds

Model Driven Architecture qui propose une intégration multi-technologique des systèmes : http://www.omg.org/mda/

SysML : Systems Modeling Language que vous pouvez consulter sur www.sysml.org et www.omgsysml.org et que nous présentons dans ce livre.

SOC : System On Chip définit dans le document : « OMG_A UML Extension Profile for SoC_August2004.pdf »

MARTE : pour les systèmes temps réel embarqué http://www.omgmarte.org/
La liste est un peu longue je vous laisse donc chercher sur le site de l'OMG.

Quelques livres

  • « UML 2 par la pratique » de Pascal Roques chez Eyrolles livre orienté langage.
  • « UML 2 en action » de Pascal Roques chez Eyrolles livre orienté méthode 2TUP.
  • « Real Time Uml » de Bruce Powel Douglass
  • « SysML par les auteurs de INCOSE.... A compléter

Quelques sites

Des cours et tutoriels intéressants pour UML :

Actions sur le document
Références
 
Site réalisé et hébergé par www.optragroup.fr