7 Le langage UML
7.1 Définition
d'UML [6][7]
C'est un langage de modélisation graphique à
base de pictogrammes, conçu pourreprésenter, spécifier les
artefacts de systèmes logiciels, de plus il est destiné
àcomprendre et décrire des besoins spécifiés et
documentés des systèmes, esquissé desarchitectures
logicielles, concevoir des solutions et communiquer des points de vue,comme il
peut être appliqué à toutes sortes de systèmes ne se
limitant pas au domaineinformatique.
UML résulte de l'unification de techniques ayant fait
leurs preuves pour l'analyse etla conception de grands logiciels et de
systèmes complexes.
UML est une norme
Il est nécessaire qu'une méthode objet soit
définie de manière rigoureuse et uniqueafin de lever les
ambiguïtés. De nombreuses méthodes objet ont
été définies, maisaucune n'a su s'imposer en raison du
manque de standardisation. C'est pourquoil'ensemble des acteurs du monde
informatique a fondé en 1989 l'OMG
(ObjectManagementGroup),
une organisation à but non lucratif, dont le but est de mettre aupoint
des standards garantissant la compatibilité entre des applications
programmées àl'aide de langages objet et fonctionnant sur des
réseaux hétérogènes (de différentstypes).
A partir de 1997, UML est devenue une norme de l'OMG, ce qui
lui a permis des'imposer en tant que langage de modélisation objet et
être reconnue et utilisée par denombreuses entreprises.
UML est un langage de modélisation
objet
UML comble une lacune importante des technologies objet, il
permet d'exprimer,d'élaborer et de modéliser au sens de la
théorie des langages, de ce fait il contient leséléments
constitutifs de ce derniers : concepts, une syntaxe et une
sémantique.
UML décrit un méta
modèle
La puissance et l'intérêt d'UML est qu'il
normalise la sémantique des concepts qu'ilvéhicule, il repose sur
un méta modèle pour permettre à n'importe qui de
déchiffrer sonintention de manière non équivoque, il est
donc primordiale de s'accorder sur la sémantique des
éléments de modélisation, bien avant de
s'intéresser à la manière de lesprésenter.
7.1.1 Points fort d'UML [8]
Il permet ainsi :
· un gain de précision.
· un gage de stabilité.
· l'utilisation d'outils.
· Il cadre l'analyse et facilite la compréhension
de représentations abstraites complexes. Son caractère polyvalent
et sa souplesse en font un langage universel.
7.1.2 Points faibles d'UML [8]
· La mise en pratique d'UML nécessite un
apprentissage et passe par une période d'adaptation.
· L'intégration d'UML dans un processus n'est pas
triviale, et améliorer un processus est une tâche complexe et
longue.
|