Différence Entre L'approche Descendante Et L'approche Ascendante

Différence Entre L'approche Descendante Et L'approche Ascendante
Différence Entre L'approche Descendante Et L'approche Ascendante
Anonim

Approche descendante vs approche ascendante

L'approche descendante et l'approche ascendante sont deux approches couramment utilisées lors de la conception de tout projet. Peu de gens comprennent les différences entre ces deux approches et cet article entend mettre en évidence les caractéristiques des deux afin de permettre au lecteur d'apprécier plus facilement les deux concepts dans leur intégralité.

Alors que la conception descendante commence par l'abstrait pour finalement atteindre une conception solide, l'approche ascendante est juste l'inverse car elle commence par la conception concrète pour arriver à une entité abstraite. Lorsqu'il s'agit de concevoir de tout nouveaux systèmes, c'est l'approche descendante qui est la plus couramment utilisée. D'autre part, dans le cas de l'ingénierie inverse, comme lorsque l'objectif est de comprendre la conception de quelqu'un d'autre, une approche ascendante est utilisée.

L'approche ascendante passe par la conception du module ou du sous-système de niveau le plus bas, jusqu'au module ou sous-système le plus élevé. Il faut un organigramme pour connaître les étapes de l'exécution. Des pilotes sont également nécessaires pour réaliser ce type de conception.

L'approche descendante commence par le module de niveau supérieur et progresse vers le bas jusqu'au module de niveau le plus bas. En réalité cependant, aucun système n'est suivi de manière rigide et les concepteurs ont tendance à rebondir entre ces deux approches selon les besoins.

Les deux approches présentent des avantages et des inconvénients. Si nous parlons des avantages d'une approche descendante, elle est facile à visualiser, donne un sentiment d'exhaustivité et il est facile d'évaluer les progrès à tout moment. En revanche, étant une approche basée sur l'interface utilisateur, il y a des chances de logiques commerciales redondantes.

D'autre part, dans une approche ascendante, l'utilisateur a les avantages d'une logique métier solide, de la capacité à rédiger un bon test unitaire et de la facilité avec laquelle les changements peuvent être gérés et modifiés. Ses inconvénients sont que beaucoup d'efforts sont nécessaires pour écrire des cas de test et que la progression ne peut pas être vérifiée facilement à mi-parcours.

Résumé

• De haut en bas et de bas en haut sont deux approches de la conception

• Les deux sont utilisés par les concepteurs

• Les deux approches ont leurs propres avantages et inconvénients

• La méthode ascendante est généralement appliquée en rétro-ingénierie, tandis que pour un tout nouveau projet, une approche descendante est généralement utilisée

Recommandé: