Modèle cascade vs incrémental vs spirale vs rad: différence clé

Table des matières:

Anonim

Pour gérer le niveau de complexité au cours du cycle de développement logiciel, divers modèles SDLC sont mis en œuvre par les éditeurs de logiciels. Leur objectif est de fournir un produit logiciel de qualité, mais chaque modèle est unique en termes d'approche de développement logiciel. Pour apprendre efficacement les modèles SDLC, nous comparerons les différents modèles de génie logiciel. Nous verrons ici en quoi chaque modèle diffère des autres en termes de coût, de durée, d'exigences, de maintenance, etc.

Comparaison de divers modèles SDLC

Propriétés du modèle Modèle de chute d'eau Modèle incrémental Modèle en spirale Modèle Rad
Planification à un stade précoce Oui Oui Oui Non
Revenir à une phase antérieure Non Oui Oui Oui
Gérer un grand projet Non approprié Non approprié Approprié Non approprié
Documentation détaillée Nécessaire Oui mais pas beaucoup Oui Limité
Coût Faible Faible Coûteux Faible
Spécifications des exigences Début Début Début Sortie en boîte de temps
Flexibilité pour changer Difficile Facile Facile Facile
Implication des utilisateurs Seulement au début Intermédiaire Haut Seulement au début
Maintenance Moins Favorise la maintenabilité Typique Facilement entretenu
Durée Longue Très long Longue Court
Implication des risques Haut Faible Risque moyen à élevé Faible
Type de cadre Linéaire Linéaire + itératif Linéaire + itératif Linéaire
Essai Après l'achèvement de la phase de codage Après chaque itération À la fin de la phase d'ingénierie Après la fin du codage
Phases qui se chevauchent Non Oui (car le développement parallèle est là) Non Oui
Maintenance Le moins maintenable Maintenable Oui Facilement maintenable
Réutilisation Le moins possible Dans une certaine mesure Dans une certaine mesure Oui
Délai Très long Longue Longue Court
Disponibilité du logiciel de travail À la fin du cycle de vie À la fin de chaque itération À la fin de chaque itération À la fin du cycle de vie
Objectif Assurance élevée Développement rapide Assurance élevée Développement rapide
Taille de l'équipe Grande équipe Pas une grande équipe Grande équipe Petite équipe
Contrôle client sur l'administrateur Très lent Oui Oui Oui