INFORMACION ALGORITMO EXPOSICION
Metodología para el diseño de software
Top-down
y
Bottom-up
son estrategias de procesamiento de información características de lasciencias de la información, especialmente en lo relativo alsoftware. Por extensión se aplicantambién a otras ciencias sociales y exactas.En el modelo
Top-down
se formula un resumen del sistema, sin especificar detalles. Cada partedel sistema se refinadiseñando con mayor detalle. Cada parte nueva es entonces redefinida, cadavez con mayor detalle, hasta que la especificación completa es lo suficientemente detallada paravalidar el modelo. El modelo "Top-down"se diseña con frecuencia con la ayuda de "cajas negras"que hacen más fácil cumplir requerimientos aunque estas cajas negras no expliquen en detalle loscomponentes individuales.En contraste, en eldiseño
Bottom-up
las partes individuales se diseñan con detalle y luego seenlazan para formar componentes más grandes, que a su vez se enlazan hasta que se forma elsistema completo. Las estrategiasbasadas en el flujo de información "bottom-up" se antojanpotencialmente necesarias y suficientes porque se basan en el conocimiento de todas las variablesque pueden afectar los elementos del sistema.En elproceso de desarrollo de software, los enfoques
Top-down
y
Bottom-up
juegan un papelcrucial.El diseño Top-down fue promovido en los setenta por los investigadores de IBM Harlan Mills yNiklaus Wirth.Mills desarrolló los conceptos de programación estructurada para usos prácticos ylos probó en un proyecto en 1969 para automatizar el índice de la morgue del
New York Times
. Eléxito administrativo eingenieril del proyecto hicieron que el enfoque top-down se esparciera por
Algoritmos y lenguajes de programación13
IBM y por el resto de la industria de los computadores. Niklaus Wirth, queentre sus logros está el desarrollo del lenguaje de programación Pascal, escribió el artículo
Program Development by Stepwise Refinement
, que tuvo mucha influencia. Los métodos Top-Down fueron...
Regístrate para leer el documento completo.