Différence Entre La Méthodologie Waterfall Et RUP

Différence Entre La Méthodologie Waterfall Et RUP
Différence Entre La Méthodologie Waterfall Et RUP

Vidéo: Différence Entre La Méthodologie Waterfall Et RUP

Vidéo: Différence Entre La Méthodologie Waterfall Et RUP
Vidéo: La gestion de projet Waterfall ou Agile 2024, Avril
Anonim

Méthodologie de la cascade vs RUP

Il existe aujourd'hui un certain nombre de méthodologies de développement de logiciels différentes utilisées dans l'industrie du logiciel. La méthode de développement en cascade est l'une des premières méthodes de développement de logiciels. La méthodologie de développement de logiciels en cascade est un modèle séquentiel dans lequel chaque phase est complétée et suivie dans un ordre fixe. RUP (Rational Unified Process) est un cadre de processus adaptable de méthodologies itératives de développement de logiciels. RUP répond à plusieurs critiques du développement de Waterfall telles que la rigidité.

Qu'est-ce que la méthodologie Waterfall?

La méthodologie Waterfall est l'un des premiers modèles de développement logiciel. Comme son nom l'indique, il s'agit d'un processus séquentiel dans lequel le progrès passe par plusieurs phases de haut en bas, analogues à une cascade. Les phases du modèle Waterfall sont l'analyse des exigences, la conception, le développement, les tests et la mise en œuvre. Les analystes métiers (ou les programmeurs eux-mêmes s'il s'agit d'une petite organisation) procèdent à la phase d'analyse en obtenant le système et les exigences métier du client du projet. Ensuite, les architectes logiciels (ou les développeurs de logiciels seniors) proposent des documents de conception décrivant la structure et les composants du système proposé. Ensuite, les développeurs juniors font le codage à l'aide des documents de conception. Une fois le développement terminé, le produit est remis à l'équipe de test pour les processus de test et de vérification. Enfin, le produit est implémenté (ou intégré) sur le site du client et le projet est validé. La chose importante à noter ici est que chaque phase est complètement terminée avant de passer à la phase suivante. Ce modèle était le résultat direct d'une simple adaptation de la méthode de développement orientée matériel (trouvée dans les industries de fabrication et de construction), à une époque où il n'existait pas de modèle formel pour le développement de logiciels.

Qu'est-ce que RUP?

RUP appartient à la famille des méthodologies de développement de logiciels itératives. Il a été développé par Rational Software Corporation (d'IBM) en 2003. Il s'agit en fait d'un cadre de processus adaptable (pas un processus concret unique), qui peut être personnalisé par l'organisation de développement en fonction de ses besoins. Légèrement similaire à la cascade, il a des phases fixes comme la conception, l'élaboration, la construction et la transition. Mais contrairement à la cascade, RUP est un processus itératif. Les trois stratégies capturées par RUP sont un processus personnalisable qui guide le développement, des outils automatisés pour accélérer le processus et des services qui aident à adopter les processus et les outils plus rapidement. Ces stratégies stagiaire capture les six meilleures pratiques de l'ingénierie logicielle (développement itératif, gestion des exigences, architecture basée sur les composants, modèles logiciels visuels,vérification continue et gestion des changements).

Quelle est la différence entre la méthodologie Waterfall et RUP?

Bien que la méthodologie Waterfall et le RUP aient défini des phases fixes, il existe des différences clés entre ces deux modèles. La principale déférence est que, bien que la méthodologie Waterfall soit clairement un processus séquentiel avec des étapes prescrites dans lesquelles la phase actuelle est terminée avant de passer à la phase suivante, RUP est un processus itératif. Contrairement à la méthodologie de la cascade, RUP développe le produit en plusieurs étapes sur la base du retour d'expérience des actionnaires. Étant donné que chaque itération RUP produit une version exécutable, les clients obtiennent des avantages beaucoup plus tôt que Waterfall. Enfin, la méthodologie Waterfall est un processus concret prescriptif, tandis que RUP est un cadre adaptable de processus logiciels.

Recommandé: