jeudi 8 novembre 2012

Modèle Cascade


Agrandir l'image

En génie logiciel, il ya un certain nombre de modèles de développement utilisés. Si un logiciel doit être développé, il n'est pas rare de voir qu'il ya un débat entre les différents modèles, qui peuvent être utilisés pour le développement du logiciel. Modèle de cascade est l'un des modèles, ce qui est souvent utilisé pour le développement de logiciels. Il s'agit d'un modèle logiciel classique de développement. Il est parmi les premiers modèles peu à introduire dans le développement de logiciels. Comme tous les modèles de développement de logiciels, ce modèle dispose d'un set path qui est suivie, tout en développant un logiciel. Il ya des avantages et des inconvénients de l'utilisation de ce modèle pour le développement logiciel. Nous allons lire sur le modèle de cascade ainsi que sur les avantages et les inconvénients de ce modèle maintenant.

Quel est le modèle de cascade en génie logiciel?

Modèle de cascade utilise l'approche classique vers le développement de logiciels. Il utilise une approche linéaire et séquentielle dans la conception de logiciels ainsi que le développement. Le progrès du logiciel est stable écoulement vers le bas, semblable à celui d'une cascade. Ce modèle originaire de l'industrie manufacturière et la construction. Il s'écoule un modèle très structuré, où les modifications apportées au modèle, après la phase du cycle de vie du modèle cascade a passé souvent s'avérer très coûteux. Ce modèle a été adapté au départ pour le développement de logiciels, comme aucun autre modèle était disponible à ce moment-là. Les phases dans le modèle de cascade en génie logiciel sont considérées comme un processus distinct en soi. Après la phase est terminée, il n'y a pas de retour à la phase. Les exemples de modèles cascade s'avérer d'un grand secours pour comprendre le meilleur modèle.

Cycle de vie Cascade Modèle

Je l'ai déjà mentionné, qu'il ya différentes phases dans le modèle de cascade en génie logiciel. Il est stricte division du travail entre les différentes phases du modèle. Nous allons maintenant voir comment cascade modèle SDLC progresse.

Spécification des exigences et analyse en phase

Il s'agit de la première phase dans le modèle de développement de logiciels cascade. C'est dans cette phase que toutes les exigences de l'utilisateur sont capturés. L'analyse des besoins est effectuée pour savoir la possibilité et la validité des exigences, ce qui permet d'évaluer si les exigences peuvent être incorporés dans le système. La fonctionnalité différente requise, ainsi que les contraintes sont également pris en considération à cette étape. Dans cette phase, il est important que la finalité du système et le public cible sera pris en considération, de sorte que les chances du nouveau système va mal sont réduites au minimum. À la fin de la phase, le document de spécification est exigée. Ce document est comme un guide pour les prochaines phases du modèle.

Phase de conception

C'est l'une des phases importantes du modèle en cascade. Dans cette phase, le logiciel à développer est conçu. Les spécifications du système sont pris en considération et sur la base de l'étude de la spécification de la conception du système est faite. Avec les logiciels requis, les besoins en matériel et la configuration système requise autres sont aussi décidé lors de cette phase. En bref, l'architecture du système tout entier est écrit à la craie sur. Si cette phase doit se résumer en une seule ligne, on peut dire que cette phase fournit la réponse à la question «comment», qui a été créé après la réponse à la question «quoi» de la phase précédente trouvé.

Exécution

La troisième phase dans le diagramme modèle de cascade est la phase de mise en œuvre. Dans cette phase, le logiciel est développé. Il est des tests unitaires effectués après le module particulier a été mis au point ainsi. Effectuer les essais dans cette phase s'avère souvent bénéfique, car les problèmes dans le système sont identifiés tôt dans la phase de développement de logiciels.

Intégration des systèmes

Une fois que tous les modules du logiciel ont été développés et testés unité, la phase d'intégration système démarre. Une fois que l'ensemble du système a été intégré, les tests système est effectuée. Ce test permet d'identifier les problèmes créés après l'ensemble du système a été intégré. Il n'est pas rare de voir qu'un module particulier a créé un problème pour un autre module ou des modules. C'est ici que la vérification est effectuée pour savoir si le système fonctionne selon les spécifications de l'utilisateur final. Une fois que les résultats du test sont positifs, le processus passe à l'étape suivante.

Phase de livraison et d'entretien

Une fois le logiciel fonctionne selon les spécifications de l'utilisateur final, le système est prêt à être livré. Le logiciel est livré à l'utilisateur final. Souvent, il ya des problèmes qui surviennent après l'utilisateur final commence à utiliser le système. Lorsque les problèmes surgissent, les problèmes doivent être corrigés. Parfois, les problèmes du système sont observés après beaucoup de temps. L'équipe de développement du logiciel est susceptible de corriger les problèmes dans le système pendant une certaine période de temps, après que le système a été déployé. Dans certains cas, des fonctionnalités supplémentaires peuvent également être ajoutés au système.

Avantages et inconvénients modèle de cascade

Maintenant que le modèle de cascade est expliqué, nous allons aller de l'avant de connaître les points positifs et négatifs de l'utilisation du modèle de cascade pour le développement logiciel. Il ya des avantages et des inconvénients du modèle cascade, donc certaines personnes choisissent d'opter pour d'autres modèles. Un des modèles couramment utilisé est le modèle agile, en raison de laquelle se pose le modèle de cascade vs débat agile aussi.

Avantages modèle de cascade

Ce sont les avantages d'utiliser le modèle de cascade, en raison de laquelle le modèle s'est maintenue même après un certain nombre de modèles de développement de logiciels ont été mis en place. L'avantage le plus important de ce modèle est qu'il est simple et facile à mettre en œuvre. Ce modèle suit le modèle linéaire dans le développement, donc il n'y a pas de chaos, alors que le système est en cours d'élaboration. Les ressources nécessaires pour mettre en œuvre le modèle se trouvent sur le côté minime. Concevoir et mettre en œuvre le modèle est plus facile et plus simple aussi à cause du fait que le travail de documentation est effectuée dans la phase précoce du cycle de vie du développement logiciel lui-même. Après les unités sont créées il teste effectué, ce qui contribue à éradiquer le nombre de bugs dans le système.

Inconvénients modèle de cascade

Chaque médaille a deux faces. Par conséquent, comme il ya des avantages du modèle de cascade, il ya certains inconvénients du modèle ainsi. L'inconvénient le plus important de ce modèle est qu'il est compartimenté. Dans le cas d'une erreur, on ne peut pas revenir à l'étape précédente. Cela conduit souvent à un certain nombre de complications dans la phase de mise en œuvre. Il ya aussi une possibilité que le client apporte des modifications aux exigences, car il n'était pas vraiment sûr de l'écoulement du logiciel. Par conséquent, les modifications introduites dans le milieu du développement de logiciels conduit à un certain nombre de problèmes. Alors que l'on peut revenir à la précédente cerf, est venu le modèle de cascade modifiée à l'existence. L'autre inconvénient qui décourage beaucoup de personnes d'utiliser le modèle est un logiciel de travail n'est pas prête avant on atteint le dernier stade de développement.

Il n'est pas rare de voir modèle de cascade à tester aussi. Après avoir pris les inconvénients du modèle de cascade en considération, le modèle de cascade modifié est entré en existence. Dans ce modèle, une boucle a été ajouté à l'étape précédente en raison de laquelle apporter des modifications au système est devenu plus facile....

Aucun commentaire:

Enregistrer un commentaire