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 |