Chap4 Flashcards

(30 cards)

1
Q

Définir ce qu’est un cas d’utilisation dans le développement logiciel.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment identifier et prioriser les cas d’utilisation ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Décrivez les différents types de diagrammes dans la vue logique.

A

Les types de diagrammes dans la vue utilisateur incluent le diagramme de classes, le diagramme d’objets, le diagramme de paquetage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Comment les diagrammes de la vue comportementale sont-ils classés ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Décrivez le processus de développement des cas d’utilisation.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment catégoriser les cas d’utilisation ?

A

Les cas d’utilisation doivent être écrits en format de haut niveau et catégorisés comme primaires, secondaires ou optionnels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Décrivez les objectifs des cas d’utilisation.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment les cas d’utilisation aident-ils à la validation d’un système ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Définir un cas d’utilisation.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comment les cas d’utilisation sont-ils utilisés dans le développement de systèmes ?

A

Les cas d’utilisation illustrent et impliquent les requis, servant de spécifications fonctionnelles ou comportementales du système.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Décrivez les différents niveaux de détail des cas d’utilisation.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Comment se caractérise le format étendu des cas d’utilisation ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Décrivez le cas d’utilisation CU1.0.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment un client effectue-t-il un retrait au guichet automatique ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Décrivez les éléments qui composent un cas d’utilisation étendu.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment un cas d’utilisation étendu est-il structuré ?

A

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.

17
Q

Décrivez le rôle du client dans le cas d’utilisation d’un guichet automatique.

A

Le client est l’acteur primaire qui désire repartir avec son argent.

18
Q

Quelles sont les préconditions nécessaires pour effectuer un retrait au guichet automatique ?

A

Le client doit avoir un compte bancaire actif et avoir reçu son argent, avec son compte débité.

19
Q

Décris le processus qu’un client suit pour effectuer un retrait au guichet.

A
  1. 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.
20
Q

Comment le client interagit avec le guichet lors d’un retrait ?

A

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.

21
Q

Décrivez un cas d’utilisation étendu lié à une identification invalide.

A

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

22
Q

Comment le système gère-t-il une insuffisance de fonds ?

A

En cas d’insuffisance de fonds, le système doit également indiquer une erreur à l’utilisateur.

23
Q

Décrivez ce qu’est un cas d’utilisation dans le contexte des systèmes.

A

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.

24
Q

Comment les acteurs interagissent-ils avec le système dans un cas d’utilisation ?

A

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.

25
Décrivez la méthode basée sur les acteurs pour identifier les cas d'utilisation.
La méthode basée sur les acteurs consiste à identifier les acteurs liés au système et à déterminer les processus initiés par chacun de ces acteurs.
26
Comment relier les événements externes aux cas d'utilisation ?
Pour relier les événements externes aux cas d'utilisation, il faut d'abord identifier ces événements, puis les associer aux acteurs et aux cas d'utilisation correspondants.
27
Décrivez ce qu'est un cas d'utilisation.
Un cas d'utilisation est une description relativement longue allant du début à la fin d'un processus, comportant plusieurs étapes ou transactions.
28
Comment éviter les erreurs communes lors de la définition des cas d'utilisation ?
Il est important de ne pas représenter des étapes individuelles, des opérations de base ou des transactions simples comme des cas d'utilisation.
29
Décrivez le test du patron dans le contexte des cas d'utilisation.
Le test du patron consiste à évaluer si mon patron sera satisfait de moi si je passe ma journée à effectuer ce cas d'utilisation.
30
Comment définir un processus d'affaire élémentaire ?
Un processus d'affaire élémentaire est une tâche accomplie par une personne à un endroit et un moment donnés, en réponse à un évènement d'affaire, qui ajoute une quantité mesurable de valeur et laisse les données dans un état consistant.