Diferencia entre el enfoque de arriba hacia abajo y el enfoque de abajo hacia arriba

Diferencia entre el enfoque de arriba hacia abajo y el enfoque de abajo hacia arriba

Enfoque de arriba hacia abajo vs enfoque ascendente

El enfoque de arriba hacia abajo y el enfoque de abajo hacia arriba son dos enfoques que se emplean comúnmente al diseñar cualquier proyecto. No muchos entienden las diferencias entre estos dos enfoques y este artículo tiene la intención de resaltar las características de ambos para facilitar el lector apreciar los dos conceptos en su totalidad.

Si bien el diseño de arriba hacia abajo comienza desde abstracto para finalmente lograr un diseño sólido, el enfoque de abajo hacia arriba es solo lo contrario, ya que comienza con el diseño de concreto para llegar a la entidad abstracta. Cuando se trata de diseñar sistemas nuevos, es un enfoque de arriba hacia abajo que se emplea más comúnmente. Por otro lado, en el caso de la ingeniería inversa como cuando es el objetivo comprender el diseño de otra persona, se utiliza el enfoque de abajo hacia arriba.

El enfoque ascendente continúa con el diseño del módulo o subsistema de nivel más bajo, al módulo o subsistema más alto. Uno necesita una tabla de estructura para conocer los pasos involucrados en la ejecución. También se necesitan controladores para completar este tipo de diseño.

El enfoque de arriba hacia abajo comienza con el módulo de nivel superior y progresa hacia abajo al módulo de nivel más bajo. En realidad, sin embargo, no se sigue ningún sistema rígidamente y los diseñadores tienden a rebotar entre estos dos enfoques, según sea la necesidad.

Hay pros y contras de ambos enfoques. Si hablamos de ventajas de un enfoque de arriba hacia abajo, es fácil de visualizar, proporciona un sentido de integridad y es fácil evaluar el progreso en cualquier etapa. En el lado negativo, al ser un enfoque impulsado por la interfaz de usuario, hay posibilidades de lógicas comerciales redundantes.

Por otro lado, en un enfoque ascendente, el usuario tiene las ventajas de la lógica comercial sólida, la capacidad de escribir una buena prueba unitaria y la facilidad con la que se pueden administrar y modificar los cambios. Sus desventajas son que se requiere mucho esfuerzo para escribir casos de prueba y el progreso no se puede verificar fácilmente en la etapa media.

Resumen

• De arriba hacia abajo y de abajo hacia arriba son dos enfoques para el diseño

• Ambos son utilizados por diseñadores

• Ambos enfoques tienen sus propios pros y contras

• El ascensor se aplica comúnmente en ingeniería inversa, mientras que para un proyecto nuevo, el enfoque de arriba hacia abajo generalmente se usa