8
Chapitre 1. Concepts de l’approche objet et présentation d’UML 2
La présentation de la démarche que nous proposons UP7 s’appuie fortement sur
le processus UP (Unified Process).
Les deux études de cas traités dans cet ouvrage sont l’occasion de voir comment
les principaux concepts et la notation d’UML peuvent s’appliquer sur des domaines
d’étude plus importants que ceux des exercices et sont l’occasion de concrétiser la
démarche d’application d’UML que nous proposons.
Nous sommes convaincus que cette présentation pragmatique d’UML, associée
aux deux études de cas, doit constituer une aide efficace à tous ceux qui veulent soit
s’initier à UML soit approfondir leur maîtrise d’UML en particulier sur toutes les
nouveautés apportées par UML 2.
1.2.3 Règles générales
Afin d’assurer un bon niveau de cohérence et d’homogénéité sur l’ensemble des
modèles, UML propose d’une part un certain nombre de règles d’écriture ou de
représentations graphiques normalisées et d’autre part des mécanismes ou des
concepts communs applicables à l’ensemble des diagrammes. Certains éléments,
comme les stéréotypes, sont spécifiquement prévus pour assurer une réelle capacité
d’adaptation et d’évolution de la notation notamment pour prendre en compte les
particularités des différentes situations à modéliser. Les principaux éléments généraux d’UML que nous présentons sont : le stéréotype, la valeur marquée, la note, la
contrainte, et la relation de dépendance.
En outre UML propose un méta-modèle de tous les concepts et notations associées utilisés dans les treize diagrammes du langage de modélisation.
Méta-modèle
Le langage de modélisation UML respecte un certain nombre de règles sur les
concepts manipulés (classes, attributs, opérations, paquetages…) ainsi que sur la
syntaxe d’écriture et le formalisme de représentation graphique. L’ensemble de ces
règles constitue en soi un langage de modélisation qui a fait l’objet d’un métamodèle UML. L’intérêt de disposer d’un méta-modèle UML permet de bien
maîtriser la structure d’UML et de faciliter son évolution.
Cette approche a été généralisée par l’OMG en normalisant la représentation des
méta-modèles par la définition en 1997 d’un méta méta-modèle défini dans le MOF
(Meta-Object Facility). Le MOF représente ainsi un super langage de définition des
méta-modèles.
Plus globalement, le MOF se retrouve au sommet d’une architecture de description à quatre niveaux :
• M3, niveau du MOF ;
• M2, niveau des méta-modèles (UML est un des méta-modèles) ;
• M1, constitué par les modèles (les diagrammes d’UML sont des instances de
ce niveau) ;
Chapitre 1. Concepts de l’approche objet et présentation d’UML 2
La présentation de la démarche que nous proposons UP7 s’appuie fortement sur
le processus UP (Unified Process).
Les deux études de cas traités dans cet ouvrage sont l’occasion de voir comment
les principaux concepts et la notation d’UML peuvent s’appliquer sur des domaines
d’étude plus importants que ceux des exercices et sont l’occasion de concrétiser la
démarche d’application d’UML que nous proposons.
Nous sommes convaincus que cette présentation pragmatique d’UML, associée
aux deux études de cas, doit constituer une aide efficace à tous ceux qui veulent soit
s’initier à UML soit approfondir leur maîtrise d’UML en particulier sur toutes les
nouveautés apportées par UML 2.
1.2.3 Règles générales
Afin d’assurer un bon niveau de cohérence et d’homogénéité sur l’ensemble des
modèles, UML propose d’une part un certain nombre de règles d’écriture ou de
représentations graphiques normalisées et d’autre part des mécanismes ou des
concepts communs applicables à l’ensemble des diagrammes. Certains éléments,
comme les stéréotypes, sont spécifiquement prévus pour assurer une réelle capacité
d’adaptation et d’évolution de la notation notamment pour prendre en compte les
particularités des différentes situations à modéliser. Les principaux éléments généraux d’UML que nous présentons sont : le stéréotype, la valeur marquée, la note, la
contrainte, et la relation de dépendance.
En outre UML propose un méta-modèle de tous les concepts et notations associées utilisés dans les treize diagrammes du langage de modélisation.
Méta-modèle
Le langage de modélisation UML respecte un certain nombre de règles sur les
concepts manipulés (classes, attributs, opérations, paquetages…) ainsi que sur la
syntaxe d’écriture et le formalisme de représentation graphique. L’ensemble de ces
règles constitue en soi un langage de modélisation qui a fait l’objet d’un métamodèle UML. L’intérêt de disposer d’un méta-modèle UML permet de bien
maîtriser la structure d’UML et de faciliter son évolution.
Cette approche a été généralisée par l’OMG en normalisant la représentation des
méta-modèles par la définition en 1997 d’un méta méta-modèle défini dans le MOF
(Meta-Object Facility). Le MOF représente ainsi un super langage de définition des
méta-modèles.
Plus globalement, le MOF se retrouve au sommet d’une architecture de description à quatre niveaux :
• M3, niveau du MOF ;
• M2, niveau des méta-modèles (UML est un des méta-modèles) ;
• M1, constitué par les modèles (les diagrammes d’UML sont des instances de
ce niveau) ;
