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

Biométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power PointBiométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power PointIntissar Dguechi
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-CorrectionLilia Sfaxi
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-CorrectionLilia Sfaxi
 
Les systèmes d'information
Les systèmes d'informationLes systèmes d'information
Les systèmes d'informationOumaima Karim
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMajid CHADAD
 
Analyse et conception des systèmes d’information
Analyse et conception des systèmes d’informationAnalyse et conception des systèmes d’information
Analyse et conception des systèmes d’informationMireille Blay-Fornarino
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-CorrectionLilia Sfaxi
 
La gestion de projets informatiques
La gestion de projets informatiquesLa gestion de projets informatiques
La gestion de projets informatiquesLoïc Charpentier
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielleYouness Boukouchi
 
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élisationNassim Amine
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des ChargesLilia Sfaxi
 
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
 
Présentation cours UML.pptx
Présentation  cours UML.pptxPrésentation  cours UML.pptx
Présentation cours UML.pptxPrinceLankoand
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratiqueAbdelouahed Abdou
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
 
UML Part 6 diagramme etat transition mansouri
UML Part 6 diagramme etat transition mansouriUML Part 6 diagramme etat transition mansouri
UML Part 6 diagramme etat transition mansouriMansouri Khalifa
 

Tendances (20)

Biométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power PointBiométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power Point
 
Modelisation conception SI
Modelisation conception SIModelisation conception SI
Modelisation conception SI
 
Cours fondement du multimedia
Cours fondement du multimediaCours fondement du multimedia
Cours fondement du multimedia
 
Diagramme d'activité en UML
Diagramme d'activité en UMLDiagramme d'activité en UML
Diagramme d'activité en UML
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
Les systèmes d'information
Les systèmes d'informationLes systèmes d'information
Les systèmes d'information
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 
QCM Sécurité Informatique
QCM Sécurité InformatiqueQCM Sécurité Informatique
QCM Sécurité Informatique
 
Analyse et conception des systèmes d’information
Analyse et conception des systèmes d’informationAnalyse et conception des systèmes d’information
Analyse et conception des systèmes d’information
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
 
La gestion de projets informatiques
La gestion de projets informatiquesLa gestion de projets informatiques
La gestion de projets informatiques
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielle
 
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
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des Charges
 
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
 
Présentation cours UML.pptx
Présentation  cours UML.pptxPrésentation  cours UML.pptx
Présentation cours UML.pptx
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
UML Part 6 diagramme etat transition mansouri
UML Part 6 diagramme etat transition mansouriUML Part 6 diagramme etat transition mansouri
UML Part 6 diagramme etat transition mansouri
 

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
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
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
 

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
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
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
 

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
 
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
 
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
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
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
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
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
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
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
 
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
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
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
 
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
 
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
 
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
 

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
 
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
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
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
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
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
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.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
 
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
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. 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é ...
 
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.
 
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
 
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
 

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 ...