0% ont trouvé ce document utile (0 vote)
68 vues22 pages

Chapitre 1 - Introduction À UML

Introduction UML

Transféré par

stenssten
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
68 vues22 pages

Chapitre 1 - Introduction À UML

Introduction UML

Transféré par

stenssten
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Modélisation Logicielle

Ghislain AKINOCHO
Esmt, 2017
Chapitre 1 – Introduction à UML
Modélisation Logicielle

CHAPITRE 1 –
INTRODUCTION A UML
1- Présentation générale d’UML
 Qu’est ce que UML ?

 UML (Unified Modeling Language ou « langage de


modélisation unifié ») est une notation permettant
de modéliser un problème de façon standard.

 Point de convergence des notations utilisées dans le


domaine de l’analyse et la conception objet.

 Fusion et synthèse des formalismes utilisés par les


trois méthodes historiques OMT, BOOCH et OOSE
qui ont marqué le début de l’approche objet.
1- Présentation générale d’UML
 Les étapes d’élaboration d’UML
OMT (1994)

Méthode UML 1.0


unifiée 0.8 (soumis à
UML l’OMG) et UML 1.5
(1995) 0.9 version 1.1 (2003)
BOOCH (1996) adoptée par
OOSE
l’OMG
(1997) UML 2.0
Partenaires
(2005)

OMT : vues statiques, dynamiques et fonctionnelles d'un système


OOSE : couvre tout le cycle de développement UML 2.2
- Issue d'un centre de développement d'Ericsson, en Suède. (2008)
- La méthodologie repose sur l'analyse des besoins des utilisateurs.
BOOCH : vues logiques et physiques du système
1- Présentation générale d’UML
 Pourquoi UML ?
 De la même façon qu’il vaut mieux dessiner une maison
avant de la construire, il vaut mieux modéliser un système
avant de le réaliser.

 A quoi sert UML ?


 d’obtenir une modélisation de très haut niveau
indépendante des langages et des environnements

 de faire collaborer des participants de tout horizon autour


d’un même document de synthèse

 de documenter un projet
 de générer automatiquement la partie logiciel d’un système
1- Présentation générale d’UML
 Les points forts d’UML

◦ UML est un langage formel et normalisé


 gain de précision
 gage de stabilité
 encourage l'utilisation d'outils

◦ UML est un support de communication performant


 Il cadre l'analyse.
 Il facilite la compréhension de représentations abstraites
complexes.
 Son caractère polyvalent et sa souplesse en font un
langage universel.
1- Présentation générale d’UML
 Les règles générales
 Mise en place de règles d’écriture et de représentations
graphiques normalisées.

 Mise en place des mécanismes et concepts communs


applicables à l’ensemble des diagrammes.

 Ceci, dans un soucis d’assurer un bon niveau de cohérence


et d’homogénéité sur l’ensemble des modèles.

 UML propose, en outre, un méta modèle de tous les


concepts et notations associées utilisés dans les treize
diagrammes du langage de modélisation
1- Présentation générale d’UML
 Les règles générales
◦ Les principaux éléments généraux d’UML :
1. Le stéréotype
2. La note
3. La contrainte
4. Les règles d’écriture des noms et des expressions
5. Le paquetage
6. La relation de dépendance
1- Présentation générale d’UML
 Le stéréotype
 Moyen de classer les éléments de la modélisation.

 Facilité d’élaboration du méta modèle d’UML

 Possibilité d’ajouter à ceux existant dans UML pour la


prise en compte des situations particulières propres
aux entreprises

 Applicable principalement aux classes

 Possibilité d’identification d’une typologie de classes


1- Présentation générale d’UML
 Le stéréotype (formalisme)
 Le nom du stéréotype est indiqué entre guillemets.

 Un acteur peut être vu comme un stéréotype


particulier d’une classe appelée Client.

Client
« acteur »
1- Présentation générale d’UML
 La note
 Commentaire explicatif d’un élément d’UML.

Ce modèle
représente la vue
des gestionnaires
1- Présentation générale d’UML
 La contrainte
 Note ayant une valeur sémantique particulière
pour un élément de la modélisation.

 Présentation : entre accolades {}

 Dans le cas où la contrainte concerne deux


classes ou plus, celle-ci s’inscrit à l’intérieur
d’une note.
1- Présentation générale d’UML
 La contrainte (formalisme)
 Première forme d’écriture :
{ceci est une contrainte}

 Deuxième forme d’écriture : à l’intérieur d’une note


Parking
Résident

{Le parking d’un Immeuble


résident se trouve dans
l’immeuble du résident}
1- Présentation générale d’UML
 Le nom
 Simple ou composé.

 Simple : représenté par une chaîne de


caractères

 Composé : formé d’un nom simple suivi d’un


point et du complément de dénomination
propre au nom composé
1- Présentation générale d’UML
 Le nom (formalisme)

NomChambre
ou
NomHotel.NomChambre

Etiquette
Une étiquette représente la dénomination textuelle d’un symbole ou
d’une propriété du modèle

Valeur d’un élément


Une valeur initiale peut être affectée à une donnée
1- Présentation générale d’UML
 Le paquetage

 Regroupement des éléments de modélisation (les


classes par exemple) portant sur un sous-ensemble du
système dans le but de former un ensemble cohérent.

 Traduction d’un découpage logique du système

 Contient la plupart des éléments UML : classes,


objets, cas d'utilisations, composantes, etc.

 Contient également des paquetages, créant une


hiérarchie complète.
1- Présentation générale d’UML
 Le paquetage (formalisme)

Nom du paquetage

Domaine
Référentiel
client

Domaine
fournisseur

Système de l’entreprise
1- Présentation générale d’UML
 Le paquetage (relation de dépendance)

 Domaine
Référentiel
client
 Dans le domaine client il
est fait appel à des élément du
 Référentiel
Domaine Dans le domaine fournisseur
fournisseur il est fait appel au Référentiel

Relation de dépendance
Lien de dépendance entre deux éléments de la modélisation représenté
par un trait en pointillé entre les deux éléments.
1- Présentation générale d’UML
 LES DIAGRAMMES D’UML

 13 diagrammes regroupés dans deux grands


ensembles.

◦ Les diagrammes structurels : Ces diagrammes, au


nombre de six, représentent l’aspect statique d’un
système (classes, objets, composants…).

◦ Les diagrammes de comportement : Ces diagrammes


représentent la partie dynamique d’un système
réagissant aux événements et permettant de produire
les résultats attendus par les utilisateurs.
 LES DIAGRAMMES STRUCTURELS
Diagramme de classes Représente la description statique du système en
(DCL)  intégrant dans chaque classe la partie dédiée aux
données et celle consacrée aux traitements.
Diagramme d’objets Représente les instances des classes et des liens entre
(DOB)  instances.
Diagramme de composants Représente les différents constituants du logiciel au

(DCP) niveau de l’implémentation d’un Système.
Diagramme de déploiements Décrit l’architecture technique d’un système avec une
(DPL)  vue centrée sur la répartition des composants dans la
configuration d’exploitation.
Diagramme de paquetages Donne une vue d’ensemble du système structuré en
(DPA) paquetage. Chaque paquetage représente un ensemble
 homogène d’éléments du système (classes,
composants…).

Diagramme de structure Décrit la structure interne d’un ensemble complexe


composites  composé par exemple de classes ou d’objets et de
(DSC) composants techniques.
 LES DIAGRAMMES DE COMPORTEMENT
Diagramme des cas Ce diagramme est destiné à représenter les
d’utilisations (DCU)  besoins des utilisateurs par rapport au système.

Diagramme d’état- Représente les différents états des objets en réaction aux
transitions  événements.
(DET)
Diagramme d’activités Représente une vision des enchaînements des activités

(DAC) propres à une opération ou à un cas d’utilisation.
Diagramme de séquences Permet de décrire les scénarios de chaque cas d’utilisation
(DSE)  en mettant l’accent sur la chronologie des opérations en
interaction avec les objets.
Diagramme de Ce diagramme est une autre représentation des scénarios
communications des cas d’utilisation qui met plus l’accent sur les objets et

(DCO) les messages échangés.

Diagramme global Ce diagramme fournit une vue générale des interactions


d’interactions  décrites dans le diagramme de séquence et des flots de
(DGI) contrôle décrits dans le diagramme d’activités.
Diagramme de temps Ce diagramme permet de représenter les états et les
(DTP)  interactions d’objets dans un contexte où le temps a une
forte influence sur le comportement du système à gérer.
FIN

Vous aimerez peut-être aussi