Final Flashcards

1
Q

Quelles sont les relations dans un diagramme de cas d’utilisation ?

A

Includes
Extends
Generalise

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

La relation d’inclusion pointe vers quel CU ?

A

vers le CU inclus (partie obligatoire)
ligne pointillée

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

La relation d’extension pointe vers quel CU ?

A

vers la CU qui se passe foreal
ligne pointillée

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

Quels sont les diagrammes UML statiques ?

A

diagramme de classes
diagramme d’objets
diagramme de composants

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

Quels sont les diagrammes UML dynamiques

A

diagramme d’activité (activités et flux de contrôle)
diagramme d’états transition (changements d’état des objets)
diagramme de séquence (interactions entre les objets)

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

Quel modèle est central et effectué après les CU ?

A

Modèle objet / classe

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

Modèle objet / classe

A

le QUOI
décrit objets et relations
indépendant de la solution technique

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

Caractéristiques des modèles statiques

A
  • aucun facteur temporel
  • construit objets nécessaires pour le CU
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelles sont les association entre les classes

A
  • agrégation
  • composition (partie peut pas exister sans le tout/agrégat)
  • héritage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quel est le type d’association entre les classes autre que binaire ?

A

réflexive

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

Quelle est la cardinalité d’une classe d’association

A

plusieurs à plusieurs

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

Quelle est la flèche pour une relation d’agrégation

A

losange vide pointant vers l’agrégat (la classe plus grande)

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

Quelle est la flèche pour une relation de composition ?

A

Losange plein pointant vers l’agrégat (classe la plus grande)

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

Quelle est la flèche pour une relation d’héritage?

A

Fleche vide vers la classe générale

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

Modèle de classe vs modèle d’analyse

A

modèle de classe : but de comprendre le problème métier
modèle d’analyse : but de préparer à la conception

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

Que veut refléter le modèle d’analyse ?

A

les exigences du système

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

Les modèle d’analyse et de conception reflètent quelle structure ?

A

analyse: structure logique
conception: structure logicielle

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

Quelles sont les types de visibilité ?

A

protégé (classe et sous-classes)

+ publique, - privée, #protected, ~ package

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

Modèle statique vs dynamique

A

statique: structure (classe, objet, relations)
dynamique: comportement au fil du temps

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

Qu’est-ce qu’une interaction

A

description d’un comportement (dynamique), messages échangés

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

Un diagramme de séquence se base sur quoi ?

A

un CU

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

Dans un diagramme de séquence, un objet peut être représenté par..

A

acteur, concept abstrait, objets d’implémentation informatique

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

Dans un diagramme de séquences, on décrit les interactions entre..

A

acteur (entité extérieur au système qui interagit avec lui)
objet/classe (système)

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

Quels sont les types de messages dans un diagramme de séquence

A

synchrone: bloque jusqu’à réponse, fleche triangle plein
asynchrone: bloque pas, flèche fleche
réponse: pointillé, triangle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Quels sont les types de fragments ?
alt, opt, par, loop, break, ref
26
Que modélise un digramme d'état transition ?
comportements et cycle de vie d'un objet
27
Éléments clé d'un état
situation où un objet exécute une activité ou attend un événement état = durée finie
28
Symboles d'un diagramme d'états-transition
état initial : rond plein état final: rond plein encerclé état intermédiaire: dans un carré coins arrondis transition: flèche pleine entre les états
29
Caractéristiques d'une transition
réponse d'un objet quand il y a un événement flèche causée par un événement ou transition automatique pas de durée (instantanée)
30
Évènement
stimulus qui déclenche une transition
31
Type d'évènements
évènement signal : réception signal asynchrone par un autre objet/acteur évènement appel d'opération: appel méthode de l'objet courant par un autre objet/acteur (synchrone) évènement de changement: condition passe de faux à vrai , when(...) évènement temporel: expiration d'une temporisation, after(...)
32
Évènement interne
activités faites par un état Entry/ activité à l'entrée : de l'état Do/ activité: à exécuter quand entry terminée On event/ activité (optionnel) Exit/ activité à la sortie: de l'état
33
Syntaxe des événements
NomEvent [ garde ] / [ action ] nomEvent:déclencheur garde: condition logique
34
État composite
état composite global décomposable en sous-états régions parallèles ou concurrentes
35
Le diagramme d'états-transition se base sur quoi ?
Modèle objet/classe
36
Diagramme d'activité est une variante de quoi ?
Diagramme d'état transition
37
Dans un diagramme d'activité, les transitions sont..
automatiques
38
Les diagrammes d'activités permettent de visualiser quoi?
flux de travail et processus
39
Quels sont les symboles d'un diagramme de transition ?
activité : carré aux coins arrondis transition: flèches fleche décisions: losange vide couloirs
40
action vs activité dans un diagramme d'activités
activité: tâche plus complexe, peut être décomposée action: tâche simple atomique (humaine ou automatisée)
41
quels sont les types de décision ?
noeud de décision (losange) noeud de fusion (losange) noeud de fork (trait) noeud de jointure (trait)
42
les swimlanes sont divisés selon les...
acteur/rôle responsable d'un ensemble d'activités
43
analyse = ? conception = ?
analyse = quoi conception = comment
44
l'étape de conception prend en compte ..
les contraintes informatiques (langages, BD, matériel)
45
quels documents sont nécessaires pour passer à l'étape de conception ?
description des points de fonctions description de CU description du modèle conceptuel diagramme de séquence document de l'architecture
46
Quelle est l'approche adoptée lors e la conception ?
conception guidée par les responsabilités (considérer les responsabilités, rôles et collaborations)
47
Quels sont les types de responsabilité ?
Faire Savoir
48
Quelle est la syntaxe d'un attribut lors de la conception ?
visibilité [/dérivé] nomattribut : type [multiplicité_liste] {contrainte} =valeurdéfaut
49
Quelle est la syntaxe d'une opération lors de la conception ?
visibilité nomOperation(params,) : typeRetour {propriétés}
50
quelles sont les propriétés (attribut ou opération) lors de l'étape de la conception ?
{readOnly} {ordered} {list} {unique} {not null} {query}
51
opération vs méthode en UML (conception)
opération = service qui peut être demandé à un objet afin de produire un comportement méthode = implémentation logicielle d'une opération
52
C'est quoi une interface en UML (conception) ?
ensemble d'opérations visibles de l'extérieur d'un objet
53
responsabilité vs méthode
méthodes sont implémentées pour remplir les responsabilités
54
Importance du ConOps (4)
attentes clarifiées (parties prenantes) communication facilitée (équipes techniques et non) guide le développement réduit les risques
55
Structure du ConOps (8)
intro: objectifs, portée contexte et justification description du système utilisateurs et parties prenantes scénario d'utilisation environnement opérationnel hypothèses et contraintes impact du système
56
Incrémental vs itératif
incrémental: ajout d'une fonctionnalité itératif: amélioration, début a déjà plusieurs fonctionnalités
57
valeurs fondamentales du manifeste agile (4)
individus et interactions (vs processus et outils) logiciels opérationnels (vs documentation exhaustive) collaboration client (vs négociation contractuelle) adaptation au changement (vs suivi d'un plan)
58
développement agile ..
centré sur l'autonomie des ressources humaines impliquées dans la spécifications , la production et la validation d'une application intégrée et testée en continu
59
SCRUM vs processus de développement
SCRUM =/= processus de développement SCRUM = cadre (framework) pour le développement de processus agiles de développement
60
Principes de SCRUM (3)
Transparence Inspection (régulière) Adaptation (processus adapté si s'écarte des attentes)
61
Contenu de SCRUM (4)
- équipe scrum (scrum master, product owner et équipe de développement) - événements - artéfacts / livrables - règles
62
un sprint est..
une itération/incrément planification, développement, revue et rétrospective
63
backlog
liste des tâches ouvertes
64
product backlog
liste d'items ouverts pour livrer le produit liste à priorités fait par le product owner document évolutif fonctionnalités, exigences non fonctionnelles, améliorations, bogues chaque item défini par description, priorité, estimation, statut
65
sprint backlog
liste des tâches ouvertes pour le sprint plan de développement fait au début du sprint, peut être modifié items livrables pour le sprint actuel, plan détaillé où avancement dans daily scrum, estimation temps
66
revue de sprint
product owner, scum master, équpe de développement, utilisateurs démo par équipe de développement, solutions et obstacles, product owner discute du prochain product backlog et du prochain sprint
67
rétrospective du sprint
équipe de développement, srcum master équipe évalue perfo et identifies améliorations, éval des personnes, outils, relations
68
livrable srcum
incrément, logiciel livré à chaque sprint - product backlog - sprint backlog - fonctionnalités (user story)
69
User story (fonctionnalités), 3C
description simple du point de vue de l'utilisateur Card (note courte et lisible) Conversation (échange entre membres de l'équipe) Confirmation (critères d'acceptation)