V.2.UML
V.2.1.Définition
L'UML est un langage visuel permettant de modéliser et
de communiquer à propos de systèmes, par l'intermédiaire
de diagrammes et de texte. UML est l'acronyme de Unified Modeling Language.
Chacun de ces mots décrit un aspect du langage. UML unifie à
la fois les notations et les concepts orientés objet.
Il ne s'agit pas d'une simple notation graphique, car les
concepts transmis par un diagramme ont une sémantique précise et
sont porteurs de sens au même titre que les mots d'un langage.
V.2.2. UML une Méthode ou Processus
Si nous parlons de méthode objet pour UML, c'est par abus
de langage
> Ce constat vaut aussi pour OMT ou d'autres techniques /
langages de modélisation.
> Une méthode propose aussi un processus, qui
régit notamment l'enchaînement des activités de production
d'une entreprise.
> UML a été pensé pour permettre de
modéliser les activités de l'entreprise, > Un processus de
développement logiciel universel est une utopie :
V' Impossible de prendre en compte toutes les organisations et
cultures d'entreprises.
V' Un processus est adapté (donc très lié)
au domaine d'activité de l'entreprise.
V' Même si un processus constitue un cadre
général, il faut l'adapter de manière précise au
contexte de l'entreprise.
La structure des diagrammes UML et la notation graphique des
éléments de modélisation est normalisée
66
V.2.3.UML un langage pseudo-formel
UML est fondé sur un méta modèle, qui
définit :
V' Les éléments de modélisation
(les concepts manipulés par le langage),
V' La sémantique de ces éléments
(leur définition et le sens de leur utilisation).
Un méta modèle est une description très
formelle de tous les concepts d'un langage. Il limite les
ambiguïtés et encourage la construction d'outils. Le méta
modèle d'UML permet de classer les concepts du langage (selon leur
niveau d'abstraction ou domaine d'application) et expose sa structure. Le
méta modèle UML est lui-même décrit par un
méta-méta modèle UML propose aussi une notation, qui
permet de représenter graphiquement les éléments de
modélisation du méta modèle.
V.2.4. UML est un support de communication
V' Sa notation graphique permet d'exprimer
visuellement une solution objet. V' L'aspect formel de sa notation
limite les ambiguïtés et les incompréhensions.
V' Son aspect visuel facilite la comparaison et
l'évaluation de solutions. Son indépendance (par rapport aux
langages d'implémentation, domaine d'application, processus...) en font
un langage universel.
|