Chapitre 7-8 Flashcards
Cas d’utilisation
Capture le comportement d’un système ou d’un composant tel qu’un utilisateur extérieur le voit.
Éléments d’un CU
- Système
- Acteur
- But
Système
Cadre du système à développer
But
Ce que l’acteur veut accomplir en interagissant avec le système
Acteur
Élément externe au logiciel qui joue un rôle du point de vue du système
Acteurs principaux
Initiateur du CU, bénéficiaire principal et direct du but du CU
Acteurs secondaires
Contribuent à la réalisation du CU
Association
Relation entre acteurs et cas d’utilisation
X«includes»Y
Y est nécessaire pour X
X«extends»Y
X est optionnel pour Y
X«generalize»Y
Y est un cas particulier de X
Scénario
Séquence spécifique d’interactions entre les acteurs et le système et d’actions subséquentes du système
Un scénario spécifie ce que le système doit accomplir, non pas ______
comment
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
Scénario Alternatif
- Variantes du scénario principal
- Exceptions que le système
doit traiter en cas d’erreurs
Analyse
analyser les exigences sur un plan technique, et définir les contraintes de la conception/implémentation
Durant l’analyse, on force le client et les développeurs à ______ le
plus tôt possible
prendre les décisions difficiles
exigences conceptuelles (soft)
données numériques pour déterminer les contraintes de l’équipement
ex: volume d’entrée
Exemples d’exigences du matériel (hard)
- Mémoire de masse
- Stockage pour les sauvegardes
- Besoins pour les entrées
- Appareils de sortie
Modèle dynamique
Comportement du système (UI/UX)
Activité
un comportement complexe et décomposable en actions simples
nœud d’activité
un type d’élément abstrait permettant de représenter les étapes le long du flot d’une activité
trois familles de nœuds d’activités:
- action
- objet
- contrôle
Action
Plus petit traitement en UML qui a une incidence sur l’état du système
Événements externes
Survient à l’extérieur du système (par un acteur)
Evénements temporels
à une certaine période de temps
Événements d’état
Survient à l’interne et déclenche un besoin de traitement
nœud de décision
permet de faire un choix entre plusieurs flots sortants
nœud de fusion
rassemble plusieurs flots alternatifs entrants en un seul flot sortant
Nœud de bifurcation
sépare un flot en plusieurs flots concurrents
Nœud d’union
synchronise des flots multiples
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é
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
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
Pendant le workflow d’analyse, on extrait les _____ à partir des spécifications produites lors du workflow des exigences
classes
Classes d’entité
Concepts et information qui vit et persiste dans le logiciel
Classes d’interface
Interactions entre le système et l’environnement/acteurs
Classes de contrôle
Calculs et algorithmes complexes
Associations interdites:
acteur -> entity
acteur -> contrôle
interface -> interface
interface -> entity
entity -> entity
Il faut au moins une interface pour chaque ________ entre un acteur et un CU
association
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