jeudi 1 novembre 2012
Phases modèle de cascade
Cycle de vie du développement logiciel est un vaste processus qui est souvent divisé en plusieurs phases ou étapes pour réduire la complexité mise en œuvre. Il ya des principes de conception différentes du cycle de vie du développement logiciel, qui visent à développer un modèle de logiciel selon les exigences du client. Bien que le but ultime de ces principes est la même, ils diffèrent grandement dans leur approche mise en œuvre de base. Un de ces principes de conception de logiciels, qui est largement utilisé, est le modèle de cascade. Ce modèle a été introduit par Winston W. Royce en 1970 et à partir de celui-ci, il est devenu le modèle de base pour le développement de logiciels dans les entreprises de nombreux logiciels. Avant d'explorer les différentes phases du modèle cascade, laissez-nous comprendre en bref ce qui est exactement le modèle cascade.
Quel est le modèle de cascade
Modèle de cascade en génie logiciel est essentiellement une approche du développement qui suit un mécanisme de «top down». Le processus de développement passe par plusieurs phases pour répondre aux spécifications du client et les exigences. Un trait distinctif du modèle de cascade qui le distingue des autres modèles de développement de logiciels est que, dans cette méthode, il n'y a pas l'exécution simultanée de deux phases. La deuxième phase ne commence que lorsque la phase précédente a été complètement mis en œuvre. Cette approche est très simple à mettre en œuvre et la transparence à toutes les étapes. Les réunions d'examen ont lieu à la fin de chaque étape afin de vérifier si le processus de développement est en bonne voie et répond aux exigences des clients. La documentation systématique est effectué à chaque étape du modèle de cascade.
Phases modèle de cascade
Ci-dessous sont les différentes phases du modèle de cascade. Bien que le nom de la phase peut être différent pour chaque organisation logiciel, les étapes de mise en œuvre de base restent les mêmes.
Analyse des besoins et définition du logiciel
Il s'agit de la première phase du modèle de cascade qui inclut une réunion avec le client pour comprendre ses besoins. Il s'agit de la phase la plus cruciale que toute erreur d'interprétation à ce stade peut donner lieu à des problèmes de validation plus tard. La définition du logiciel doit être détaillé et précis et sans ambiguïté. Il est très important de comprendre les besoins et attentes des clients afin que le produit fini répond à ses spécifications.
Conception d'un système
Les exigences des clients sont décomposées en modules logiques pour la facilité de mise en œuvre. Configuration matérielle et logicielle requise pour chaque module sont identifiés et conçus en conséquence. Également la relation entre entre les différents modules logiques est établie à ce stade. Algorithmes et des diagrammes qui définissent la portée et l'objectif de chaque modèle logique sont développés. En bref, cette phase prévoit un droit fondamental pour la programmation et la réalisation effective.
La mise en œuvre du système
C'est le processus logiciel dans lequel le codage proprement dit a lieu. Un logiciel est écrit sur la base de l'algorithme conçu dans la phase de conception du système. Un morceau de code est écrit pour chaque module et vérifié pour la sortie.
Test du système
Le module logiciel programme mis en œuvre est testé pour la sortie correcte. Bugs, les erreurs sont éliminées à ce stade. Dans le processus de tests de logiciels, une série de tests et cas de tests sont effectués pour vérifier le module de bugs, failles et autres erreurs. Codes erronés sont réécrites et testés à nouveau jusqu'à ce que la sortie souhaitée est atteinte.
Déploiement et maintenance du système
Il s'agit de la phase finale du modèle de cascade, dans lequel le produit logiciel complet est remis au client après alpha, bêta-test. Une fois le logiciel a été déployé sur le site du client, il est du devoir de l'équipe de développement de logiciels d'entreprendre des activités de maintenance de routine en visitant le site du client. Si le client suggère des changements ou des améliorations du processus logiciel doit être suivie tout recommencer dès l'analyse des besoins de phase dire d'abord. Il s'agit de la plus grande lacune du modèle cascade.
Ainsi, modèle de cascade est facile à mettre en œuvre et plus souvent produit des résultats souhaités. L'interdépendance des phases du modèle cascade peut conduire à des problèmes de développement, si une approche systématique n'est pas suivi à chaque étape. Cependant, en dépit de ces lacunes, modèle de cascade est adoptée partout dans le monde....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire