Génie
Consiste à développer des produits, en utilisant des principes et méthodes scientifiques bien définis.
Logiciel
Collection de code de programmation exécutable, des bibliothèques associées et de documentations.
Lorsque le logiciel est conçu pour une exigence spécifique, est appelé un ______
produit logiciel
Étapes de Modèle en cascade
Exigences
Analyse
Conception
Implémentation
Vérification
Déploiement
Maintenance
Modèle en cascade: Plus on avance dans les étapes, plus…
un changement coûte cher
Modèle en cascade: avantages
Modèle en cascade: desavantatges
Modele en V:
Opération, Maintenance
Exigences <-> Validation
Concep Architecturale <-> Vérifi Système
Concep détaillée <-> Intégration, Tests, Vérif
Implémentation
modèle en V: avantages
Modele en V: desavantages
très rigide et n’est donc pas idéal pour les applications ou les logiciels qui nécessittent des changements imprévus
Le processus de développement logiciel est à la base ______
itératif
Chaque version a pour but de _______
se rapprocher du système cible
Modèle code-and-fix:
Modèle code-and-fix: avantages
Modèle code-and-fix: desavantages
Modèle par prototypage rapide:
Modèle par prototypage rapide: avantages
Modele en Spirale:
A chaque etape:
1. Déterminer les objectifs
2. Spécifier les contraintes
3. Produire des
alternatives
4. Identifier les risques
5. Résoudre les risque
6. Développer et vérifier
7. Planifier prochain cycle
Processus iteratif: avantages
Processus iteratif: desavantages
raffinement par étapes (stepwise refinement)
Se concentrer sur les aspects les plus importants à ce moment, laissant les moins critiques pour plus tard. Chaque aspect sera géré dans l’ordre d’importance actuelle.
Développement incrémental
processus incrémental: avantages
processus incrémental: desavantages