SDLC – Modèle en Cascade

Annonces

– Le Modèle en Cascade a été le premier Modèle à être mis en place. Il est également appelé modèle de cycle de vie linéaire-séquentiel. Il est très simple à comprendre et à utiliser. Dans un modèle en cascade, chaque phase doit être terminée avant que la phase suivante puisse commencer et il n’y a pas de chevauchement dans les phases.

le modèle Waterfall est la première approche SDLC utilisée pour le développement de logiciels.,

le modèle waterfall illustre le processus de développement logiciel dans un flux séquentiel linéaire. Cela signifie que toute phase du processus de développement ne commence que si la phase précédente est terminée. Dans ce modèle de cascade, les phases ne se chevauchent pas.

Waterfall Model – Design

L’approche Waterfall a été le premier modèle SDLC à être largement utilisé en génie logiciel pour assurer le succès du projet. Dans « La Cascade », l’ensemble du processus de développement logiciel est divisé en phases distinctes., Dans ce modèle de cascade, typiquement, le résultat d’une phase agit en tant qu’entrée pour la phase suivante séquentiellement.

l’illustration suivante est une représentation des différentes phases du modèle de cascade.

Les phases séquentielles dans le modèle en cascade sont −

  • collecte et analyse des exigences − toutes les exigences possibles du système à développer sont capturées dans cette phase et documentées dans un document de spécification des exigences.,

  • conception du système − les spécifications requises de la première phase sont étudiées dans cette phase et la conception du système est préparée. Cette conception du système aide à spécifier les exigences matérielles et système et aide à définir l’architecture globale du système.

  • Mise en œuvre − avec les entrées de la conception du système, le système est d’abord développé dans de petits programmes appelés unités, qui sont intégrés dans la phase suivante. Chaque unité est développée et testée pour sa fonctionnalité, appelée test unitaire.,

  • intégration et test − toutes les unités développées dans la phase de mise en œuvre sont intégrées dans un système après les tests de chaque unité. Post-intégration l’ensemble du système est testé pour les défauts et les défaillances.

  • déploiement du système-Une fois les tests fonctionnels et non fonctionnels effectués, le produit est déployé dans l’environnement du client ou mis sur le marché.

  • Maintenance − certains problèmes surviennent dans l’environnement client. Pour résoudre ces problèmes, des correctifs sont publiés. Aussi pour améliorer le produit certains des meilleurs versions., La Maintenance est effectuée pour fournir ces changements dans l’environnement client.

toutes ces phases sont mises en cascade les unes aux autres dans lesquelles les progrès sont vus comme coulant régulièrement vers le bas (comme une cascade) à travers les phases. La phase suivante est démarrée seulement après que l’ensemble défini d’objectifs sont atteints pour la phase précédente et il est signé, donc le nom « modèle de cascade ». Dans ce modèle, les phases ne se chevauchent pas.

Waterfall Model – Application

chaque logiciel développé est différent et nécessite une approche SDLC appropriée à suivre en fonction des facteurs internes et externes., Certaines situations où l’utilisation du modèle en cascade est la plus appropriée sont −

  • Les exigences sont très bien documentées, claires et fixes.

  • définition du Produit est stable.

  • la Technologie est compris et n’est pas dynamique.

  • Il n’y a aucune ambigu exigences.

  • de nombreuses ressources avec les compétences requises sont disponibles pour soutenir le produit.

  • Le projet est court.

modèle en cascade – avantages

Les avantages du développement en cascade sont qu’il permet la départementalisation et le contrôle., Un calendrier peut être fixé avec des délais pour chaque étape de développement et un produit peut passer par les phases du modèle de processus de développement une par une.

le développement passe du concept à la conception, à la mise en œuvre, aux tests, à l’installation, au dépannage et se termine par l’exploitation et la maintenance. Chaque phase de développement se déroule dans un ordre strict.

Quelques-uns des principaux avantages du Modèle en Cascade sont comme suit:

  • Simple et facile à comprendre et à utiliser

  • Facile à gérer en raison de la rigidité du modèle., Chaque phase comporte des livrables spécifiques et un processus d’examen.

  • Les Phases sont traitées et terminées une à la fois.

  • Fonctionne bien pour les petits projets, lorsque les exigences sont très bien comprises.

  • des étapes Clairement définies.

  • Bien entendu étapes.

  • Facile à organiser les tâches.

  • Processus et les résultats sont bien documentés.

modèle en cascade – inconvénients

l’inconvénient du développement en cascade est qu’il ne permet pas beaucoup de réflexion ou de révision., Une fois qu’une application est à l’étape de test, il est très difficile de revenir en arrière et de changer quelque chose qui n’était pas bien documenté ou réfléchi à l’étape de concept.

Les principaux inconvénients du modèle en cascade sont les suivants −

  • aucun logiciel fonctionnel n’est produit avant la fin du cycle de vie.

  • risques et incertitudes élevés.

  • pas un bon modèle pour les projets complexes et orientés objet.

  • Modèle médiocre pour les projets longs et en cours.,

  • Ne convient pas aux projets où les exigences présentent un risque modéré à élevé de changement. Ainsi, le risque et l’incertitude sont élevés avec ce modèle de processus.

  • Il est difficile de mesurer les progrès dans les stades.

  • ne peut pas s’adapter aux exigences changeantes.

  • L’ajustement de la portée pendant le cycle de vie peut mettre fin à un projet.

  • l’Intégration se fait comme un « big-bang. à la toute fin, ce qui ne permet pas d’identifier rapidement les goulots d’étranglement ou les défis technologiques ou commerciaux.,

Annonces

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *