mardi 30 octobre 2012
Cycle de vie Cascade Modèle
Agrandir l'image
Modèle de cascade est l'un des modèles les plus connus dans le cycle de vie du développement logiciel. Ce modèle est également connu comme le modèle traditionnel ou classique utilisée dans le développement de logiciels. Ce n'est pas seulement simple à comprendre, mais il est également facile à utiliser. Le point culminant de modèle de cascade, c'est que, on définit les phases du cycle de vie du modèle et chute d'eau de la phase précédente doit être terminée avant la prochaine phase commence. Bien qu'il existe un certain nombre de modèles différents, qui sont actuellement utilisés dans le développement de logiciels, modèle de cascade reste encore l'un des top model les plus utilisés. Cela dit, nous allons lire en détail sur la méthodologie de modèle de cascade.
Modèle de développement de logiciels - Cycle de vie Cascade Modèle
Le modèle de cascade en génie logiciel a été conçu à l'origine en 1970 par Winston W. Royce. Cependant, le modèle n'a pas été désigné comme la «cascade» modèle. Dans ce modèle il est progression séquentielle d'une phase à l'autre. Pour élaborer cette outre, après la première phase est terminée, elle est considérée comme un tremplin vers la phase suivante. Les phases de la chute d'eau - modèle de développement de logiciels sont l'analyse des besoins et la planification de projet, la conception du système et la spécification, le codage et la vérification, l'intégration de systèmes et d'essais et de ne pas oublier phase de déploiement et de maintenance. Voici le modèle de cascade expliqué.
Analyse des besoins et de la planification du projet
Dans cette première étape du schéma de modèle de cascade, il ya une réunion avec le client, de comprendre les exigences. La première étape, on dit que c'est l'étape la plus cruciale, comme tout malentendu et de mauvaise interprétation à ce stade peut donner lieu à des logiciels, qui est en cours d'élaboration. Lorsque les besoins ont été constatés, il est important de s'assurer que les exigences sont détaillées et précises, et il n'ya pas de place pour l'ambiguïté. Comprendre les besoins et les attentes du client correctement fera en sorte que le produit final répond à la spécification.
Conception d'un système
Les exigences, qui sont recueillies dans la phase précédente sont décomposés en unités logiques, de sorte que le processus logiciel devient facile pour la mise en œuvre. C'est à ce stade, lorsque les exigences logicielles ainsi que le matériel requis pour chaque unité sont identifiés. Ensuite, les dessins sont faits en conséquence. L'interrelation entre les différentes unités du logiciel sont identifiés et les connexions sont effectuées, en utilisant des algorithmes et des diagrammes. Pour résumer, c'est la phase où le travail fondamental pour la programmation et la réalisation effective est fait.
La mise en œuvre du système
Dans cette phase, le développement réel du logiciel a lieu. Cette phase est également connu comme le codage et la vérification. Sur la base des algorithmes écrits dans la phase précédente, le programme de logiciel est écrit. Pour chaque module, le code logiciel est écrit et testé afin de vérifier si la sortie correcte est reçue.
Intégration de systèmes et d'essais
Maintenant, tous les modules sont intégrés, après quoi le logiciel est testé pour une sortie correcte. Tous les bugs, qui sont faits, en raison de l'intégration sont supprimés. Puis tests de logiciels est effectuée à nouveau. Ils sont normalement une série de tests qui sont effectués pour vérifier la performance du logiciel, et aussi pour voir si des nouveaux bugs ont été introduits dans le système, après les bugs précédentes ont été corrigés. Si des erreurs existent, pas plus, les bugs sont corrigés uniquement être testés à nouveau. Le modèle de cascade dans les tests est suivie, pour faire le bug du logiciel libre, dans la mesure du possible.
Déploiement et maintenance du système
Cela rend pour la phase finale du modèle de cascade, où le logiciel est déployé sur le côté client, après avoir subi des tests approfondis. Après l'installation du logiciel, des travaux d'entretien de routine est effectué. Une fois que le logiciel a été déployé, dans le cas où le client demande des modifications ou des améliorations, puis l'ensemble du processus est redémarré.
Il existe différents avantages et les inconvénients du modèle cascade. Le plus grand avantage de ce modèle est que, les phases seront terminées un à la fois. Toutefois, le principal inconvénient est qu'il est laborieux, lorsque des modifications doivent être apportées au système. Pour résumer le cycle de vie du modèle cascade, bref, ce modèle exige que l'on se déplace d'une phase à une autre, seulement après la phase précédente est terminée de façon satisfaisante. Dans le même temps, il ne faut pas oublier, que les modèles de cascades diverses peuvent inclure de légères variations ou majeur dans le processus....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire