Diferencia entre modelo ascendente y modelo descendente

Modelo ascendente

El modelo ascendente es un enfoque de diseño de sistemas en el que las partes del sistema se definen en detalle. Una vez diseñadas y desarrolladas estas partes, estas partes o componentes se unen para preparar un componente mayor. Este enfoque se repite hasta que se construye el sistema completo. La ventaja del modelo ascendente es que permite tomar decisiones a un nivel muy bajo y decidir la reutilización de los componentes.

Modelo descendente

El modelo descendente es un enfoque de diseño de sistemas en el que el diseño parte del sistema en su conjunto. El sistema completo se divide entonces en sub-aplicaciones más pequeñas con más detalles. Cada parte pasa de nuevo por el enfoque top-down hasta que se diseña el sistema completo con todos los detalles minúsculos. El enfoque descendente también se denomina dividir el problema más grande en problemas más pequeños y resolverlos individualmente de manera recursiva.

Las siguientes son las diferencias importantes entre el modelo ascendente y el modelo descendente.

Sr. No. Clave Modelo Bottom-Up Modelo Top-Down
1 Enfoque En el Modelo Bottom-Up, la atención se centra en identificar y resolver los problemas más pequeños y luego integrarlos para resolver el problema mayor. En el modelo descendente, la atención se centra en dividir el problema más grande en uno más pequeño y luego repetir el proceso con cada problema.
2 Lenguaje El modelo ascendente es utilizado principalmente por los lenguajes de programación orientados a objetos como Java, C++, etc. El modelo descendente es seguido por los lenguajes de programación estructural como C, Fortran, etc.
3 Redundancia El modelo bottom-up es más adecuado ya que asegura una mínima redundancia de datos y se centra en la reutilización. El modelo top-down tiene un alto ratio de redundancia a medida que aumenta el tamaño del proyecto.
4 Interacción El modelo bottom-up tiene una alta interactividad entre varios módulos. El modelo top-down tiene problemas de acoplamiento y baja interactividad entre varios módulos.
5 Enfoque El modelo bottom-up se basa en el enfoque de composición. El modelo top-down se basa en el enfoque de descomposición.
6 Cuestiones En Bottom-Up, a veces es difícil identificar la funcionalidad global del sistema en las etapas iniciales. En Top-Down, puede no ser posible dividir el problema en un conjunto de problemas más pequeños.
raja

Publicado el 28-Nov-2019 15:46:33

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.