Chapitres 4-6 Flashcards

1
Q

En général, avec N programmeurs, on aura ______ comme nombre de canaux de communication

A

N*(N-1)/2

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

Loi de Brooks

A

Ajouter de la main-d’œuvre à un projet logiciel en retard le retardera

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

Dépôt (Repository)

A
  • Conserve tout le contenu associé à un projet
  • Contient tout l’historique du projet
  • Dépôt centralisé/decentralisé
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Suivi des changements (track change)

A

Système fait le suivi des changements apportés à une copie de travail en arrière-plan

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

Tronc (trunk)

A

Dernière version en cours de développement

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

Soumission (commit)

A

Soumission d’un ou plusieurs changements dans une seule transaction atomique

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

Branches

A

Copies du tronc pour une révision expérimentale qui risque de briser le tronc

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

Tags

A

Branches en lecture seule, images du projet à un moment donné

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

Fusion de fichiers (merge)

A

Fusion automatique quand il n’y a pas de conflits. En cas de conflit, un humain doit décider de la fusion manuellement

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

Mise à jour

A
  • copie les fichiers du dépôt en local
  • protège les données dans le dépôt jusqu’à la prochaine fusion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Un fichier ______ ne peut être modifié que par un client à la fois

A

verrouillé

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

Comment determiner les exigences:

A
  1. Comprendre le domaine d’application
  2. Construire un modèle d’affaire
  3. Utiliser le modèle d’affaire pour déterminer les exigences du client
  4. Itérer jusqu’à ce que les exigences soient satisfaisantes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Ingénierie des exigences

A

Ensemble des activités reliées au développement et à l’entente des spécifications finales.

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

Cueillette des besoins

A
  • Rencontre initiale avec le client
  • Client expose le produit conceptuel qu’il veut
  • déterminer exactement ce qu’il veut et découvrir quelles sont les contraintes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment recueillir les besoins du client

A
  • Entrevues
  • Sondage
  • Observation
  • Étude de documents existants
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Prototypage

A

Maquette démonstrative, première étude de faisabilité. Identification de besoins conflictuels, omis ou mal saisis.

17
Q

Cadre

A
  • frontières claires du projet
  • ce dont le produit est responsable et ce dont il ne l’est - - thèmes majeurs des exigences
18
Q

Contraintes majeures

A
  • budget
  • temps
  • risques
19
Q

Besoins fonctionnels

A

Spécifie une action que le système doit accomplir sous forme d’interaction entre le système et son environnement

20
Q

Les besoins fonctionnels sont généralement traités durant les workflows de _____ et de _____

A

exigences, analyse

21
Q

Besoins non fonctionnels

A

Spécifie des propriétés du logiciel même: Contraintes sur la plateforme, temps de réponse, performance, fiabilité, sécurité, adaptabilité, disponibilité, maintenabilité, etc

22
Q

Les besoins non fonctionnels généralement attendre le workflow de _______

A

conception

23
Q

Exemples de besoins non fonctionnels

A
  • usability
  • reliability
  • performance
  • supportability
  • implementation
  • interface
  • operation
  • packaging
  • legal
24
Q

Cahier des charges

A