SlideShare une entreprise Scribd logo
1  sur  2
cc-by-nd Jean-Paul Carmona
1.1. DOMAINE FONCTIONNEL « X »
1.1.1. Description générale
[Décrire de manière synthétique le domaine fonctionnel « X », les acteurs et leur cas d’utilisation
Illustrer avec un diagramme de cas d’utilisation :
]
1.1.2. Cas d’utilisation « X »
[Décrire le cas d’utilisation en détail à travers une fiche descriptive.]
Objectif <Décrire de manière plus détaillée l’objectif poursuivi par l’utilisateur>
Acteur principal <Décrire l’acteur principal>
Acteur(s) secondaire(s) <Décrire les éventuels acteurs secondaires>
Déclencheur <Décrire l’événement (décision utilisateur ou événement système) qui
déclenche le cas d’utilisation>
Pré-conditions <Décrire dans une liste les conditions nécessaires à l’exécution du cas
d’utilisation : disponibilité ou état de certaines informations, état d’un
processus métier. Les conditions les plus complexes peuvent être extraites en
tant que règles organisationnelles.>
Scénario nominal <Décrire dans une liste les étapes à réaliser par l’utilisateur ou par le système
pour atteindre l’objectif poursuivi, un sous-chapitre avec un diagramme de
séquence UML peut être dédié à chaque scénario complexe>
Scénario(s) alternatif(s) <Décrire avec une liste d’étapes chaque alternative offerte à l’utilisateur pour
atteindre le même objectif, un sous-chapitre avec un diagramme de séquence
UML peut être dédié à chaque scénario complexe>
Scénario(s) d’erreur <Décrire avec une liste d’étapes,un sous-chapitre avec un diagramme de
séquence UML peut être dédié à chaque scénario complexe>
Post-conditions <Décrire l’état du système après l’exécution avec succès du cas d’utilisation,
si nécessaire. Au cas où l’atteinte de l’objectif poursuivi décrit complètement
l’état du système, la saisie de ces informations est inutile>
<Acteur>
<Nom du cas
d’utilisation>
<Nom du cas
d’utilisation><Acteur2> <ActeurSecondaire3>
cc-by-nd Jean-Paul Carmona
1.1.2.1. Maquettes d’IHM
[Insérer ici les maquettes commentées des IHM mise en œuvre par le cas d’utilisation]
1.1.2.2. Exigences fonctionnelles du cas d’utilisation X
[Lister sous forme d’exigence l’ensemble des règles de gestion fonctionnelles liées au cas d’utilisation (à
l’acteur et à la fonction utilisée]
1.1.2.1. Exigences non fonctionnelles du cas d’utilisation X
[Lister sous forme d’exigence l’ensemble des besoins techniques ou autre liés au cas d’utilisation, les exigences
transverses doivent être regroupées dans un chapitre à part]
[A propos des exigences
Identifier chaque exigence avec un numéro unique,par exemple les chiffres du chapitre puis de 10 en 10.
Format “<categorie>_<numero>”
Exemple de catégories:
IHM Interface Homme Machine;FON Fonctionel
PER Performance; DES Design; CU Cas d’Utilisation
IMP Implementation; LIV Livraison; ORG Organisation projet
Une exigence doit être :
 Mesurable : il doit y avoir un moyen de vérifier l'exigence
 Utile : ne porterque sur les éléments nécessaires au système
 Simple : une seule exigence à la fois
 Traçable : ne pas changerde numéro, historiser les modifications
 Non ambiguës: susceptible de n'avoir qu'une seule interprétation
 Cohérente : ne pascontredire une autre exigence, utiliser le même vocabulaire
 Réalisable : réaliste quant aux moyens mis en œuvre pour le projet
 Exprimée en une phrase : un sujet + « doit » + verbe + complément, avec utilisation de la formulation
affirmative plutôt que négative,
 Justifiée et précisée parun narratif complémentaire
Exemple :
FON_1122010 chaque processus métier doit être décris en BPMN
Le formalisme conseillé pour décrire les processus est BPMN. Les processus métiers existants et cibles
sont normalement fournis par l'AMOA, dans le cas contraire il est possible de les modéliser avec
Bonitasoft, ou Modelio, ou Microsoft Visio et le stencil BPMN
]

Contenu connexe

Tendances

Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
Presentation JEE et son écossystéme
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystémeAlgeria JUG
 
Jsf 110530152515-phpapp01
Jsf 110530152515-phpapp01Jsf 110530152515-phpapp01
Jsf 110530152515-phpapp01Eric Bourdet
 
Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examplesIntroduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examplesecosio GmbH
 
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...ENSET, Université Hassan II Casablanca
 
Chp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de servicesChp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de servicesLilia Sfaxi
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vieHarun Mouad
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercicesSelman Dridi
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Présentation de JEE et de son écosysteme
Présentation de JEE et de son écosystemePrésentation de JEE et de son écosysteme
Présentation de JEE et de son écosystemeStéphane Traumat
 

Tendances (20)

Cours design pattern m youssfi partie 2 observer
Cours design pattern m youssfi partie 2 observerCours design pattern m youssfi partie 2 observer
Cours design pattern m youssfi partie 2 observer
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
 
Support de cours entrepise java beans ejb m.youssfi
Support de cours entrepise java beans ejb m.youssfiSupport de cours entrepise java beans ejb m.youssfi
Support de cours entrepise java beans ejb m.youssfi
 
Presentation JEE et son écossystéme
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystéme
 
Jsf 110530152515-phpapp01
Jsf 110530152515-phpapp01Jsf 110530152515-phpapp01
Jsf 110530152515-phpapp01
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Support POO Java première partie
Support POO Java première partieSupport POO Java première partie
Support POO Java première partie
 
Support POO Java Deuxième Partie
Support POO Java Deuxième PartieSupport POO Java Deuxième Partie
Support POO Java Deuxième Partie
 
Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examplesIntroduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examples
 
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
 
Génie Logiciel - Cours 5 - analyse
Génie Logiciel - Cours 5 - analyseGénie Logiciel - Cours 5 - analyse
Génie Logiciel - Cours 5 - analyse
 
Chp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de servicesChp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de services
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
 
Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Introduction à JPA (Java Persistence API )
Introduction à JPA  (Java Persistence API )Introduction à JPA  (Java Persistence API )
Introduction à JPA (Java Persistence API )
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercices
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Présentation de JEE et de son écosysteme
Présentation de JEE et de son écosystemePrésentation de JEE et de son écosysteme
Présentation de JEE et de son écosysteme
 

Similaire à Modèle cas d'utilisation

Initiation à UML: Partie 2
Initiation à UML: Partie 2Initiation à UML: Partie 2
Initiation à UML: Partie 2DIALLO Boubacar
 
Unified Modeling Language for analyse system
Unified Modeling Language for analyse systemUnified Modeling Language for analyse system
Unified Modeling Language for analyse systemHichamAtatri1
 
Green System University - Development JDEdwards (French Version) - Tome2
Green System University - Development JDEdwards (French Version) - Tome2Green System University - Development JDEdwards (French Version) - Tome2
Green System University - Development JDEdwards (French Version) - Tome2Minh-Tri Nguyen
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptxssuser9d2f89
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
DefinitiondesbesoinsumlVINOT Bernard
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisationaminooovich
 
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
 
Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...
Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...
Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...hamdane mohamed elkamel
 
Es54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-manager
Es54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-managerEs54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-manager
Es54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-managerCERTyou Formation
 
conception de gestion d'une station de service
conception de gestion d'une station de service conception de gestion d'une station de service
conception de gestion d'une station de service Nesrine Hached
 

Similaire à Modèle cas d'utilisation (13)

Initiation à UML: Partie 2
Initiation à UML: Partie 2Initiation à UML: Partie 2
Initiation à UML: Partie 2
 
Unified Modeling Language for analyse system
Unified Modeling Language for analyse systemUnified Modeling Language for analyse system
Unified Modeling Language for analyse system
 
Green System University - Development JDEdwards (French Version) - Tome2
Green System University - Development JDEdwards (French Version) - Tome2Green System University - Development JDEdwards (French Version) - Tome2
Green System University - Development JDEdwards (French Version) - Tome2
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisation
 
diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
Chap3
Chap3Chap3
Chap3
 
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
 
Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...
Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...
Master's defence presentation : Architecture Basée Agents Pour la Prise en Ch...
 
Es54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-manager
Es54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-managerEs54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-manager
Es54 g formation-optimisation-des-performances-z-os-a-l-aide-de-workload-manager
 
conception de gestion d'une station de service
conception de gestion d'une station de service conception de gestion d'une station de service
conception de gestion d'une station de service
 

Plus de Jean-Paul CARMONA

OpenStreetMap vs GoogleMaps pour développer des services sur Internet
OpenStreetMap vs GoogleMaps pour développer des services sur InternetOpenStreetMap vs GoogleMaps pour développer des services sur Internet
OpenStreetMap vs GoogleMaps pour développer des services sur InternetJean-Paul CARMONA
 
5@7 AtoS Aix - Open Data en PACA
5@7 AtoS Aix - Open Data en PACA5@7 AtoS Aix - Open Data en PACA
5@7 AtoS Aix - Open Data en PACAJean-Paul CARMONA
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logicielJean-Paul CARMONA
 

Plus de Jean-Paul CARMONA (6)

Cartopartie de fuveau #1
Cartopartie de fuveau #1Cartopartie de fuveau #1
Cartopartie de fuveau #1
 
OpenStreetMap vs GoogleMaps pour développer des services sur Internet
OpenStreetMap vs GoogleMaps pour développer des services sur InternetOpenStreetMap vs GoogleMaps pour développer des services sur Internet
OpenStreetMap vs GoogleMaps pour développer des services sur Internet
 
Objets métier
Objets métierObjets métier
Objets métier
 
Elaborer un logiciel
Elaborer un logicielElaborer un logiciel
Elaborer un logiciel
 
5@7 AtoS Aix - Open Data en PACA
5@7 AtoS Aix - Open Data en PACA5@7 AtoS Aix - Open Data en PACA
5@7 AtoS Aix - Open Data en PACA
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 

Modèle cas d'utilisation

  • 1. cc-by-nd Jean-Paul Carmona 1.1. DOMAINE FONCTIONNEL « X » 1.1.1. Description générale [Décrire de manière synthétique le domaine fonctionnel « X », les acteurs et leur cas d’utilisation Illustrer avec un diagramme de cas d’utilisation : ] 1.1.2. Cas d’utilisation « X » [Décrire le cas d’utilisation en détail à travers une fiche descriptive.] Objectif <Décrire de manière plus détaillée l’objectif poursuivi par l’utilisateur> Acteur principal <Décrire l’acteur principal> Acteur(s) secondaire(s) <Décrire les éventuels acteurs secondaires> Déclencheur <Décrire l’événement (décision utilisateur ou événement système) qui déclenche le cas d’utilisation> Pré-conditions <Décrire dans une liste les conditions nécessaires à l’exécution du cas d’utilisation : disponibilité ou état de certaines informations, état d’un processus métier. Les conditions les plus complexes peuvent être extraites en tant que règles organisationnelles.> Scénario nominal <Décrire dans une liste les étapes à réaliser par l’utilisateur ou par le système pour atteindre l’objectif poursuivi, un sous-chapitre avec un diagramme de séquence UML peut être dédié à chaque scénario complexe> Scénario(s) alternatif(s) <Décrire avec une liste d’étapes chaque alternative offerte à l’utilisateur pour atteindre le même objectif, un sous-chapitre avec un diagramme de séquence UML peut être dédié à chaque scénario complexe> Scénario(s) d’erreur <Décrire avec une liste d’étapes,un sous-chapitre avec un diagramme de séquence UML peut être dédié à chaque scénario complexe> Post-conditions <Décrire l’état du système après l’exécution avec succès du cas d’utilisation, si nécessaire. Au cas où l’atteinte de l’objectif poursuivi décrit complètement l’état du système, la saisie de ces informations est inutile> <Acteur> <Nom du cas d’utilisation> <Nom du cas d’utilisation><Acteur2> <ActeurSecondaire3>
  • 2. cc-by-nd Jean-Paul Carmona 1.1.2.1. Maquettes d’IHM [Insérer ici les maquettes commentées des IHM mise en œuvre par le cas d’utilisation] 1.1.2.2. Exigences fonctionnelles du cas d’utilisation X [Lister sous forme d’exigence l’ensemble des règles de gestion fonctionnelles liées au cas d’utilisation (à l’acteur et à la fonction utilisée] 1.1.2.1. Exigences non fonctionnelles du cas d’utilisation X [Lister sous forme d’exigence l’ensemble des besoins techniques ou autre liés au cas d’utilisation, les exigences transverses doivent être regroupées dans un chapitre à part] [A propos des exigences Identifier chaque exigence avec un numéro unique,par exemple les chiffres du chapitre puis de 10 en 10. Format “<categorie>_<numero>” Exemple de catégories: IHM Interface Homme Machine;FON Fonctionel PER Performance; DES Design; CU Cas d’Utilisation IMP Implementation; LIV Livraison; ORG Organisation projet Une exigence doit être :  Mesurable : il doit y avoir un moyen de vérifier l'exigence  Utile : ne porterque sur les éléments nécessaires au système  Simple : une seule exigence à la fois  Traçable : ne pas changerde numéro, historiser les modifications  Non ambiguës: susceptible de n'avoir qu'une seule interprétation  Cohérente : ne pascontredire une autre exigence, utiliser le même vocabulaire  Réalisable : réaliste quant aux moyens mis en œuvre pour le projet  Exprimée en une phrase : un sujet + « doit » + verbe + complément, avec utilisation de la formulation affirmative plutôt que négative,  Justifiée et précisée parun narratif complémentaire Exemple : FON_1122010 chaque processus métier doit être décris en BPMN Le formalisme conseillé pour décrire les processus est BPMN. Les processus métiers existants et cibles sont normalement fournis par l'AMOA, dans le cas contraire il est possible de les modéliser avec Bonitasoft, ou Modelio, ou Microsoft Visio et le stencil BPMN ]