Académique Documents
Professionnel Documents
Culture Documents
1
16/04/2020
Use Case
■ Description des fonctionnalités du système.
■ Permettre au client de décrire ses besoins et parvenir à un accord (contrat)
entre clients et développeurs.
■ Une vue externe du système à modéliser.
■ Point d’entrée pour les étapes suivantes du développement.
■ Très primordial de le réaliser correctement!
Use Case
2
16/04/2020
Use Case
■ Les relations de base entre cas d’utilisation et acteurs :
« include »
– Inclusion :
– Extension : « extends »
– Héritage :
Activity Diagram
■ Analyser les use case et comprendre un flux de données les traversant.
3
16/04/2020
Activity Diagram
■ Analyser les use case et comprendre un flux de données les traversant.
Activity Diagram
■ Analyser les use case et comprendre un flux de données les traversant.
4
16/04/2020
Activity Diagram
Activity Diagram
5
16/04/2020
Sequence Diagram
Sequence Diagram
■ Définition Le plus commun des diagrammes d'interaction, qui se concentre sur
l'échange de messages entre un certain nombre de lignes de vie
6
16/04/2020
Sequence Diagram
■ Composants :
– Les messages Ligne de vie
– Création d’objet
Sequence Diagram
■ Syntaxe des messages :
7
16/04/2020
Sequence Diagram
■ Fragment d’interaction :
– Pourquoi ? - représenter l’articulation des interactions - découper la description
d’une interaction
– Quoi ? -opérateur : les opérateurs conditionnent la signification du fragment -
opérande : portion, d’un fragment d’interaction conditionnée
– symbole
Sequence Diagram
■ Fragment d’interaction :
– Choix de boucles :
■ alternatif (alt => if/else) : plusieurs fragments possibles. Seul celui dont la
condition est vraie s’exécute
■ optionnel (opt => if) : ne s’exécute que si la condition est vraie
■ exception exception (break) : la fin de ce fragment interrompe la séquence en ) :
la fin de ce fragment interrompe la séquence entière
■ itération (loop) : le fragment peut s’exécuter plusieurs fois selon les conditions
de la garde
8
16/04/2020
Sequence Diagram
■ Fragment d’interaction :
– Exemple
9
16/04/2020
10
16/04/2020
Class Diagram
Class Diagram
■ Une classe est un concept abstrait représentant des éléments variés
comme :
■ des éléments concrets (ex. : des avions),
■ des éléments abstraits (ex. : des commandes de marchandises ou
services),
■ des composants d'une application (ex. : les boutons des boîtes de
dialogue),
■ des structures informatiques (ex. : des tables de hachage),
■ des éléments comportementaux (ex. : des tâches), etc
11
16/04/2020
Class Diagram
■ La représentation de la class et ses éléments :
Class Diagram
■ Les associations
12
16/04/2020
Object Diagram
■ les diagrammes objet :
■ Objet = instance d'une classe
■ illustrent les interactions concrètes entre instances de classes
■ Diagramme de classes = définition d'un cas général
■ vérifier l’adéquation d’un diagramme de classe à différents cas
possibles
Package Diagram
■ Groupe d’éléments :
■ Contient d’autres éléments de modélisation.
■ Sépare le modèle en conteneurs logiques et décrire leurs interactions
à un haut niveau
13
16/04/2020
Package Diagram
■ A - - - «use» - - - > B :
– un élément de A nécessite un autre élément de B pour la mise en
œuvre complète complète de son opération opération .
■ A - - - «merge» - - - > B :
– Les éléments de A sont fusinés avec les éléments de B.
■ A - - - «access» - - - > B :
– Tout élément public de B est accessible par nom complet depuis A. •
■ A - - - «import» - - - > B :
– Tout élément public de B est accessible par son nom depuis A
Deployment Diagram
■ Relation entre le logiciel et le matériel
■ Etablir la cartographie complète de déploiement du logiciel sur le
matériel
■ Visualiser la topologie matérielle d’un système
■ Etablir la nature des connexions reliant les éléments matériels du
système
14
16/04/2020
Deployment Diagram
■ - Chaque ressource matérielle est représentée par un nœud.
■ Cette ressource possède ses propres attributs (capacité mémoire,
calculatoire, ...).
– Exemple : calculateur, ressource humaine, imprimant
■ La nature des équipement peut être précisée par un stéréotype.
15