1. INTRODUCTION
Dans le milieu des années 1990, trois méthodes ont émergé du lot.
Ces trois méthodes ont commencé à converger, à fusionner. Chaque
méthode a ses propres atouts: Booch était excellent pour la conception et la
mise en œuvre. Grady Booch avait été un acteur majeur dans le
développement des techniques orientées objet. Object Modeling Technique
(OMT) était le mieux adapté pour l’analyse des systèmes d’information à
données intensives.
Fin 1997, UML est devenu une norme OMG (Object Management
Group). L'OMG est un organisme à but non lucratif, créé en 1989 à
l'initiative de grandes sociétés (HP,Sun, Unisys, American Airlines, Philips...).
Aujourd'hui, l'OMG fédère plus de 850 acteurs du monde informatique. Son
rôle est de promouvoir des standards qui garantissent l'interopérabilité entre
applications orientées objet, développées sur des réseaux hétérogènes.
~2~
3. PARTICULARITES D’UML
4. DEFINITION
Par définition, la modélisation est fait d’établir un modèle, en
général mathématique qui décrit un objet naturel. 1
Modèle météorologique :
Modèle économique :
5. LE ROLE DE LA MODELISATION
6. CONCEPTS DE BASE
6.1. Objet
Par exemple :
Jean est un étudiant c’est-à-dire dans la classe étudiant, Jean est une
variable ayant étudiant comme type d’où Jean est un objet.
Par exemple :
Etudiant
Nom
Post nom
Prénom
Sexe
Age
promotion
6.2.1. Encapsulation
Par exemple
CLIENT
Nom Ici « Client »est une classe qui a comme
Post nom données : nom, post nom, prénom, sexe et tel ; du
Prénom fait qu’on ajoute les méthodes tels que acheter et
Sexe dette nous amène à l’encapsulation.
Tel
Acheter ()
Dette ()
~6~
6.2.2. Héritage
Par exemple
a. Héritage complet
b. Héritage exclusif
L'héritage non exclusif est une forme d'héritage qui exprime qu'un
objet peut appartenir à deux classes filles en même temps.
d. Héritage multiple
6.2.3. Le polymorphisme
6.2.4. L’agrégation
Il s'agit d'une relation entre deux classes, spécifiant que les objets
d'une classe sont des composants de l'autre classe. Une relation d'agrégation
permet donc de définir des objets composés d'autres objets. L'agrégation
permet donc d'assembler des objets de base, afin de construire des objets
plus complexes.
7. ETAPES DE LA MODELISATION
Le modèle interprétatif
Le modèle fonctionnel
Le modèle physique
Par exemple
~ 12 ~
Par exemple
Le diagramme de classes spécifie qu'une classe Auteur est liée à une classe
Document. Dans le diagramme d'objets déduit de ce diagramme de classes,
l'accent est mis sur les détails suivants : l'objet nommé Jean, instance de la
classe Auteur est liée à deux objets différents (Brouillon et Final) qui sont deux
instances de la classe Document.
~ 14 ~
qui interagissent. L'ordre dans lequel les messages sont échangés est
représenté par les numéros d'ordre.
Les objets Entity représentent des données stockées telles qu'une base
de données, des tables de base de données ou tout type d'objet
temporaire tel qu'un résultat de recherche ;
Les objets Control sont utilisés pour contrôler les objets Boundary et
Entity, et qui représentent un transfert d'informations.
Exemple
Création d'extensions de diagramme de robustesse.
8.3.2. Diagramme de séquence
instancier. Une fois ces classes identifiées, vous pouvez ensuite déduire les
associations entre elles grâce aux liens entre objets.
Par exemple :
1. INTRODUCTION.....................................................................................................................1
2. HISTORIQUE DU LANGAGE UML.................................................................................1
3. PARTICULARITES D’UML..................................................................................................2
4. DEFINITION..............................................................................................................................3
5. LE ROLE DE LA MODELISATION..................................................................................3
6. CONCEPTS DE BASE..........................................................................................................4
6.1. Objet.................................................................................................4
6.2. Notion de classe................................................................................4
6.2.1. Encapsulation................................................................................5
6.2.2. Héritage.........................................................................................6
a. Héritage complet..................................................................................6
b. Héritage exclusif..................................................................................7
c. Héritage non exclusif............................................................................7
d. Héritage multiple.................................................................................8
6.2.3. Le polymorphisme..........................................................................8
6.2.4. L’agrégation....................................................................................9
7. ETAPES DE LA MODELISATION....................................................................................9
7.1. Le modèle interpératif......................................................................................................9
7.2. Le modèle fonctionnel......................................................................................................9
7.3. Le modèle physique..........................................................................................................9
8. NOTIONS DE BASE RELATIVES A LA MODELISATION ORIENTEE
OBJET.........................................................................................................................................9
8.1. Diagramme de cas d'utilisation.................................................................................11
8.2. Diagrammes structurels...............................................................................................12
8.2.1. Diagramme de classes..................................................................12
8.2.2. Diagramme de structures composites...........................................12
8.2.3. Diagramme d'objets......................................................................13
8.2.4. Diagramme de packages...............................................................14
8.3. Diagramme dynamiques...............................................................................................15
8.3.1. Diagramme de communication.....................................................15
a. Analyse d'un cas d'utilisation.............................................................16
~ 26 ~