Chapitre 2 Flashcards
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
- Simple et facile à suivre
- Axé sur la documentation
- Permet une conception bien pensée
Modèle en cascade: desavantatges
- Purement linéaire
- Trop rigide
- Pas de feedback du client avant la livraison
- Vérification tardive
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
- simple, idéal pour les petits projets
- offrir de meilleures chances de succès grâce aux plans de tests pour chacune des étapes et grâce à la planification régulière des mises à jour
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:
- Implémente première version
- Modifie jusqu’à client satisfait
- Maintenance -> retrait
Modèle code-and-fix: avantages
- Moyen le plus facile de développer un logiciel
- Pertinent pour un petit logiciel interne utilisé par peu de personnes
Modèle code-and-fix: desavantages
- le plus cher sur le long terme
- Pas de conception/spécification
Modèle par prototypage rapide:
- Analyse des exigences
- Conception rapide -> Implémentation -> Vérification et Validation -> Raffinement ->
- Production du système