Chapitre 5 : Cas d'utilisation Flashcards
Explique le diagramme de cas d’utilisation
Moyen simple pour les clients et les utilisateurs d’exprimer leurs besoins
C’est quoi les éléments d’un CU ?
Système : cadre du système à développer
Acteur : a un but en utilisant le système, joue un rôle d’interaction
But (objectif) : Ce que l’acteur veut accomplir en interagissant avec le système, chaque but est un CU, écrit en texte
Explique le diagramme de cas d’utilisation UML
Technique pour identifier et décrire les fonctionnalités d’un logiciel qui sont significatives pour ses utilisateurs : Décrit une interaction entre le logiciel et ses utilisateurs
Expression du comportement du logiciel tel que vu par les acteurs : CU initié par un acteur, qui peut interagir avec d’autres acteurs
C’est quoi un acteur dans ce contexte ?
Élément externe au logiciel, joue un rôle du POV du système : utilisateur, initiateur, pas nécessairement humain
Explique le concept d’acteurs multiples
Une personne qui peut jouer plusieurs rôles (client d’une banque peut être l’emprunteur ou le prêteur)
Quels sont les acteurs principaux ?
Initiateur du CU, bénéficiaire principal et direct du but du CU
Quels sont les acteurs secondaires ?
Contribuent à la réalisation du CU
Quelles sont les étapes d’un cas d’utilisation ?
Généralisations des scénarios (succès et échecs) qui ont le même but
Scénario principal
Scénarios alternatifs
Préconditions nécessaires pour entamer le scénario principal
Postconditions de l’état du système lorsque le CU est complété avec succès
Donne la définition de scénario
Séquence spécifique d’interactions entre les acteurs et le système et d’actions subséquentes du système (comme l’exécution particulière d’un CU)
- Description fonctionnelle, non pas structurelle
- Spécifier ce que le système doit accomplir, non pas comment
Que fait le scénario principal ?
Décrit sous la forme d’échanges d’évènements entre un acteur et le système
* Étapes ordonnées numériquement
* Décrit ce qui se déroule normalement, quand il n’y a pas d’erreur
Que fait le scénario alternatif ?
Alternatifs
* Variantes du scénario principal
* Alternatives possibles de certaines étapes
* Exceptions que le système doit traiter
* En cas d’erreurs
Explique la relation include
On utilise cette relation généralement si un CU est réutilisé dans plus d’un CU
Explique la relation extend
Cette relation représente une dépendance optionnelle entre deux CUs
Quelles sont les activités pour la spécification des exigences ?
- Identification des acteurs
- Identification des scénarios
- Identification des cas d’utilisation
- Raffinement des CU
- Identification des relations entre les CU
- Identifications des besoins non fonctionnels