Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sintesis Sobre El Diseño Top Down
Sintesis Sobre El Diseño Top Down
FO-205P11000-14
Competencia No.: (7) 2 Descripción: (8) Estructura un programa con sus elementos esenciales
utilizando una técnica algorítmica para resolver
problemas aplicados.
El diseño Top-Down fue promovido en la década de 1970 Harlan Mills y Nickaus Wirth de IBM, Mills
desarrolló conceptos de programación para utilizarlos y probarlos en un proyecto de 1969 que tenía
como objetivo automatizar algunos procedimientos del periódico New York Times.
Nicklaus Wirth, desarrolló entre otros lenguajes, el lenguaje de programación Pascal, Desarrollaron
programas por medio de refinamiento de pasos utilizados hasta 1980, siendo sustituida por la
programación orientada a objetos.
El diseño top-down es una herramienta que presenta en primer lugar una solución a un problema
general utilizando tres o cuatro pasos solamente. Cada uno de esos pasos en la primera solución se
dividen en otros subpasos. Este proceso se repite varias veces, en cada iteración se produce una
solución más detallada al problema original. Cuando los pasos ya no se pueden subdividir, el
algoritmo ha terminado. El diseño top-down también se conoce como descomposición funcional o
refinamiento de pasos.
Ejercicio: De la siguiente lista de actividades, ¿cuál crees que está orientada al diseño Top-down?
1) Empezar con los detalles
2) Empezar con el problema en general
3) Considerar el problema general y los detalles al mismo tiempo
El diseño top-down automáticamente produce módulos en un algoritmo, los módulos son grupos de
instrucciones que desarrollan funciones específicas. Supongamos que queremos escribir un
algoritmo que imprima facturas, en primer lugar, vamos a identificar esa tarea en la primera iteración
den diseño top-down. El paso calcular el monto total de la factura lo podemos redefinir como.
Cada módulo debe ser tratado en la misma manera que el problema general, el diseño top-down,
hace que el problema general se convierta en problemas más específicos y en general más fáciles
de resolver.
Referencias:
González, Abdiel. 10 de julio de 2009. Informática. Desarrollo científico del ordenador. Capítulo 27.
Diseño Top-Down. Recuperado de http://www.mailxmail.com/curso-informatica-ordenador-
cientifico-desarrollo/diseno-top-down