SlideShare une entreprise Scribd logo
1  sur  27
megaplanet
Modèle détailléModèle détaillé
de cas d'utilisationde cas d'utilisation
Description détaillée des cas d'utilisationDescription détaillée des cas d'utilisation
Préconditions, Débuts, Postconditions, FinsPréconditions, Débuts, Postconditions, Fins
Alternatives, Contraintes non fonctionnellesAlternatives, Contraintes non fonctionnelles
Relations entre cas d'utilisation:Relations entre cas d'utilisation:
inclusion, extension, spécialisationinclusion, extension, spécialisation
ScénariiScénarii
megaplanet
2
Description détailléeDescription détaillée
de chaque cas d’utilisationde chaque cas d’utilisation
Chaque cas d ’utilisation doit être décrit en détailChaque cas d ’utilisation doit être décrit en détail
Commencer par les CU prioritairesCommencer par les CU prioritaires
Description utile pour la suite du développementDescription utile pour la suite du développement
Description détaillée plus où moins formelleDescription détaillée plus où moins formelle
langue naturelle mais structurée, vocabulaire précislangue naturelle mais structurée, vocabulaire précis
(diagramme d ’états)(diagramme d ’états)
(diagramme de séquences)(diagramme de séquences)
......
megaplanet
Description détaillée des CasDescription détaillée des Cas
D’UtilisationD’Utilisation
3
megaplanet
4
Informations à décrireInformations à décrire
Quand le CU commence, pré-conditionsQuand le CU commence, pré-conditions
Quand le CU se termine, post-conditionsQuand le CU se termine, post-conditions
Le chemin correspondant au déroulement normalLe chemin correspondant au déroulement normal
Les variantes possibles et les cas d’erreursLes variantes possibles et les cas d’erreurs
Les informations échangéesLes informations échangées
Besoins non fonctionnelsBesoins non fonctionnels
Priorités raffinées si nécessairePriorités raffinées si nécessaire
megaplanet
5
Format(s)Format(s)
Pas de format standard proposé en UMLPas de format standard proposé en UML
Différents formats proposés dans la littératureDifférents formats proposés dans la littérature
Choix du format en fonction des besoinsChoix du format en fonction des besoins
e.g.e.g. http://alistair.cockburn.us/Basic+use+case+templatehttp://alistair.cockburn.us/Basic+use+case+template
megaplanet
6
Exemple deExemple de
description détaillée d ’un CUdescription détaillée d ’un CU
Retirer
DeLArgent
AuDistributeur
Précondition :
Le distributeur contient des billets, il est en attente d ’une
opération, il n’est ni en panne, ni en maintenance
Début : lorsqu ’un client introduit sa carte bancaire dans le
distributeur.
Fin : lorsque la carte bancaire et les billets sont sortis.
Postcondition :
Si de l ’argent a pu être retiré la somme d’argent sur le
compte est égale à la somme d ’argent qu’il y avait avant,
moins le montant du retrait. Sinon la somme d ’argent sur
le compte est la même qu’avant.
megaplanet
7
Exemple deExemple de
description détaillée d ’un CUdescription détaillée d ’un CU
Retirer
DeLArgent
AuDistributeur
Déroulement normal :
1.le client introduit sa carte bancaire
2.le système lit la carte et vérifie si la carte est valide
3.le système demande au client de taper son code
4.le client tape son code confidentiel
5.le système vérifie que le code correspond à la carte
6.le client choisi une opération de retrait
7.le système demande le montant à retirer
…
Variantes :
2.A Carte invalide : si la carte est jugée invalide, le
système affiche un message d ’erreur, rejète la carte et le
cas d ’utilisation se termine.
5.A Code erroné : si le code est erroné ...
megaplanet
8
Exemple deExemple de
description détaillée d ’un CUdescription détaillée d ’un CU
Retirer
DeLArgent
AuDistributeur
Contraintes non fonctionnelles :
(A) Performance : le système doit réagir dans un délai
inférieur à 4 secondes, quelque soit l’action de
l ’utilisateur.
(B) Résistance aux pannes : si une coupure de courant ou
une autre défaillance survient au cours du cas
d ’utilisation, la transaction sera annulée, l ’argent ne sera
pas distribué. Le système doit pouvoir redémarrer
automatiquement dans un état cohérent et sans
intervention humaine.
(C) Résistance à la charge : le système doit pouvoir gérer
plus de 1000 retraits d ’argent simultanément
...
megaplanet
ScénariiScénarii
9
megaplanet
10
Exemple de scénarioExemple de scénario
Retirer
DeLArgent
AuDistributeur
Scenario 4
1.Paul insère sa carte dans le distributeur d2103
2. Le système accepte la carte et lit le numéro de compte
3. Le système demande le code
4. Paul indique ‘ 1234 ’
5. Le système indique que ce n ’est pas le bon code
6. Le système affiche un message et propose de recommencer
7. Paul indique ‘ 6622’
8. Le système affiche que le code est correct
9. Le système demande le montant du retrait
10. Paul indique 500€
11. Le système vérifie s ’il y a assez d ’argent sur le compte
12....
megaplanet
11
ScénarioScénario
Description additionnelle pour un CUDescription additionnelle pour un CU
Validation du CUValidation du CU
Tests, « recette »Tests, « recette »
Un scénario est un exemple :Un scénario est un exemple :
une manière particulière d’utiliser le système …une manière particulière d’utiliser le système …
…… par un acteur particulier …par un acteur particulier …
…… dans un contexte particulier …dans un contexte particulier …
…… avec des données particulières.avec des données particulières.
megaplanet
12
Cas d’utilisation vs. ScenarioCas d’utilisation vs. Scenario
Cas d’utilisation =Cas d’utilisation =
ensemble de scénarii possibleensemble de scénarii possible
Scénario =Scénario =
une exécution particulière d’un CUune exécution particulière d’un CU
Scenario 1
Scenario 2
Scenario 3
Scenario 4
…
megaplanet
13
Diagrammes de séquencesDiagrammes de séquences
"systèmes""systèmes"
Diagramme de séquences :Diagramme de séquences :
Utilisable dans de nombreux contextesUtilisable dans de nombreux contextes
Séquence des messages entre objetsSéquence des messages entre objets
Différents niveaux de détailsDifférents niveaux de détails
Pour un scénario simplePour un scénario simple
deux objets : l’acteur et le systèmedeux objets : l’acteur et le système
"Diagramme de séquences système""Diagramme de séquences système"
megaplanet
14
Exemple de scénarioExemple de scénario
paul : Client le système
Insérer carte
Entrer code ‘1234 ’
Demander code
Message d ’erreur
Demander code
Entrer code ‘6622 ’
Vérifier carte
Vérifier code
...
Appeler Sylvia
Pas forcément de plus value
par rapport au texte
megaplanet
15
Cas d'utilisation vs. scénariiCas d'utilisation vs. scénarii
Niveau modèle
Niveau instances
megaplanet
Relations entre cas d’utilisationRelations entre cas d’utilisation
(pour réutilisation!)(pour réutilisation!)
16
megaplanet
17
Inclusion, Extension etInclusion, Extension et
SpécialisationSpécialisation
S'Identifier
Transferer
DeLArgent
« include »
RetirerDeLArgent
AvecDiffé ré
RetirerDeLArgent
« extends »
« include »
« extends »
RetirerDeLArgent
« include »
RetirerDeLArgentRetirerDeLArgent
AuDistributeur
megaplanet
UtilisationUtilisation
Pour éviter les copier-coller dansPour éviter les copier-coller dans
les descriptionsles descriptions
Le diagramme isolémentLe diagramme isolément
n’a pas de sens!n’a pas de sens!
A éviterA éviter
18
« include »
« extends »
megaplanet
19
Attention!Attention!
"The UML includes other relationships between use cases beyond the simple"The UML includes other relationships between use cases beyond the simple
includes, such as <<extend>>. I strongly suggest that youincludes, such as <<extend>>. I strongly suggest that you ignore themignore them. I've seen. I've seen
too many situations in which teams can get terribly hung up on when to usetoo many situations in which teams can get terribly hung up on when to use
different use case relationships, and such energy is wasted. Instead, concentratedifferent use case relationships, and such energy is wasted. Instead, concentrate
on the textual description of a use case."on the textual description of a use case."
[UML Distilled, MartinFowler][UML Distilled, MartinFowler]
"A common sign of a novice (or academic) use case modeler is a preoccupation"A common sign of a novice (or academic) use case modeler is a preoccupation
with use case diagrams and use case relationships, rather than writing text. ... Usewith use case diagrams and use case relationships, rather than writing text. ... Use
case diagrams and use case relationships are secondary in use case work.case diagrams and use case relationships are secondary in use case work.
Use cases are text documents. Doing use case work means to write text."Use cases are text documents. Doing use case work means to write text."
[Applying UML and Patterns, Craig Larman][Applying UML and Patterns, Craig Larman]
megaplanet
MéthodologieMéthodologie
20
megaplanet
21
Le Processus UnifiéLe Processus Unifié
(1) Définir le modèle de cas d’utilisation(1) Définir le modèle de cas d’utilisation
(1.1)(1.1) Trouver les acteursTrouver les acteurs
(1.2)(1.2) Décrire brièvement chaque acteurDécrire brièvement chaque acteur
(1.3)(1.3) Trouver les cas d ’utilisationTrouver les cas d ’utilisation
(1.4)(1.4) Décrire brièvement chaque cas d ’utilisationDécrire brièvement chaque cas d ’utilisation
(1.5)(1.5) Décrire le modèle comme un toutDécrire le modèle comme un tout
(2) Définir des priorités entre CU(2) Définir des priorités entre CU
(3) Détailler chaque CU(3) Détailler chaque CU (en tenant compte des priorités)(en tenant compte des priorités)
megaplanet
22
RésuméRésumé
Différents concepts UMLDifférents concepts UML
Diagramme des cas d’utilisation: Système, Acteur, Cas d’utilisationDiagramme des cas d’utilisation: Système, Acteur, Cas d’utilisation
Diagramme, ModèleDiagramme, Modèle
Scénario vs. Cas d’utilisationScénario vs. Cas d’utilisation
Language naturelle + (diagrammes)Language naturelle + (diagrammes)
Savoir faireSavoir faire
Processus itératifProcessus itératif
megaplanet
23
Pour en savoir plusPour en savoir plus
megaplanet
24
Chapitre gratuit téléchargeable àChapitre gratuit téléchargeable à
http://www.craiglarman.com/book_applying_2nd/Applying_2nd.htmhttp://www.craiglarman.com/book_applying_2nd/Applying_2nd.htm
http://alistair.cockburn.us/usecases/uctempla.htmhttp://alistair.cockburn.us/usecases/uctempla.htm
Pour un template "standard" de description de cas d'utilisationPour un template "standard" de description de cas d'utilisation
megaplanet
25
Pour en savoir encore plus ...Pour en savoir encore plus ...
Des livres spécialisésDes livres spécialisés
megaplanet
26
Des livres spécialisésDes livres spécialisés
Pour en savoir encore plus ...Pour en savoir encore plus ...
megaplanet
27
Des livres spécialisésDes livres spécialisés
Pour en savoir encore plus ...Pour en savoir encore plus ...

Contenu connexe

Tendances

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdfDiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdfMbarkiIsraa
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationLilia Sfaxi
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Analyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURIAnalyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURIMansouri Khalifa
 
Développement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionDéveloppement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionMohammed Amine Mostefai
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de SéquenceabdoMarocco
 
UML-jamil.pptx
UML-jamil.pptxUML-jamil.pptx
UML-jamil.pptxkdekde1
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
UML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriUML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriMansouri Khalifa
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessZakaria Bouazza
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-CorrectionLilia Sfaxi
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objetAmir Souissi
 

Tendances (20)

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdfDiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
 
Uml upxp2
Uml upxp2Uml upxp2
Uml upxp2
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'Utilisation
 
Uml
UmlUml
Uml
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Analyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURIAnalyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURI
 
Développement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionDéveloppement Web - Module 1 - Introduction
Développement Web - Module 1 - Introduction
 
Diagramme d'activité en UML
Diagramme d'activité en UMLDiagramme d'activité en UML
Diagramme d'activité en UML
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
 
UML-jamil.pptx
UML-jamil.pptxUML-jamil.pptx
UML-jamil.pptx
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
 
UML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriUML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouri
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
 
Uml
UmlUml
Uml
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objet
 

En vedette

Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20
UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20
UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20megaplanet20
 
UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10megaplanet20
 
Geti 2101 activity_diagrams
Geti 2101 activity_diagramsGeti 2101 activity_diagrams
Geti 2101 activity_diagramsChebil Hanen
 
Une Approche d'aide pour l'analyse des besoins informationnels dans les pme
Une Approche d'aide pour l'analyse des besoins informationnels dans les pmeUne Approche d'aide pour l'analyse des besoins informationnels dans les pme
Une Approche d'aide pour l'analyse des besoins informationnels dans les pmeespenel
 
Nigel Girling launches National Centre for Strategic Leadership
Nigel Girling launches National Centre for Strategic LeadershipNigel Girling launches National Centre for Strategic Leadership
Nigel Girling launches National Centre for Strategic LeadershipChartered Management Institute
 
Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...
Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...
Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...Caféine.Studio
 
L'analyse du Besoin, c'est HAS-BEEN
L'analyse du Besoin, c'est HAS-BEENL'analyse du Besoin, c'est HAS-BEEN
L'analyse du Besoin, c'est HAS-BEENVincent HOLLEY
 
Making Sense of API Access Control
Making Sense of API Access ControlMaking Sense of API Access Control
Making Sense of API Access ControlCA API Management
 
E-commerce Use case NFE102
E-commerce Use case NFE102E-commerce Use case NFE102
E-commerce Use case NFE102MRamo2s
 
Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...
Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...
Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...PMI-Montréal
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationALALSYSE
 
Pitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONYPitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONYAnaya Medias Swiss
 
Fiche 04a - Analyse des clientèles et de leurs besoins
Fiche 04a - Analyse des clientèles et de leurs besoinsFiche 04a - Analyse des clientèles et de leurs besoins
Fiche 04a - Analyse des clientèles et de leurs besoinsSocial Business Models
 

En vedette (20)

7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
Modèle cas d'utilisation
Modèle cas d'utilisationModèle cas d'utilisation
Modèle cas d'utilisation
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20
UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20
UML : Diagrammes de cas d'utilisation -- Problemes recurrents -- 20
 
UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10
 
Geti 2101 activity_diagrams
Geti 2101 activity_diagramsGeti 2101 activity_diagrams
Geti 2101 activity_diagrams
 
Une Approche d'aide pour l'analyse des besoins informationnels dans les pme
Une Approche d'aide pour l'analyse des besoins informationnels dans les pmeUne Approche d'aide pour l'analyse des besoins informationnels dans les pme
Une Approche d'aide pour l'analyse des besoins informationnels dans les pme
 
Use Case examples
Use Case examplesUse Case examples
Use Case examples
 
Nigel Girling launches National Centre for Strategic Leadership
Nigel Girling launches National Centre for Strategic LeadershipNigel Girling launches National Centre for Strategic Leadership
Nigel Girling launches National Centre for Strategic Leadership
 
Resilient manager-gary-hogman-111025
Resilient manager-gary-hogman-111025Resilient manager-gary-hogman-111025
Resilient manager-gary-hogman-111025
 
Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...
Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...
Présentation du rapport intermédiaire de la recherche « MOOC Afrique : Analys...
 
L'analyse du Besoin, c'est HAS-BEEN
L'analyse du Besoin, c'est HAS-BEENL'analyse du Besoin, c'est HAS-BEEN
L'analyse du Besoin, c'est HAS-BEEN
 
Making Sense of API Access Control
Making Sense of API Access ControlMaking Sense of API Access Control
Making Sense of API Access Control
 
E-commerce Use case NFE102
E-commerce Use case NFE102E-commerce Use case NFE102
E-commerce Use case NFE102
 
Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...
Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...
Symposium CONF. 102 L’analyse de la valeur : Processus de gestion des attente...
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 
Pitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONYPitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONY
 
Fiche 04a - Analyse des clientèles et de leurs besoins
Fiche 04a - Analyse des clientèles et de leurs besoinsFiche 04a - Analyse des clientèles et de leurs besoins
Fiche 04a - Analyse des clientèles et de leurs besoins
 
UML3
UML3UML3
UML3
 

Similaire à UML : Diagrammes de cas d'utilisation -- modele detaille -- 15

Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23megaplanet20
 
Initiation à UML: Partie 2
Initiation à UML: Partie 2Initiation à UML: Partie 2
Initiation à UML: Partie 2DIALLO Boubacar
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
DefinitiondesbesoinsumlVINOT Bernard
 
Exposé UC Ledu.pptx nouv.pptx
Exposé UC Ledu.pptx nouv.pptxExposé UC Ledu.pptx nouv.pptx
Exposé UC Ledu.pptx nouv.pptxMoussaESSANHAJI1
 
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Marie-Alice Blete
 
Refractoring java generics by inferring wildcards
Refractoring java generics by inferring wildcardsRefractoring java generics by inferring wildcards
Refractoring java generics by inferring wildcardsMag-Stellon Nadarajah
 
03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsxssuser9d2f89
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisationaminooovich
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptxssuser9d2f89
 
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...MohamedAmineHACHICHA1
 
Qualité logicielle
Qualité logicielleQualité logicielle
Qualité logiciellecyrilgandon
 
Report on GPU complex type usage
Report on GPU complex type usageReport on GPU complex type usage
Report on GPU complex type usageCaner Candan
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Hichem Kemali
 
Cours1IntroUseCaseDiagram.pdf
Cours1IntroUseCaseDiagram.pdfCours1IntroUseCaseDiagram.pdf
Cours1IntroUseCaseDiagram.pdfbahajzouhair
 
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 VFcifaf13039
 
Les bases de la programmation en JAVA
Les bases de la programmation  en JAVA   Les bases de la programmation  en JAVA
Les bases de la programmation en JAVA Asmaa BENGUEDDACH
 

Similaire à UML : Diagrammes de cas d'utilisation -- modele detaille -- 15 (20)

Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
 
Initiation à UML: Partie 2
Initiation à UML: Partie 2Initiation à UML: Partie 2
Initiation à UML: Partie 2
 
Tsung GIS
Tsung GISTsung GIS
Tsung GIS
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
 
Exposé UC Ledu.pptx nouv.pptx
Exposé UC Ledu.pptx nouv.pptxExposé UC Ledu.pptx nouv.pptx
Exposé UC Ledu.pptx nouv.pptx
 
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
 
Refractoring java generics by inferring wildcards
Refractoring java generics by inferring wildcardsRefractoring java generics by inferring wildcards
Refractoring java generics by inferring wildcards
 
2.diagram ucum lpdf_2
2.diagram ucum lpdf_22.diagram ucum lpdf_2
2.diagram ucum lpdf_2
 
03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisation
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx
 
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
 
diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
Qualité logicielle
Qualité logicielleQualité logicielle
Qualité logicielle
 
Report on GPU complex type usage
Report on GPU complex type usageReport on GPU complex type usage
Report on GPU complex type usage
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)
 
Cours1IntroUseCaseDiagram.pdf
Cours1IntroUseCaseDiagram.pdfCours1IntroUseCaseDiagram.pdf
Cours1IntroUseCaseDiagram.pdf
 
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
 
Uml interactions
Uml interactionsUml interactions
Uml interactions
 
Les bases de la programmation en JAVA
Les bases de la programmation  en JAVA   Les bases de la programmation  en JAVA
Les bases de la programmation en JAVA
 

Dernier

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfssuser40e112
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 

Dernier (20)

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 

UML : Diagrammes de cas d'utilisation -- modele detaille -- 15

  • 1. megaplanet Modèle détailléModèle détaillé de cas d'utilisationde cas d'utilisation Description détaillée des cas d'utilisationDescription détaillée des cas d'utilisation Préconditions, Débuts, Postconditions, FinsPréconditions, Débuts, Postconditions, Fins Alternatives, Contraintes non fonctionnellesAlternatives, Contraintes non fonctionnelles Relations entre cas d'utilisation:Relations entre cas d'utilisation: inclusion, extension, spécialisationinclusion, extension, spécialisation ScénariiScénarii
  • 2. megaplanet 2 Description détailléeDescription détaillée de chaque cas d’utilisationde chaque cas d’utilisation Chaque cas d ’utilisation doit être décrit en détailChaque cas d ’utilisation doit être décrit en détail Commencer par les CU prioritairesCommencer par les CU prioritaires Description utile pour la suite du développementDescription utile pour la suite du développement Description détaillée plus où moins formelleDescription détaillée plus où moins formelle langue naturelle mais structurée, vocabulaire précislangue naturelle mais structurée, vocabulaire précis (diagramme d ’états)(diagramme d ’états) (diagramme de séquences)(diagramme de séquences) ......
  • 3. megaplanet Description détaillée des CasDescription détaillée des Cas D’UtilisationD’Utilisation 3
  • 4. megaplanet 4 Informations à décrireInformations à décrire Quand le CU commence, pré-conditionsQuand le CU commence, pré-conditions Quand le CU se termine, post-conditionsQuand le CU se termine, post-conditions Le chemin correspondant au déroulement normalLe chemin correspondant au déroulement normal Les variantes possibles et les cas d’erreursLes variantes possibles et les cas d’erreurs Les informations échangéesLes informations échangées Besoins non fonctionnelsBesoins non fonctionnels Priorités raffinées si nécessairePriorités raffinées si nécessaire
  • 5. megaplanet 5 Format(s)Format(s) Pas de format standard proposé en UMLPas de format standard proposé en UML Différents formats proposés dans la littératureDifférents formats proposés dans la littérature Choix du format en fonction des besoinsChoix du format en fonction des besoins e.g.e.g. http://alistair.cockburn.us/Basic+use+case+templatehttp://alistair.cockburn.us/Basic+use+case+template
  • 6. megaplanet 6 Exemple deExemple de description détaillée d ’un CUdescription détaillée d ’un CU Retirer DeLArgent AuDistributeur Précondition : Le distributeur contient des billets, il est en attente d ’une opération, il n’est ni en panne, ni en maintenance Début : lorsqu ’un client introduit sa carte bancaire dans le distributeur. Fin : lorsque la carte bancaire et les billets sont sortis. Postcondition : Si de l ’argent a pu être retiré la somme d’argent sur le compte est égale à la somme d ’argent qu’il y avait avant, moins le montant du retrait. Sinon la somme d ’argent sur le compte est la même qu’avant.
  • 7. megaplanet 7 Exemple deExemple de description détaillée d ’un CUdescription détaillée d ’un CU Retirer DeLArgent AuDistributeur Déroulement normal : 1.le client introduit sa carte bancaire 2.le système lit la carte et vérifie si la carte est valide 3.le système demande au client de taper son code 4.le client tape son code confidentiel 5.le système vérifie que le code correspond à la carte 6.le client choisi une opération de retrait 7.le système demande le montant à retirer … Variantes : 2.A Carte invalide : si la carte est jugée invalide, le système affiche un message d ’erreur, rejète la carte et le cas d ’utilisation se termine. 5.A Code erroné : si le code est erroné ...
  • 8. megaplanet 8 Exemple deExemple de description détaillée d ’un CUdescription détaillée d ’un CU Retirer DeLArgent AuDistributeur Contraintes non fonctionnelles : (A) Performance : le système doit réagir dans un délai inférieur à 4 secondes, quelque soit l’action de l ’utilisateur. (B) Résistance aux pannes : si une coupure de courant ou une autre défaillance survient au cours du cas d ’utilisation, la transaction sera annulée, l ’argent ne sera pas distribué. Le système doit pouvoir redémarrer automatiquement dans un état cohérent et sans intervention humaine. (C) Résistance à la charge : le système doit pouvoir gérer plus de 1000 retraits d ’argent simultanément ...
  • 10. megaplanet 10 Exemple de scénarioExemple de scénario Retirer DeLArgent AuDistributeur Scenario 4 1.Paul insère sa carte dans le distributeur d2103 2. Le système accepte la carte et lit le numéro de compte 3. Le système demande le code 4. Paul indique ‘ 1234 ’ 5. Le système indique que ce n ’est pas le bon code 6. Le système affiche un message et propose de recommencer 7. Paul indique ‘ 6622’ 8. Le système affiche que le code est correct 9. Le système demande le montant du retrait 10. Paul indique 500€ 11. Le système vérifie s ’il y a assez d ’argent sur le compte 12....
  • 11. megaplanet 11 ScénarioScénario Description additionnelle pour un CUDescription additionnelle pour un CU Validation du CUValidation du CU Tests, « recette »Tests, « recette » Un scénario est un exemple :Un scénario est un exemple : une manière particulière d’utiliser le système …une manière particulière d’utiliser le système … …… par un acteur particulier …par un acteur particulier … …… dans un contexte particulier …dans un contexte particulier … …… avec des données particulières.avec des données particulières.
  • 12. megaplanet 12 Cas d’utilisation vs. ScenarioCas d’utilisation vs. Scenario Cas d’utilisation =Cas d’utilisation = ensemble de scénarii possibleensemble de scénarii possible Scénario =Scénario = une exécution particulière d’un CUune exécution particulière d’un CU Scenario 1 Scenario 2 Scenario 3 Scenario 4 …
  • 13. megaplanet 13 Diagrammes de séquencesDiagrammes de séquences "systèmes""systèmes" Diagramme de séquences :Diagramme de séquences : Utilisable dans de nombreux contextesUtilisable dans de nombreux contextes Séquence des messages entre objetsSéquence des messages entre objets Différents niveaux de détailsDifférents niveaux de détails Pour un scénario simplePour un scénario simple deux objets : l’acteur et le systèmedeux objets : l’acteur et le système "Diagramme de séquences système""Diagramme de séquences système"
  • 14. megaplanet 14 Exemple de scénarioExemple de scénario paul : Client le système Insérer carte Entrer code ‘1234 ’ Demander code Message d ’erreur Demander code Entrer code ‘6622 ’ Vérifier carte Vérifier code ... Appeler Sylvia Pas forcément de plus value par rapport au texte
  • 15. megaplanet 15 Cas d'utilisation vs. scénariiCas d'utilisation vs. scénarii Niveau modèle Niveau instances
  • 16. megaplanet Relations entre cas d’utilisationRelations entre cas d’utilisation (pour réutilisation!)(pour réutilisation!) 16
  • 17. megaplanet 17 Inclusion, Extension etInclusion, Extension et SpécialisationSpécialisation S'Identifier Transferer DeLArgent « include » RetirerDeLArgent AvecDiffé ré RetirerDeLArgent « extends » « include » « extends » RetirerDeLArgent « include » RetirerDeLArgentRetirerDeLArgent AuDistributeur
  • 18. megaplanet UtilisationUtilisation Pour éviter les copier-coller dansPour éviter les copier-coller dans les descriptionsles descriptions Le diagramme isolémentLe diagramme isolément n’a pas de sens!n’a pas de sens! A éviterA éviter 18 « include » « extends »
  • 19. megaplanet 19 Attention!Attention! "The UML includes other relationships between use cases beyond the simple"The UML includes other relationships between use cases beyond the simple includes, such as <<extend>>. I strongly suggest that youincludes, such as <<extend>>. I strongly suggest that you ignore themignore them. I've seen. I've seen too many situations in which teams can get terribly hung up on when to usetoo many situations in which teams can get terribly hung up on when to use different use case relationships, and such energy is wasted. Instead, concentratedifferent use case relationships, and such energy is wasted. Instead, concentrate on the textual description of a use case."on the textual description of a use case." [UML Distilled, MartinFowler][UML Distilled, MartinFowler] "A common sign of a novice (or academic) use case modeler is a preoccupation"A common sign of a novice (or academic) use case modeler is a preoccupation with use case diagrams and use case relationships, rather than writing text. ... Usewith use case diagrams and use case relationships, rather than writing text. ... Use case diagrams and use case relationships are secondary in use case work.case diagrams and use case relationships are secondary in use case work. Use cases are text documents. Doing use case work means to write text."Use cases are text documents. Doing use case work means to write text." [Applying UML and Patterns, Craig Larman][Applying UML and Patterns, Craig Larman]
  • 21. megaplanet 21 Le Processus UnifiéLe Processus Unifié (1) Définir le modèle de cas d’utilisation(1) Définir le modèle de cas d’utilisation (1.1)(1.1) Trouver les acteursTrouver les acteurs (1.2)(1.2) Décrire brièvement chaque acteurDécrire brièvement chaque acteur (1.3)(1.3) Trouver les cas d ’utilisationTrouver les cas d ’utilisation (1.4)(1.4) Décrire brièvement chaque cas d ’utilisationDécrire brièvement chaque cas d ’utilisation (1.5)(1.5) Décrire le modèle comme un toutDécrire le modèle comme un tout (2) Définir des priorités entre CU(2) Définir des priorités entre CU (3) Détailler chaque CU(3) Détailler chaque CU (en tenant compte des priorités)(en tenant compte des priorités)
  • 22. megaplanet 22 RésuméRésumé Différents concepts UMLDifférents concepts UML Diagramme des cas d’utilisation: Système, Acteur, Cas d’utilisationDiagramme des cas d’utilisation: Système, Acteur, Cas d’utilisation Diagramme, ModèleDiagramme, Modèle Scénario vs. Cas d’utilisationScénario vs. Cas d’utilisation Language naturelle + (diagrammes)Language naturelle + (diagrammes) Savoir faireSavoir faire Processus itératifProcessus itératif
  • 23. megaplanet 23 Pour en savoir plusPour en savoir plus
  • 24. megaplanet 24 Chapitre gratuit téléchargeable àChapitre gratuit téléchargeable à http://www.craiglarman.com/book_applying_2nd/Applying_2nd.htmhttp://www.craiglarman.com/book_applying_2nd/Applying_2nd.htm http://alistair.cockburn.us/usecases/uctempla.htmhttp://alistair.cockburn.us/usecases/uctempla.htm Pour un template "standard" de description de cas d'utilisationPour un template "standard" de description de cas d'utilisation
  • 25. megaplanet 25 Pour en savoir encore plus ...Pour en savoir encore plus ... Des livres spécialisésDes livres spécialisés
  • 26. megaplanet 26 Des livres spécialisésDes livres spécialisés Pour en savoir encore plus ...Pour en savoir encore plus ...
  • 27. megaplanet 27 Des livres spécialisésDes livres spécialisés Pour en savoir encore plus ...Pour en savoir encore plus ...