Chapitres 4-6 Flashcards
En général, avec N programmeurs, on aura ______ comme nombre de canaux de communication
N*(N-1)/2
Loi de Brooks
Ajouter de la main-d’œuvre à un projet logiciel en retard le retardera
Dépôt (Repository)
- Conserve tout le contenu associé à un projet
- Contient tout l’historique du projet
- Dépôt centralisé/decentralisé
Suivi des changements (track change)
Système fait le suivi des changements apportés à une copie de travail en arrière-plan
Tronc (trunk)
Dernière version en cours de développement
Soumission (commit)
Soumission d’un ou plusieurs changements dans une seule transaction atomique
Branches
Copies du tronc pour une révision expérimentale qui risque de briser le tronc
Tags
Branches en lecture seule, images du projet à un moment donné
Fusion de fichiers (merge)
Fusion automatique quand il n’y a pas de conflits. En cas de conflit, un humain doit décider de la fusion manuellement
Mise à jour
- copie les fichiers du dépôt en local
- protège les données dans le dépôt jusqu’à la prochaine fusion
Un fichier ______ ne peut être modifié que par un client à la fois
verrouillé
Comment determiner les exigences:
- Comprendre le domaine d’application
- Construire un modèle d’affaire
- Utiliser le modèle d’affaire pour déterminer les exigences du client
- Itérer jusqu’à ce que les exigences soient satisfaisantes
Ingénierie des exigences
Ensemble des activités reliées au développement et à l’entente des spécifications finales.
Cueillette des besoins
- 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
Comment recueillir les besoins du client
- Entrevues
- Sondage
- Observation
- Étude de documents existants