SlideShare une entreprise Scribd logo
DIAGRAMME DES CAS
D’UTILISATION

Mme Sfaxi Lilia
Mme Zoubeir Najet
L2ARS/SIL – 2011/2012

MCOO–Chapitre

2
Plan






27/02/2014

Présentation du diagramme des CU
Concepts de base
Concepts de raffinement
Documentation des CU
Activités

Méthodologie de
Conception Orientée Objet

2
Présentation
 Le diagramme des Cas d’Utilisation:
Le diagramme fonctionnel d’UML
Un moyen pour spécifier les
usages/fonctionnalités d'un système
Représente les interactions entre les
utilisateurs et le système
Une représentation graphique
(diagramme) accompagnée par une
description textuelle
27/02/2014

Méthodologie de
Conception Orientée Objet

3
Les concepts de base(1)
 Acteur
 Rôle joué par toute entité externe qui
interagit avec le système

 Cas d’utilisation
 Spécification d’un ensemble d’actions
réalisé par le système

 Relations:
 interaction
 Inclusion
 Extension
 Généralisation
27/02/2014

Méthodologie de
Conception Orientée Objet

4
Les concepts de base(2)
 Exemple:

Système ou Sujet

Cas d’utilisation

Acteur

27/02/2014

Méthodologie de
Conception Orientée Objet

5
Les concepts de base(3)
 Interaction:
 Relation entre un acteur et
un CU

se connecter

Utilisateur

<<include>>

 Inclusion:
 Un CU contient les actions
définies dans un autre CU

vérifier informations
d'authentification

se connecter

<<extend>>

 Extension:

 Un CU peut être étendu vérifier informations
d'authentification
par un autre CU
 Points d’extension: partie
ou point qui sera étendu par
l’action d’un autre CU
27/02/2014

Méthodologie de
Conception Orientée Objet

Afficher erreur

6
Les concepts de base(4)
 Extension (suite):

27/02/2014

Méthodologie de
Conception Orientée Objet

7
Les concepts de base(5)
 Généralisation:
 Un CU est la spécification d’un autre CU
 Un acteur est la spécification d’un autre CU

gérer stock

Utilisateur

ajouter stock

supprimer stock

Administrateur

27/02/2014

Méthodologie de
Conception Orientée Objet

8
Les concepts de
raffinements (1)
 Cardinalités:
Un acteur est relié à un CU, avec une
multiplicité >1 située à l’extrémité du CU
• Acteur impliqué dans plusieurs CU de ce type
• Nature de l’implication (non définie dans la
spécification de UML):
o En parallèle;
o En exclusion mutuelle;
o À différents instants dans le temps
Banque

27/02/2014

Méthodologie de
Conception Orientée Objet

1..n

transférer fonds

9
Les concepts de
raffinements (2)
 Cardinalités (suite):
Un CU est relié à un acteur, avec une
multiplicité >1 située à l’extrémité de
l’acteur
• Plusieurs instances de cet acteur sont
impliquées dans le réalisation de ce CU
• La manière de l’implication dépend de la
2..n
situation en cours:

27/02/2014

o Actions simultanés (concurrentes)
par différents acteurs
Joueur
o Actions complémentaires et
successives Méthodologie de
par les acteurs
Conception Orientée Objet

jouer aux cartes

10
Les concepts de
raffinements (3)
 Orientation des interactions:
 En général, représente le sens de l’interaction
 Absence d’orientation: double sens

Utilisateur

s'authentifier

Utilisateur

27/02/2014

Utilisateur

afficher solde

rechercher information

Méthodologie de
Conception Orientée Objet

11
Documentation des CU





Nom du CU:
Acteurs impliqués:
Description: // brève description du CU
Pré-conditions: // à vérifier avant le début du
CU
 Séquence nominale:
1. …
2. …

 Séquences alternatives:
a. Si… alors
b. Si… alors

 Post-conditions: // à vérifier après la fin du CU
27/02/2014

Méthodologie de
Conception Orientée Objet

12
Activité 1
 Dans un établissement scolaire, on désire gérer
la réservation des salles de cours ainsi que du
matériel pédagogique (ordinateur portable ou/et
Vidéo projecteur). Seuls les enseignants sont
habilités à effectuer des réservations (sous
réserve de disponibilité de la salle ou du
matériel).
 Le planning des salles peut quant à lui être
consulté par tout le monde (enseignants et
étudiants).
 Par contre, le récapitulatif horaire par
enseignant (calculé à partir du planning des
salles) ne peut être consulté que par les
enseignants.
Méthodologie de
27/02/2014 Enfin, il existe pour chaque formation un
13
Conception Orientée Objet
Activité 2

27/02/2014

Méthodologie de
Conception Orientée Objet

14

Contenu connexe

Tendances

Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
Zakaria Bouazza
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
abdoMarocco
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
Amir Souissi
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
Amir Souissi
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Addi Ait-Mlouk
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Ayoub Mkharbach
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
Hicham Ben
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Heithem Abbes
 
Rapport projet conception et la réalisation d'une application web gestion des...
Rapport projet conception et la réalisation d'une application web gestion des...Rapport projet conception et la réalisation d'une application web gestion des...
Rapport projet conception et la réalisation d'une application web gestion des...
SAAD SARHANI
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
Siwar GUEMRI
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
Heithem Abbes
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
Ilyas CHAOUA
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Raoua Bennasr
 
Cours uml
Cours umlCours uml
Cours uml
zimamouche1
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
Nassim Amine
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
BadrElattaoui
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
Lilia Sfaxi
 
2 TUP
2 TUP2 TUP
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisation
aminooovich
 

Tendances (20)

Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Rapport projet conception et la réalisation d'une application web gestion des...
Rapport projet conception et la réalisation d'une application web gestion des...Rapport projet conception et la réalisation d'une application web gestion des...
Rapport projet conception et la réalisation d'une application web gestion des...
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Cours uml
Cours umlCours uml
Cours uml
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
 
2 TUP
2 TUP2 TUP
2 TUP
 
CM processus-unifie
CM processus-unifieCM processus-unifie
CM processus-unifie
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisation
 

En vedette

Chp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionChp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat Transition
Lilia Sfaxi
 
Chp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation MultidimensionnelleChp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation Multidimensionnelle
Lilia Sfaxi
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique Décisionnelle
Lilia Sfaxi
 
Chp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGLChp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGL
Lilia Sfaxi
 
P5 stockage
P5 stockageP5 stockage
P5 stockage
Lilia Sfaxi
 
Mobile-Chp4 côté serveur
Mobile-Chp4 côté serveurMobile-Chp4 côté serveur
Mobile-Chp4 côté serveur
Lilia Sfaxi
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des Charges
Lilia Sfaxi
 
Chp6 - Développement iOS
Chp6 - Développement iOSChp6 - Développement iOS
Chp6 - Développement iOS
Lilia Sfaxi
 
Chp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPChp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERP
Lilia Sfaxi
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERP
Lilia Sfaxi
 
Chp3 - Architecture Logicielle des Applications Mobiles
Chp3 - Architecture Logicielle des Applications MobilesChp3 - Architecture Logicielle des Applications Mobiles
Chp3 - Architecture Logicielle des Applications Mobiles
Lilia Sfaxi
 
Chp2 - Solutions ERP
Chp2 - Solutions ERPChp2 - Solutions ERP
Chp2 - Solutions ERP
Lilia Sfaxi
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
Lilia Sfaxi
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
Lilia Sfaxi
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
AmineMouhout1
 
Sécurité des Systèmes Répartis- Partie2 - non interférence
Sécurité des Systèmes Répartis- Partie2 - non interférenceSécurité des Systèmes Répartis- Partie2 - non interférence
Sécurité des Systèmes Répartis- Partie2 - non interférence
Lilia Sfaxi
 

En vedette (20)

Chp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionChp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat Transition
 
Chp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation MultidimensionnelleChp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation Multidimensionnelle
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique Décisionnelle
 
UML Diagrammes Statiques
UML Diagrammes StatiquesUML Diagrammes Statiques
UML Diagrammes Statiques
 
Chp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGLChp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGL
 
P5 stockage
P5 stockageP5 stockage
P5 stockage
 
Mobile-Chp4 côté serveur
Mobile-Chp4 côté serveurMobile-Chp4 côté serveur
Mobile-Chp4 côté serveur
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des Charges
 
Chp6 - Développement iOS
Chp6 - Développement iOSChp6 - Développement iOS
Chp6 - Développement iOS
 
Chp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPChp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERP
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERP
 
Chp3 - Architecture Logicielle des Applications Mobiles
Chp3 - Architecture Logicielle des Applications MobilesChp3 - Architecture Logicielle des Applications Mobiles
Chp3 - Architecture Logicielle des Applications Mobiles
 
Chp2 - Solutions ERP
Chp2 - Solutions ERPChp2 - Solutions ERP
Chp2 - Solutions ERP
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
 
UML Diagrammes Dynamiques
UML Diagrammes DynamiquesUML Diagrammes Dynamiques
UML Diagrammes Dynamiques
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Td dw1
Td dw1Td dw1
Td dw1
 
Sécurité des Systèmes Répartis- Partie2 - non interférence
Sécurité des Systèmes Répartis- Partie2 - non interférenceSécurité des Systèmes Répartis- Partie2 - non interférence
Sécurité des Systèmes Répartis- Partie2 - non interférence
 

Similaire à Chp2 - Diagramme des Cas d'Utilisation

UML-jamil.pptx
UML-jamil.pptxUML-jamil.pptx
UML-jamil.pptx
kdekde1
 
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIELDAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
IliasPeyou
 
Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VF
cifaf13039
 
Initiation à UML: Partie 2
Initiation à UML: Partie 2Initiation à UML: Partie 2
Initiation à UML: Partie 2
DIALLO Boubacar
 
0306-formation-mise-a-niveau-uml.pdf
0306-formation-mise-a-niveau-uml.pdf0306-formation-mise-a-niveau-uml.pdf
0306-formation-mise-a-niveau-uml.pdf
BerrySeven
 
Uml
UmlUml
Cours2 uml usecase
Cours2 uml usecaseCours2 uml usecase
Cours2 uml usecase
vangogue
 

Similaire à Chp2 - Diagramme des Cas d'Utilisation (11)

7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
UML-jamil.pptx
UML-jamil.pptxUML-jamil.pptx
UML-jamil.pptx
 
CM CU-cockburn
CM CU-cockburnCM CU-cockburn
CM CU-cockburn
 
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIELDAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
 
Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VF
 
Initiation à UML: Partie 2
Initiation à UML: Partie 2Initiation à UML: Partie 2
Initiation à UML: Partie 2
 
0306-formation-mise-a-niveau-uml.pdf
0306-formation-mise-a-niveau-uml.pdf0306-formation-mise-a-niveau-uml.pdf
0306-formation-mise-a-niveau-uml.pdf
 
Uml
UmlUml
Uml
 
Cours2 uml usecase
Cours2 uml usecaseCours2 uml usecase
Cours2 uml usecase
 
CM uml-intro
CM uml-introCM uml-intro
CM uml-intro
 

Plus de Lilia Sfaxi

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
Lilia Sfaxi
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdf
Lilia Sfaxi
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
Lilia Sfaxi
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
Lilia Sfaxi
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
Lilia Sfaxi
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
Lilia Sfaxi
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
Lilia Sfaxi
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
Lilia Sfaxi
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
Lilia Sfaxi
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
Lilia Sfaxi
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
Lilia Sfaxi
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
Lilia Sfaxi
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
Lilia Sfaxi
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correction
Lilia Sfaxi
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
Lilia Sfaxi
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques
Lilia Sfaxi
 
Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
Lilia Sfaxi
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
Lilia Sfaxi
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
Lilia Sfaxi
 
Android - Tp 5 - stockage de données
Android - Tp 5 -  stockage de donnéesAndroid - Tp 5 -  stockage de données
Android - Tp 5 - stockage de données
Lilia Sfaxi
 

Plus de Lilia Sfaxi (20)

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdf
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correction
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques
 
Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
 
Android - Tp 5 - stockage de données
Android - Tp 5 -  stockage de donnéesAndroid - Tp 5 -  stockage de données
Android - Tp 5 - stockage de données
 

Chp2 - Diagramme des Cas d'Utilisation

  • 1. DIAGRAMME DES CAS D’UTILISATION Mme Sfaxi Lilia Mme Zoubeir Najet L2ARS/SIL – 2011/2012 MCOO–Chapitre 2
  • 2. Plan      27/02/2014 Présentation du diagramme des CU Concepts de base Concepts de raffinement Documentation des CU Activités Méthodologie de Conception Orientée Objet 2
  • 3. Présentation  Le diagramme des Cas d’Utilisation: Le diagramme fonctionnel d’UML Un moyen pour spécifier les usages/fonctionnalités d'un système Représente les interactions entre les utilisateurs et le système Une représentation graphique (diagramme) accompagnée par une description textuelle 27/02/2014 Méthodologie de Conception Orientée Objet 3
  • 4. Les concepts de base(1)  Acteur  Rôle joué par toute entité externe qui interagit avec le système  Cas d’utilisation  Spécification d’un ensemble d’actions réalisé par le système  Relations:  interaction  Inclusion  Extension  Généralisation 27/02/2014 Méthodologie de Conception Orientée Objet 4
  • 5. Les concepts de base(2)  Exemple: Système ou Sujet Cas d’utilisation Acteur 27/02/2014 Méthodologie de Conception Orientée Objet 5
  • 6. Les concepts de base(3)  Interaction:  Relation entre un acteur et un CU se connecter Utilisateur <<include>>  Inclusion:  Un CU contient les actions définies dans un autre CU vérifier informations d'authentification se connecter <<extend>>  Extension:  Un CU peut être étendu vérifier informations d'authentification par un autre CU  Points d’extension: partie ou point qui sera étendu par l’action d’un autre CU 27/02/2014 Méthodologie de Conception Orientée Objet Afficher erreur 6
  • 7. Les concepts de base(4)  Extension (suite): 27/02/2014 Méthodologie de Conception Orientée Objet 7
  • 8. Les concepts de base(5)  Généralisation:  Un CU est la spécification d’un autre CU  Un acteur est la spécification d’un autre CU gérer stock Utilisateur ajouter stock supprimer stock Administrateur 27/02/2014 Méthodologie de Conception Orientée Objet 8
  • 9. Les concepts de raffinements (1)  Cardinalités: Un acteur est relié à un CU, avec une multiplicité >1 située à l’extrémité du CU • Acteur impliqué dans plusieurs CU de ce type • Nature de l’implication (non définie dans la spécification de UML): o En parallèle; o En exclusion mutuelle; o À différents instants dans le temps Banque 27/02/2014 Méthodologie de Conception Orientée Objet 1..n transférer fonds 9
  • 10. Les concepts de raffinements (2)  Cardinalités (suite): Un CU est relié à un acteur, avec une multiplicité >1 située à l’extrémité de l’acteur • Plusieurs instances de cet acteur sont impliquées dans le réalisation de ce CU • La manière de l’implication dépend de la 2..n situation en cours: 27/02/2014 o Actions simultanés (concurrentes) par différents acteurs Joueur o Actions complémentaires et successives Méthodologie de par les acteurs Conception Orientée Objet jouer aux cartes 10
  • 11. Les concepts de raffinements (3)  Orientation des interactions:  En général, représente le sens de l’interaction  Absence d’orientation: double sens Utilisateur s'authentifier Utilisateur 27/02/2014 Utilisateur afficher solde rechercher information Méthodologie de Conception Orientée Objet 11
  • 12. Documentation des CU     Nom du CU: Acteurs impliqués: Description: // brève description du CU Pré-conditions: // à vérifier avant le début du CU  Séquence nominale: 1. … 2. …  Séquences alternatives: a. Si… alors b. Si… alors  Post-conditions: // à vérifier après la fin du CU 27/02/2014 Méthodologie de Conception Orientée Objet 12
  • 13. Activité 1  Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que du matériel pédagogique (ordinateur portable ou/et Vidéo projecteur). Seuls les enseignants sont habilités à effectuer des réservations (sous réserve de disponibilité de la salle ou du matériel).  Le planning des salles peut quant à lui être consulté par tout le monde (enseignants et étudiants).  Par contre, le récapitulatif horaire par enseignant (calculé à partir du planning des salles) ne peut être consulté que par les enseignants. Méthodologie de 27/02/2014 Enfin, il existe pour chaque formation un 13 Conception Orientée Objet