le différence clé entre le modèle en cascade et le modèle V est que dans le modèle en cascade, le logiciel est testé après la fin de la phase de développement, tandis que dans le modèle V, chaque phase du cycle de développement est associée à une phase de test.
Cycle de vie du développement logiciel (SDLC) est un processus suivi par une organisation de logiciels pour développer un logiciel fonctionnel et de haute qualité. Il existe divers modèles de processus de développement de logiciel pouvant être suivis au cours du processus de développement de logiciel. Deux d'entre eux sont la cascade et le modèle V.
1. Vue d'ensemble et différence clé
2. Quel est le modèle de cascade
3. Quel est le modèle V
4. Similitudes entre le modèle en cascade et le modèle en V
5. Comparaison côte à côte - Modèle en cascade vs modèle V sous forme tabulaire
6. Résumé
Le modèle en cascade est un modèle facile à comprendre et simple. Le processus complet est divisé en plusieurs phases. Une phase doit être complétée pour atteindre la phase suivante.
La première phase est la collecte et l'analyse des exigences. Les exigences sont ensuite documentées. C'est ce qu'on appelle la spécification des exigences logicielles (SRS). La prochaine étape est la phase de conception du système. Il s'agit de concevoir l'ensemble de l'architecture logicielle. La prochaine phase 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ées dans les phases 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 relèvent du déploiement et de la maintenance..
Figure 01: Modèle en cascade
Ce modèle convient aux petits projets et lorsque les exigences sont très claires. Il ne convient pas aux projets volumineux et complexes. En général, l'interaction client est le minimum dans le modèle en cascade.
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, il existe une phase de test associée à chaque étape du cycle de développement. La phase de test correspondante de la phase de développement est planifiée 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 à recueillir les exigences. Le SRS est préparé à ce stade. Le plan de conception de l'acceptation est également réalisé au cours de cette phase. C'est l'entrée pour les tests d'acceptation. La phase de conception comporte deux étapes. La conception de l'architecture implique l'architecture requise pour le système. C'est ce qu'on appelle la conception de haut niveau. La conception du module est appelée conception de bas niveau. Le codage proprement dit commence dans la phase de codage.
Figure 02: Modèle en V
Lors des 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 de l'utilisateur. Il vérifie également si le système est conforme à la spécification des exigences logicielles..
Globalement, le modèle v convient, lorsque le projet est court et que les exigences sont très claires. Ce n'est pas un projet approprié pour les grands projets complexes et orientés objet.
Modèle cascade vs modèle v | |
Le modèle en cascade est une approche de conception séquentielle relativement linéaire permettant de développer des projets logiciels.. | Le modèle en V est un modèle dans lequel l'exécution des phases se déroule de manière séquentielle en forme de v. |
Méthodologie | |
Le modèle en cascade est un processus continu. | Le modèle V est un processus simultané. |
Total des défauts | |
Dans le modèle en cascade, les défauts totaux dans le logiciel développé sont plus élevés. | Dans le modèle v, les défauts totaux du logiciel développé sont moins importants. |
Identification des défauts | |
Dans le modèle en cascade, les défauts sont identifiés lors de la phase de test. | Dans le modèle v, les défauts sont identifiés dès la phase initiale. |
Cet article traite de deux modèles de processus logiciels, à savoir cascade et modèle v. La différence entre la cascade et le modèle en V réside dans le fait que le logiciel est testé après la fin de la phase de développement, tandis que dans le modèle en V, chaque phase du cycle de développement est associée à une phase de test directement associée..
1. «Modèle de cascade SDLC»., Tutoriels Point, 8 janvier 2018. Disponible ici
2. «Modèle V SDLC»., Tutoriels Point, 8 janvier 2018. Disponible ici