Hogar Desarrollo ¿Qué es un diseño de arriba hacia abajo? - definición de techopedia

¿Qué es un diseño de arriba hacia abajo? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa diseño de arriba hacia abajo?

Un diseño de arriba hacia abajo es la descomposición de un sistema en partes más pequeñas para comprender sus subsistemas de composición.

En el diseño de arriba hacia abajo, se diseña una descripción general del sistema, que especifica, pero no detalla ningún subsistema de primer nivel. Luego, cada subsistema se refina con mayor detalle, por ejemplo, a veces dividiéndose en muchos niveles diferentes de subsistema, de modo que toda la especificación se descompone en elementos básicos.

Tan pronto como se identifiquen estos elementos base, es más fácil construir estos elementos como módulos de computadora. Una vez que los módulos están construidos, es fácil juntarlos, construyendo todo el sistema a partir de estos elementos individuales.

Un diseño de arriba hacia abajo también se conoce como diseño escalonado.

Techopedia explica el diseño de arriba hacia abajo

Un diseño de arriba hacia abajo es generalmente un plan hecho en inglés simple y simple para el programa. Es muy importante tener en cuenta que un diseño de arriba hacia abajo debe ser independiente de cualquier lenguaje de programación. El diseño de arriba hacia abajo nunca debe incorporar referencias a funciones de biblioteca o elementos sintácticos específicos de un idioma en particular.

Esa es la razón por la cual los diseños de arriba hacia abajo están escritos en inglés simple. El concepto que impulsa un diseño de arriba hacia abajo es dividir la tarea que un programa ejecuta en muy pocas subtareas extensas.

El nivel más alto se conoce como módulo principal, nivel superior o nivel 0. En este punto, el volumen de las subtareas debe ser pequeño. La mayoría de los programas en este nivel generalmente incluyen de tres a siete subtareas. Para programas de pequeño tamaño, el volumen de subtareas debe estar en el extremo inferior del rango mencionado.

La división de tareas en subtareas esencialmente divide el problema en varios programas más pequeños, lo que ayuda a los desarrolladores a codificar fácilmente estas partes más simples. Por lo general, es posible que muchas de estas subtareas sean tan básicas que puedan determinar de inmediato cómo escribir el código para completar esa parte.

Sin embargo, generalmente este no es el caso en el nivel superior. Si una subtarea toma más de unas pocas líneas de código, se recomienda repetir el proceso de subdivisión. Por lo general, para cada subtarea en el nivel superior, se inicia un nuevo módulo en el nivel 1. Estas subtareas se consideran individualmente y nuevamente se dividen en varias otras subtareas. Esta subdivisión y los procesos de creación de nuevos niveles deben continuarse hasta que los codificadores puedan implementar cada parte del problema utilizando el código de la computadora.

¿Qué es un diseño de arriba hacia abajo? - definición de techopedia