Waterfall model
De Banane Atomic
Aller à la navigationAller à la recherche
Étapes - Stages
Requirement specifications | lister et documenter les besoins |
Design | choix technologique et d'architecture |
Implementstion | écriture du code en petites unités. Une unité par fonctionnalité. |
Integration | mise en commun du code dans une solution |
Testing and Debugging | |
Deployment | déploiement de l'application |
Maintenance | fix problèmes remontés par les utilisateurs finaux |
Contraintes
- Les besoins doivent être clairement définis et documentés de manière exhaustives
- Les besoins ni le produit ne doivent changer au cour du processus
- Les technologies utilisées doivent être robustes et maîtrisées
- Le projet doit être de courte durée (- de 4 mois), sinon les besoins risquent d'évoluer
- Toutes les personnes impliquées dans le projet doivent être disponibles
- Une nouvelle phase commence seulement quand la précédente est terminée
Avantages et désavantages
- Le découpage en étape permet de bien organiser le projet (planning, tâches, ressources)
- Méthode simple et facile à comprendre
- Pas de révision du projet possible
- Le produit n'est disponible qu'à la fin du processus (pas de feedback, risque de ne pas correspondre aux besoins)
- Inadapté pour un produit dont les spécifications sont amenées a changer régulièrement