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

Architecture des Systèmes Logiciels
Architecture des Systèmes LogicielsArchitecture des Systèmes Logiciels
Architecture des Systèmes LogicielsGhazouani Mahdi
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EESabri Bouchlema
 
CoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalCoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalAhmed Mekkaoui
 
Chapitre3 gestion projet
Chapitre3 gestion projetChapitre3 gestion projet
Chapitre3 gestion projetAziz Baataoui
 
Gouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantesGouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantesAbdeslam Menacere
 
Cours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyCours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyENSET, Université Hassan II Casablanca
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueFrançois Trudel
 
Principes de L'intégration Continue
Principes de L'intégration ContinuePrincipes de L'intégration Continue
Principes de L'intégration ContinueXavier Warzee
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesMohammed Amine Mostefai
 
Modèle en v
 Modèle en v Modèle en v
Modèle en vbouye2209
 
Cours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURI
Cours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURICours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURI
Cours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURIMansouri Khalifa
 
Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Saâd Zerhouni
 

Tendances (20)

2 TUP
2 TUP2 TUP
2 TUP
 
Architecture des Systèmes Logiciels
Architecture des Systèmes LogicielsArchitecture des Systèmes Logiciels
Architecture des Systèmes Logiciels
 
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
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Test logiciel
Test logicielTest logiciel
Test logiciel
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EE
 
CoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalCoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-Total
 
Chapitre3 gestion projet
Chapitre3 gestion projetChapitre3 gestion projet
Chapitre3 gestion projet
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
Gouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantesGouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantes
 
UML Diagrammes Dynamiques
UML Diagrammes DynamiquesUML Diagrammes Dynamiques
UML Diagrammes Dynamiques
 
Cours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyCours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategy
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
 
Principes de L'intégration Continue
Principes de L'intégration ContinuePrincipes de L'intégration Continue
Principes de L'intégration Continue
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
 
UML Diagrammes Statiques
UML Diagrammes StatiquesUML Diagrammes Statiques
UML Diagrammes Statiques
 
Cours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURI
Cours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURICours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURI
Cours guvernance des systèmes d'information partie 2 prof. Khalifa MANSOURI
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++
 

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
 

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 ]