Chapitre 3 Flashcards

1
Q

Processus de développement

A

La manière selon laquelle une organisation produit un logiciel

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

Types de processus

A
  • Linéaire
  • Itératif
  • Incrémental
  • Itératif et incrémental
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

But des Exigences

A

Déterminer ce dont le client a besoin

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

Pour determiner les exigences:

A
  • Comprendre le domaine d’application
  • Construire un modèle d’affaire
  • Définir les exigences du système
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Les exigences d’un logiciel doivent être exprimés en _________

A

langage naturelle

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

Document (artefacts) de spécifications

A

Constitue un contrat, décrit ce que le logiciel doit faire

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

But du Conception

A

Produire une solution implémentable par les programmeurs

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

Conception architecturale

A

Modules, composants, communication, fiabilité

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

Conception détaillée

A

Algorithmes, structures de données, langage de programmation, réutilisation

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

But de l’implémentation

A

Traduire le design dans le langage de programmation choisi

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

Alpha release

A

à destination d’un groupe présélectionné d’utilisateurs (experts). Les corrections donnent lieu à la beta release.

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

Beta release

A

suite aux améliorations de alpha, une pré-version d’un logiciel distribuée à un grand groupe d’utilisateurs pour qu’ils l’essaient dans des conditions réelles.

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

Release candidates

A

déploiement grand public avec améliorations et corrections

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

But d’un Test

A

Évaluer les artéfacts produits par les autres workflows

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

Tester est la responsabilité de:

A
  • Chaque développeur et mainteneur
  • L’équipe d’assurance qualité
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Tous les artéfacts doivent être _______

A

traçables

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

Tous les artéfacts du logiciel produits doivent provenir des _______

A

exigences

18
Q

Préoccupations de maintenance doivent avoir été pensées pendant la ______ et ______

A

conception, l’implémentation

19
Q

La phase la plus longue et la plus dispendieuse est…

A

Maintenance post-déploiement

20
Q

Tous (ou presque) les
tests doivent être repris après…

A

chaque modification du logiciel

21
Q

Test de (non) régression

A

test ayant pour but de détecter les régressions introduites dans un logiciel après un changement effectué dans celui-ci

22
Q

Workflow

A

contexte technique d’une étape

23
Q

Phase

A

contexte d’affaire d’une étape

24
Q

But de la phase de création

A

déterminer les nécessités et la faisabilité du logiciel à développer

25
Q

Phase de création:

A
  • Comprendre le domaine
  • Construire un modèle d’affaire
  • Délimiter le cadre du projet
  • Débuter le dossier d’analyse commercial (business case)
26
Q

Business case

A
  • Rentabilité
  • Ressources Temporelles
  • Risques
27
Q

Types de risques:

A
  • Risques techniques
  • Risque de ne pas avoir les bonnes exigences
  • Risque de ne pas aboutir à la bonne architecture
  • Risques organisationnels
28
Q

Trier les risques par…

A

probabilité de réalisation

29
Q

Toutes les questions doivent être répondues à la fin de la phase de _____

A

création

30
Q

Taches de phase de création

A
  • Planification et cueillette des exigences
  • Début de conception architecturale
  • Prototypage de preuves de concept très utiles pour évaluer la faisabilité
  • Test commencent sur les exigences pour s’assurer de leur précision / justesse
31
Q

Livrables de phase de création

A
  • Version initiale du modèle du domaine, modèle d’affaire et business case
  • Version initiale des artéfacts d’exigence
  • Début des artéfacts d’analyse et d’architecture
  • Liste initiale des risques
  • Estimés vagues
  • Plan pour la phase d’élaboration
32
Q

But du la phase d’élaboration

A

Affiner et élaborer ce qui a été fait durant la phase de création

33
Q

Phase d’élaboration:

A
  • Affiner l’architecture
  • Surveiller les risques et affiner leurs priorités
  • Affiner le business case
  • Produire un plan de gestion de projet
34
Q

Taches de la phase d’élaboration

A
  • Compléter le workflow des exigences
  • Se concentrer presque entièrement sur le workflow d’analyse
  • Commencer la conception architecturale
  • Mettre en place l’environnement de développement et de test
35
Q

Livrables de la phase d’élaboration

A
  • Version complète du modèle du domaine, modèle d’affaire et business case
  • Version complète des cahier des charges et use cases (artéfacts d’exigences et d’analyse)
  • Mise à jour des artéfacts d’architecture
  • Résolution des risques les plus élevés
  • Plan de gestion de projet et cahier des charges
36
Q

But de la phase de construction

A

Produire une première version du logiciel fonctionnelle et de qualité

37
Q

Taches de la phase de construction

A
  • L’implémentation itérative
  • Les tests
38
Q

Livrables de la phase de construction

A
  • Manuel utilisateur
  • Tous les artéfacts en version beta release
  • Architecture complétée
  • Mise à jour des autres documents
39
Q

But de la phase de transition

A

S’assurer que toutes les exigences du clients sont satisfaites

40
Q

Taches de la phase de transition

A
  • Correction des défauts du logiciel
  • Découverte de risques non identifiés antérieurement
  • Implantation du système dans l’environnement de production
41
Q

Livrables de la phase de transition

A

les versions finales de tous les artéfacts