Chapitre 3 Flashcards
Processus de développement
La manière selon laquelle une organisation produit un logiciel
Types de processus
- Linéaire
- Itératif
- Incrémental
- Itératif et incrémental
But des Exigences
Déterminer ce dont le client a besoin
Pour determiner les exigences:
- Comprendre le domaine d’application
- Construire un modèle d’affaire
- Définir les exigences du système
Les exigences d’un logiciel doivent être exprimés en _________
langage naturelle
Document (artefacts) de spécifications
Constitue un contrat, décrit ce que le logiciel doit faire
But du Conception
Produire une solution implémentable par les programmeurs
Conception architecturale
Modules, composants, communication, fiabilité
Conception détaillée
Algorithmes, structures de données, langage de programmation, réutilisation
But de l’implémentation
Traduire le design dans le langage de programmation choisi
Alpha release
à destination d’un groupe présélectionné d’utilisateurs (experts). Les corrections donnent lieu à la beta release.
Beta release
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.
Release candidates
déploiement grand public avec améliorations et corrections
But d’un Test
Évaluer les artéfacts produits par les autres workflows
Tester est la responsabilité de:
- Chaque développeur et mainteneur
- L’équipe d’assurance qualité
Tous les artéfacts doivent être _______
traçables