Différence entre le modèle de cascade et le modèle V

Différence entre le modèle de cascade et le modèle V

Différence clé - Modèle de cascade vs V Modèle
 

Le différence clé entre le modèle de cascade et le modèle V est que Dans le modèle de cascade, les tests logiciels sont effectués après l'achèvement de la phase de développement dans le modèle V, chaque phase du cycle de développement a une phase de test directement associée.

Le cycle de vie de développement logiciel (SDLC) est un processus suivi d'une organisation de logiciels pour développer un logiciel de haute qualité fonctionnel. Il existe différents modèles de processus de développement de logiciels qui peuvent être suivis pendant le processus de développement logiciel. Deux d'entre eux sont une cascade et un modèle V.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que le modèle de cascade
3. Qu'est-ce que le modèle V
4. Similitudes entre le modèle de cascade et le modèle V
5. Comparaison côte à côte - Modèle de cascade VS V Modèle sous forme tabulaire
6. Résumé

Qu'est-ce que le modèle de cascade?

Le modèle de cascade est un modèle facile à comprendre et simple. Le processus complet est divisé en plusieurs phases. Une phase doit être terminée afin d'atteindre la phase suivante.

La première phase est la collecte et l'analyse des besoins. Les exigences sont ensuite documentées. Il est appelé la spécification des exigences du logiciel (SRS). Le suivant est la phase de conception du système. C'est pour concevoir l'intégralité de l'architecture logicielle. La phase suivante est la phase de mise en œuvre. C'est pour commencer à coder les petites unités. Ces unités sont combinées pour former le système complet et testé dans la phase d'intégration et de test. Une fois les tests terminés, le logiciel est distribué sur le marché. Les activités telles que la maintenance du logiciel et l'ajout de nouvelles fonctionnalités sont en cours de déploiement et de maintenance.

Figure 01: Modèle de cascade

Ce modèle convient aux petits projets et lorsque les exigences sont très claires. Il ne convient pas aux projets grands et complexes. Généralement, l'interaction client est le minimum du modèle de cascade.

Qu'est-ce que le modèle V?

Le modèle V est une extension du modèle en cascade. Il a une phase de test correspondante pour chaque phase de développement. Par conséquent, pour chaque étape du cycle de développement, il y a une phase de test associée. La phase de test correspondante de la phase de développement est prévue en parallèle. Ce modèle est également connu sous le nom de modèle de vérification et de validation.

La première phase consiste à rassembler les exigences. Le SRS est préparé à ce stade. Le plan de conception d'acceptation se fait également dans cette phase. C'est l'entrée pour les tests d'acceptation.  La phase de conception implique deux étapes. La conception d'architecture implique l'architecture requise pour le système. Il est connu comme le design de haut niveau. La conception du module est connue sous le nom de conception de bas niveau. Le codage réel commence dans la phase de codage.

Figure 02: modèle V

Dans les tests unitaires, les petits modules ou unités sont testés.  Le test d'intégration consiste à tester le flux des deux modules différents. Le test du système consiste à vérifier la fonctionnalité de l'ensemble du système. Le test d'acceptation consiste à tester le logiciel dans l'environnement utilisateur. Il vérifie également si le système est conforme à la spécification des exigences du logiciel.

Dans l'ensemble, le modèle V convient, lorsque le projet est court et lorsque les exigences sont très claires. Ce n'est pas un projet approprié pour les grands projets complexes et orientés objet.

Quelles sont les similitudes entre le modèle de cascade et le modèle V?

  • Le modèle en cascade et le modèle V sont des modèles de processus logiciels.
  • Les modèles Waterfall et V ne conviennent pas aux projets grands et complexes.

Quelle est la différence entre le modèle de cascade et le modèle V?

Modèle en cascade VS V Modèle

Le modèle de cascade est une approche de conception séquentielle relativement linéaire pour développer des projets logiciels. Le modèle V est un modèle dans lequel l'exécution des phases se produit de manière séquentielle en forme de V.
 Méthodologie
Le modèle de cascade est un processus continu. Le modèle V est un processus simultané.
Défauts totaux
Dans le modèle de cascade, les défauts totaux du logiciel développé sont plus élevés. Dans le modèle V, les défauts totaux du logiciel développé sont plus bas.
 Identification des défauts
Dans le modèle de cascade, les défauts sont identifiés dans la phase de test. Dans le modèle V, les défauts sont identifiés à partir de la phase initiale.

Résumé - Modèle en cascade vs V Modèle

Cet article a discuté de deux modèles de processus logiciels qui sont une cascade et un modèle V. La différence entre la cascade et le modèle V est que dans le modèle de cascade, le test de logiciel est effectué après la fin de la phase de développement dans le modèle V, chaque phase du cycle de développement a une phase de test directement associée.

Référence:

1.«Modèle de cascade SDLC.», Tutorials Point, 8 janvier. 2018. Disponible ici
2.«SDLC V-model.», Tutorials Point, 8 janvier. 2018. Disponible ici