Cycle de vie d’un logiciel
en cascade
Réaliser par :
KHIATI Abdelkrim
ELHAOUARI Alaa
Quand commence la construction
d'un logiciel ?
• quand on écrit la première ligne de code ?
• quand on a planifié son développement ?
• quand on a écrit la spécification ?
• quand on a écrit le cahier des charges ?
• quand on a terminé l'étude de marché ?
2
Quand un logiciel est-il terminé ?
• quand on a fini de le programmer ?
• quand on l'a compilé ?
• quand il s'exécute sans se planter ?
• quand on l'a testé ?
• quand on l'a documenté ?
• quand il est livré au premier client ?
• quand il n'évolue plus ?
• quand il n'est plus maintenu ?
3
Plan
• Cycle de vie d’un logiciel
• Différents modèles :
• Modèle de cycle de vie en cascade
• Caractéristiques du modèle en cascade
• Critique du modèle en cascade
4
Cycle de vie d’un logiciel
• Définition des besoins (cahier des charges)
• Analyse des besoins (spécification)
• Planification (gestion de projet)
• Conception
• Développement (codage, test, intégration)
• Validation
• Qualification (mise en situation)
• Distribution
• Support
5
Différents modèles :
• en cascade
• en V
• en spirale
• Extreme Programming (XP)
6
Modèles de cycles de vie d’un logiciel
• Modèle de cycle de vie en cascade
7
Caractéristiques du modèle en cascade
• (date des années 70)
• Séquentiel
• Importance du contrôle du processus
• rétroactions
• validation, vérification, tests
8
Critique du modèle en cascade
• Modèle trop séquentiel
▫ dure trop longtemps
• Validation trop tardive
▫ et remise en question coûteuse des phases
précédentes
• Sensibilité à l'arrivée de nouvelles exigences
▫ refaire toutes les étapes
9

Cycle de vie d’un logiciel

  • 1.
    Cycle de vied’un logiciel en cascade Réaliser par : KHIATI Abdelkrim ELHAOUARI Alaa
  • 2.
    Quand commence laconstruction d'un logiciel ? • quand on écrit la première ligne de code ? • quand on a planifié son développement ? • quand on a écrit la spécification ? • quand on a écrit le cahier des charges ? • quand on a terminé l'étude de marché ? 2
  • 3.
    Quand un logicielest-il terminé ? • quand on a fini de le programmer ? • quand on l'a compilé ? • quand il s'exécute sans se planter ? • quand on l'a testé ? • quand on l'a documenté ? • quand il est livré au premier client ? • quand il n'évolue plus ? • quand il n'est plus maintenu ? 3
  • 4.
    Plan • Cycle devie d’un logiciel • Différents modèles : • Modèle de cycle de vie en cascade • Caractéristiques du modèle en cascade • Critique du modèle en cascade 4
  • 5.
    Cycle de vied’un logiciel • Définition des besoins (cahier des charges) • Analyse des besoins (spécification) • Planification (gestion de projet) • Conception • Développement (codage, test, intégration) • Validation • Qualification (mise en situation) • Distribution • Support 5
  • 6.
    Différents modèles : •en cascade • en V • en spirale • Extreme Programming (XP) 6
  • 7.
    Modèles de cyclesde vie d’un logiciel • Modèle de cycle de vie en cascade 7
  • 8.
    Caractéristiques du modèleen cascade • (date des années 70) • Séquentiel • Importance du contrôle du processus • rétroactions • validation, vérification, tests 8
  • 9.
    Critique du modèleen cascade • Modèle trop séquentiel ▫ dure trop longtemps • Validation trop tardive ▫ et remise en question coûteuse des phases précédentes • Sensibilité à l'arrivée de nouvelles exigences ▫ refaire toutes les étapes 9