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
Q

Événements externes

A

Survient à l’extérieur du système (par un acteur)

26
Q

Evénements temporels

A

à une certaine période de temps

27
Q

Événements d’état

A

Survient à l’interne et déclenche un besoin de traitement

28
Q

nœud de décision

A

permet de faire un choix entre plusieurs flots sortants

29
Q

nœud de fusion

A

rassemble plusieurs flots alternatifs entrants en un seul flot sortant

30
Q

Nœud de bifurcation

A

sépare un flot en plusieurs flots concurrents

31
Q

Nœud d’union

A

synchronise des flots multiples

32
Q

Nœud de fin d’activité

A

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
Q

Nœud de fin de flot

A

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
Q

Partitions ou couloirs d’activités (travées)

A

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
Q

Pendant le workflow d’analyse, on extrait les _____ à partir des spécifications produites lors du workflow des exigences

A

classes

36
Q

Classes d’entité

A

Concepts et information qui vit et persiste dans le logiciel

37
Q

Classes d’interface

A

Interactions entre le système et l’environnement/acteurs

38
Q

Classes de contrôle

A

Calculs et algorithmes complexes

39
Q

Associations interdites:

A

acteur -> entity
acteur -> contrôle
interface -> interface
interface -> entity
entity -> entity

40
Q

Il faut au moins une interface pour chaque ________ entre un acteur et un CU

A

association

41
Q

Classe de contrôle:

A
  • 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
Q
A