article sur le Unified modeling language, Explication sur le Unified modeling language

Unified modeling language Article, Signification, Explication

       


Logo UML
UML (Unified Modeling Language) est un langage de description normé, c'est une formalisation très aboutie et non-propriétaire de la modélisation objet utilisée en génie logiciel.

Il est l'accomplissement de la fusion des précédents langages de modélisation objet Booch, OMT, OOSE et Classe-Relation. Principalement issu des travaux de Grady Booch, James Rumbaugh, Ivar Jacobson et Philippe Desfray, UML est un standard défini par l'OMG.

Bien que n'étant pas un standard industriel, UML est devenu un standard de fait avec le soutien du consortium OMG (Object Management Group).

Table of contents
1 Le formalisme d'UML
2 Standardisation UML
3 Logiciels de modélisation UML
4 Voir aussi
5 Bibliographie

Le formalisme d'UML

Le formalisme UML est composé de 9 types de diagrammes. UML n'étant pas une méthode, leur utilisation est laissée à l'appréciation de chacun, même si le diagramme des cas d'utilisation est généralement considéré comme l'élément central d'UML. De même, on peut se contenter de modéliser seulement partiellement un système, par exemple certaines parties critiques.

  • Diagrammes statiques
    • Diagramme des cas d'utilisation (use-cases) : il décrit les possibilités d'interaction entre le système et les acteurs, c'est-à-dire tout ce qui peut se produire dans le fonctionnement du système.
    • Diagramme de classes : il représente les classes intervenant dans le système.
    • Diagramme d'objets : il sert à représenter les instances de classes (objets) utilisées dans le système.
    • Diagramme de composants : il permet de montrer les composants du système d'un point de vue physique, tels qu'ils sont mis en Å“uvre (fichiers, bibliothèquess, bases de données...)
    • Diagramme de déploiement : il sert à représenter les éléments matériels (ordinateurs, périphériquess, réseaux, systèmes de stockage...) et la manière dont les composants du système sont répartis sur ces éléments matériels et interagissent avec eux.

  • Diagrammes dynamiques
    • Diagramme de collaboration : il montre les interactions entre objets et les modifications d'états des objets provoquées par ces interactions.
    • Diagramme de séquence : représentation séquentielle du déroulement des traitements et des interactions entre les éléments du système et/ou des acteurs.
    • Diagramme états-transitions : il montre la manière dont l'état du système (ou de sous-parties) est modifié en fonction des événements du système.
    • Diagramme d'activité : variante du diagramme d'états-transition, il permet de représenter le déclenchement d'événements en fonction des états du système et de modéliser des comportements multi-threads.

Standardisation UML

UML n'est pas un standard de fait mais un standard « industriel » de l'OMG (novembre 1997) au même titre que
CORBA par exemple. Ceci étant, vu le succès initial de ce langage, il aurait pu tout aussi bien être simplement « standard de fait ». Actuellement (janvier 2004), la version 2 de UML est en cours de validation par l'OMG.

Logiciels de modélisation UML

  • Logiciels libres
 * Dia ;
 * Umbrello ;
 * ArgoUml ;
 * Gentleware, basé sur ArgoUml (version open source) ;
 * Jude, en Java ;
 * Gaphor.

Logiciels propriétaires
 * Gentleware, basé sur ArgoUml (version commerciale) ;
 * Rose/XDE,  de IBM Software Rational ;
 * Objecteering de Softeam.

Voir aussi

Liens internes

Lien externe

Bibliographie


C'est un article concernant le Unified modeling language. La page contient la signification du Unified modeling language , Description et explication au sujet de Unified modeling language

recherche quelque chose