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
Waterfall.svg


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