Desarrollo descendente de programas
El concepto de Desarrollo Descendente (también conocido como Desarrollo Ariba-Abajo, Desarrollo Estructurado o Desarrollo Top-Down), se aplica tanto a la fase de diseño del sistema o aplicación como a la fase de programación y codificación de los programas.
El desarrollo descendente de programas consiste en construir un programa tratando de descomponerlo en módulos (funciones o segmentos), cada uno encargado de realizar un trabajo específico.
Esta organización se va logrando de arriba hacia abajo en forma de árbol y podemos representarla gráficamente como un DIAGRAMA DE ESTRUCTURA.