Entre approche descendante et approche descendante

Anonim

Approche descendante vs approche descendante

L'approche descendante et l'approche bottom-up 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 a l'intention de mettre en évidence les caractéristiques des deux afin de faciliter l'appréciation par le lecteur des deux concepts dans leur ensemble.

Alors que la conception descendante commence à partir de l'abstrait pour finalement atteindre un design solide, l'approche bottom-up est juste l'inverse, car il commence par la conception concrète pour obtenir l'entité abstraite. Quand il s'agit de concevoir de 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, l'approche ascendante est utilisée.

L'approche ascendante se poursuit avec 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 tableau de structure pour connaître les étapes de l'exécution. Il faut aussi des pilotes pour compléter 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 rigoureusement et les concepteurs ont tendance à rebondir entre ces deux approches selon le besoin.

Il y a des avantages et des inconvénients des deux approches. Si nous parlons des avantages d'une approche descendante, il est facile de visualiser, d'offrir un sentiment d'exhaustivité et il est facile d'évaluer les progrès à tout moment. En revanche, étant une approche axée sur l'assurance-chômage, il y a des risques de logique commerciale redondante.

D'un autre côté, dans une approche ascendante, l'utilisateur a les avantages d'une logique commerciale solide, de la capacité à passer de bons tests unitaires 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 les progrès ne peuvent pas être vérifiés facilement à la mi-étape.

Sommaire

• Les approches descendantes et descendantes sont deux approches pour concevoir

• Les deux sont utilisées par les concepteurs

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

appliquée en ingénierie inverse alors que pour un tout nouveau projet, l'approche top-down est généralement utilisée