Chap4 Flashcards
(30 cards)
Définir ce qu’est un cas d’utilisation dans le développement logiciel.
Un cas d’utilisation est une description d’une interaction entre un utilisateur (ou un acteur) et un système, visant à accomplir un objectif spécifique.
Comment identifier et prioriser les cas d’utilisation ?
L’identification des cas d’utilisation se fait en analysant les besoins des utilisateurs et en déterminant les fonctionnalités essentielles, tandis que la priorisation peut être réalisée en évaluant l’impact et la valeur ajoutée de chaque cas d’utilisation.
Décrivez les différents types de diagrammes dans la vue logique.
Les types de diagrammes dans la vue utilisateur incluent le diagramme de classes, le diagramme d’objets, le diagramme de paquetage.
Comment les diagrammes de la vue comportementale sont-ils classés ?
Les diagrammes de la vue logique sont classés en diagramme d’états, diagramme d’activités, diagramme de séquence et diagramme de collaboration.
Décrivez le processus de développement des cas d’utilisation.
Après avoir identifié les requis du système, il faut définir les frontières du système, identifier les acteurs et les cas d’utilisation.
Comment catégoriser les cas d’utilisation ?
Les cas d’utilisation doivent être écrits en format de haut niveau et catégorisés comme primaires, secondaires ou optionnels.
Décrivez les objectifs des cas d’utilisation.
Les objectifs des cas d’utilisation incluent la capture du comportement désiré du système, la spécification des fonctions du système sans indiquer comment elles sont réalisées, l’établissement d’une entente entre développeurs, utilisateurs et experts sur les fonctions disponibles et l’interaction avec le système, ainsi que la validation de l’architecture logicielle à développer.
Comment les cas d’utilisation aident-ils à la validation d’un système ?
Les cas d’utilisation aident à valider l’architecture logicielle en fournissant une description claire des fonctions que le système doit accomplir et en établissant des attentes communes entre les parties prenantes.
Définir un cas d’utilisation.
Un cas d’utilisation est un document narratif qui décrit la séquence d’évènements dans laquelle un acteur utilise un système pour accomplir un processus.
Comment les cas d’utilisation sont-ils utilisés dans le développement de systèmes ?
Les cas d’utilisation illustrent et impliquent les requis, servant de spécifications fonctionnelles ou comportementales du système.
Décrivez les différents niveaux de détail des cas d’utilisation.
Les cas d’utilisation peuvent être spécifiés avec trois niveaux de détail : un format de haut niveau qui est abrégé et décrit seulement le scénario principal, un format informel qui est court avec une brève description des scénarios alternatifs, et un format étendu qui est très détaillé avec une description complète du scénario principal et des scénarios alternatifs.
Comment se caractérise le format étendu des cas d’utilisation ?
Le format étendu des cas d’utilisation se caractérise par un niveau de détail très élevé, incluant une description complète du scénario principal ainsi que des scénarios alternatifs.
Décrivez le cas d’utilisation CU1.0.
Le cas d’utilisation CU1.0 concerne un client qui se présente à un guichet automatique, s’identifie, retire un montant d’argent et quitte avec son argent, tout en ayant son solde de compte ajusté.
Comment un client effectue-t-il un retrait au guichet automatique ?
Un client effectue un retrait au guichet automatique en s’identifiant, en choisissant un montant à retirer, puis en récupérant l’argent avant de quitter.
Décrivez les éléments qui composent un cas d’utilisation étendu.
Un cas d’utilisation étendu est constitué de plusieurs éléments : le nom du cas d’utilisation, le système, les acteurs, les parties prenantes, les préconditions, les garanties en cas de succès (postconditions), une description du scénario principal et une description des scénarios alternatifs.
Comment un cas d’utilisation étendu est-il structuré ?
Un cas d’utilisation étendu est structuré en incluant le nom du cas d’utilisation, le système concerné, les acteurs impliqués, les parties prenantes, les préconditions nécessaires, les garanties en cas de succès (postconditions), ainsi qu’une description du scénario principal et des scénarios alternatifs.
Décrivez le rôle du client dans le cas d’utilisation d’un guichet automatique.
Le client est l’acteur primaire qui désire repartir avec son argent.
Quelles sont les préconditions nécessaires pour effectuer un retrait au guichet automatique ?
Le client doit avoir un compte bancaire actif et avoir reçu son argent, avec son compte débité.
Décris le processus qu’un client suit pour effectuer un retrait au guichet.
- Le client se présente au guichet. 2. Il s’identifie. 3. Les options sont présentées. 4. Il choisit de faire un retrait. 5. Le compte à débiter est sollicité. 6. Il choisit le compte. 7. Le montant du retrait est sollicité. 8. Il entre le montant à retirer. 9. La disponibilité des fonds est validée. 10. Le compte est débité. 11. L’argent est remis. 12. Le client prend l’argent et quitte.
Comment le client interagit avec le guichet lors d’un retrait ?
Le client s’identifie, choisit le type de transaction, sélectionne le compte à débiter, entre le montant à retirer, et enfin, il reçoit l’argent avant de quitter.
Décrivez un cas d’utilisation étendu lié à une identification invalide.
Lorsqu’une identification est invalide, le système doit indiquer une erreur et informer l’utilisateur que le montant entré n’est pas un multiple de 20$.
Comment le système gère-t-il une insuffisance de fonds ?
En cas d’insuffisance de fonds, le système doit également indiquer une erreur à l’utilisateur.
Décrivez ce qu’est un cas d’utilisation dans le contexte des systèmes.
Un cas d’utilisation décrit un ensemble de séquences où chacune représente l’interaction des acteurs avec le système, mettant en avant les fonctions visibles du système.
Comment les acteurs interagissent-ils avec le système dans un cas d’utilisation ?
Les acteurs, qui sont des entités externes au système, interprètent des rôles et interagissent avec le système à travers les cas d’utilisation.