A continuación veremos un concepto de cada uno de los modos de programación en informática, los cuales son el ascendente y el descendente...
Ascendente:
El diseño ascendente se refiere a la identificación de
aquellos procesos que necesitan computarizarse conforme vayan apareciendo, su
análisis como sistema y su codificación, o bien, la adquisición de paquetes de
software para satisfacer el problema inmediato.
Descendente:
En la fase de diseño del ciclo de vida de un programa, la
solución a un problema suele venir dada por un programa representado por un
módulo principal, el cual se descompone en subprogramas (submódulos), los
cuales, a su vez, también se pueden fraccionar, y así sucesivamente, es decir,
el problema se resuelve de arriba hacia abajo. A este método se le denomina
diseño descendente (top-down) o modular.