mercredi 31 décembre 2014



Étude comparative entre le modèle en cascade et le modèle en spirale



Le modèle en Cascade


  • Nom du modèle :   Modèle en cascade

  • Date de création :  1970

  • Créateur du modèle :  Winston W.Royce
  • Description du modèle :  
Modèles en cascade le principe Considérer le développement logiciel comme une succession d’étapes réalisées de façon strictement séquentielle Chaque étape correspond à une activité de base Chaque étape est validée Il n’y a pas (ou peu) de retours en arrière.
  • Approprié pour quel type de projet
Un projet dont les exigences sont bien connues et non sujettes à modification .
Quand les besoins sont connus et stables.
Quand la technologie à utiliser est maîtrisée.
Lors de la création d’une nouvelle version d’un produit existant.
Lors du portage d’un produit sur une autre plateforme.
  • Avantages  :
Facile a utiliser et à comprendre.
Structure simple.
Logique.
Bien adapté pour des petits système.
Contrôle facile.
Facilité de planification des étapes et des délais.
Force la documentation : une phase peut se terminer avant qu’un document soit validé.

  • Inconvénients:
Sensibilité aux nouveaux besoins :refaire tout le procédé.
Une phase ne peut démarrer que si l'étape précédente est finie.
Le produit n’est visible qu’à la fin.
Très faible implication du client.
Manque de flexibilité(ne traite pas les évolutions,notamment des exigences).
Mal adapté à des systèmes complexes(processus de développement rarement séquentiel).
Erreur d’analyse ou de conception très coûteuse.
Les risques se déclarent vers la fin.


Image qui illustre le modèle en cascade.



Le modèle en Spirale



  • Nom du modèle: Modèle en Spirale
  • Date de création: 1988
  • Créateur du modèle: Barry Boehm
  • Description du modèle: 
Modèle en spirale, Modèle itératif Le cycle de vie est représenté à l’aide d’une spirale Chaque boucle représente une phase du développement La boucle la plus interne traite des premières phases (faisabilité). La plus externe traite de la livraison Chaque boucle traverse quatre sections : Définition des objectifs de la phase (la boucle) Evaluation des risques et plan de gestion Développement et validation Planification de la phase suivante .
  • Approprié pour quel type de projet:
Quand le prototypage est exigé.
Quand le risque du projet est considérable.
Quand les spécifications ne sont pas stables.
Pour les nouveaux produits.
Quand le projet implique de la recherche et de l’investigation.

  • Avantages
Identification rapide des risques.
Impacts minimaux des risques sur le projet.
Fonctions critiques développées en premier.
Feedback rapide du client.
Une évaluation continue du procédé.

  • Inconvénients:
L’évaluation des risques peut prendre beaucoup de temps.
Le modèle est très complexe.
La spirale peut s’éterniser.
Les développeurs doivent être réaffectés pendant les phases de non-développement.
Les objectifs ne sont pas souvent faciles à formuler.



Image qui illustre le modèle en spirale

Sources:

http://fr.slideshare.net/mostefaiamine/cours-gnie-logiciel-cours-2-cycles-de-vie?next_slideshow=1

http://fr.slideshare.net/medshili/cycle-de-vie

http://fr.slideshare.net/mouadasq/22-cycles-de-vie

http://fr.slideshare.net/RabiaAziza/cycles-de-vie-dun-logiciel
http://fr.wikipedia.org/wiki/Cycle_de_d%C3%A9veloppement_%28logiciel%29

Aucun commentaire:

Enregistrer un commentaire