Chapitre 7-8 Flashcards

1
Q

Cas d’utilisation

A

Capture le comportement d’un système ou d’un composant tel qu’un utilisateur extérieur le voit.

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

Éléments d’un CU

A
  1. Système
  2. Acteur
  3. But
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Système

A

Cadre du système à développer

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

But

A

Ce que l’acteur veut accomplir en interagissant avec le système

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

Acteur

A

Élément externe au logiciel qui joue un rôle du point de vue du système

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

Acteurs principaux

A

Initiateur du CU, bénéficiaire principal et direct du but du CU

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

Acteurs secondaires

A

Contribuent à la réalisation du CU

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

Association

A

Relation entre acteurs et cas d’utilisation

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

X«includes»Y

A

Y est nécessaire pour X

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

X«extends»Y

A

X est optionnel pour Y

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

X«generalize»Y

A

Y est un cas particulier de X

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

Scénario

A

Séquence spécifique d’interactions entre les acteurs et le système et d’actions subséquentes du système

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

Un scénario spécifie ce que le système doit accomplir, non pas ______

A

comment

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

Scénario principal

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Scénario Alternatif

A
  • Variantes du scénario principal
  • Exceptions que le système
    doit traiter en cas d’erreurs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Analyse

A

analyser les exigences sur un plan technique, et définir les contraintes de la conception/implémentation

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

Durant l’analyse, on force le client et les développeurs à ______ le
plus tôt possible

A

prendre les décisions difficiles

18
Q

exigences conceptuelles (soft)

A

données numériques pour déterminer les contraintes de l’équipement
ex: volume d’entrée

19
Q

Exemples d’exigences du matériel (hard)

A
  • Mémoire de masse
  • Stockage pour les sauvegardes
  • Besoins pour les entrées
  • Appareils de sortie
20
Q

Modèle dynamique

A

Comportement du système (UI/UX)

21
Q

Activité

A

un comportement complexe et décomposable en actions simples

22
Q

nœud d’activité

A

un type d’élément abstrait permettant de représenter les étapes le long du flot d’une activité

23
Q

trois familles de nœuds d’activités:

A
  • action
  • objet
  • contrôle
24
Q

Action

A

Plus petit traitement en UML qui a une incidence sur l’état du système

25
Événements externes
Survient à l’extérieur du système (par un acteur)
26
Evénements temporels
à une certaine période de temps
27
Événements d’état
Survient à l’interne et déclenche un besoin de traitement
28
nœud de décision
permet de faire un choix entre plusieurs flots sortants
29
nœud de fusion
rassemble plusieurs flots alternatifs entrants en un seul flot sortant
30
Nœud de bifurcation
sépare un flot en plusieurs flots concurrents
31
Nœud d’union
synchronise des flots multiples
32
Nœud de fin d'activité
l'exécution de l'activité enveloppante s'achève et tout nœud ou flot actif au sein de l'activité enveloppante est abandonné
33
Nœud de fin de flot
le flot en question est terminé, mais cette fin de flot n’a aucune incidence sur les autres flots actifs de l’activité enveloppante
34
Partitions ou couloirs d’activités (travées)
permettent d'organiser les nœuds d'activités dans un diagramme d'activités en opérant des regroupements, où chaque travée représente les responsabilités d’une classe ou d’un service particulier
35
Pendant le workflow d’analyse, on extrait les _____ à partir des spécifications produites lors du workflow des exigences
classes
36
Classes d’entité
Concepts et information qui vit et persiste dans le logiciel
37
Classes d’interface
Interactions entre le système et l’environnement/acteurs
38
Classes de contrôle
Calculs et algorithmes complexes
39
Associations interdites:
acteur -> entity acteur -> contrôle interface -> interface interface -> entity entity -> entity
40
Il faut au moins une interface pour chaque ________ entre un acteur et un CU
association
41
Classe de contrôle:
- Modélise le comportement de l’application - Réalise et accomplis un CU - Fait la jonction entre interfaces et entités - Contient les règles applicatives et les - - --- - isolent des interfaces et des entités
42