Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8 - Diseño Top-Down y Sistemas
8 - Diseño Top-Down y Sistemas
1
Introducción a la Programación
CONTENIDOS
Definición de Proceso:
FEEDBACK
ENTRADAS: Tiene relación con todo lo que sirva de entrada al proceso, pueden
ser datos, información, instrucciones, funciones, etc.
SALIDAS: Son los resultados del proceso, pueden ser reportes, informes,
archivos digitales, imágenes, archivos Excel, tablas de datos. etc.
2
Introducción a la Programación
Ahora bien, si los conceptos anteriormente descritos los aplicamos a una solución
de Desarrollo de un Sistema podríamos, en general, tener las siguientes etapas de
desarrollo.
PROCESO Programación
Instrucciones de Programación
Layout o Vistas de Entrada
Formatos de validación de datos
Cálculos, funciones, rutinas, variables
Ejecución de módulos y rutinas Ejecución de Programas
SALIDAS
Pruebas y Depuraciones
Pruebas y depuraciones determina el Feedback
Ajustes de programación a realizar
Informes o Reportes
Exportaciones como planillas Excel
Archivos o tablas de datos exportadas Reportes y Análisis de
Resultados
3
Introducción a la Programación
4
Introducción a la Programación
Módulo
Planteamiento del problema
Modulo 31.2
5
Introducción a la Programación
Ejemplo 1
Veamos un ejemplo práctico de nuestra vida diaria donde podemos aplicar Top-
Down.
Ejemplo:
Verónica pidió ayuda a sus padres, los cuales le dijeron que necesitaba resolver
cuatro problemas:
6
Introducción a la Programación
Organizar Asado
Compras
Cocinar Armar la mesa Servir/Comer
Supermercado
Si bien parece que Verónica está lista para poder realizar el asado, ella se dio
cuenta al empezar a resolver los problemas, que estos involucraban problemas
más chicos que no se veían a primera vista en lo que sus padres le dijeron.
Objetivo
TOP-DOWN.
7
Introducción a la Programación
Organizar Asado
Llegó el día del asado y Verónica esta por ponerse manos a la obra. Pero
lamentablemente se quedo dormida y no cree que pueda comprar todo lo
necesario y cocinar el asado a tiempo. Ahora Verónica estaba en un nuevo
problema hasta que se acordó que hace poco vio que la metodología top-down
tenía ciertas ventajas.
8
Introducción a la Programación
Es por eso que decidió pedir ayuda a sus amigos Juan y Alan. Sus amigos
aceptaron ayudarla para así poder disfrutar del asado y celebrar su cumpleaños,
por lo cual decidieron dividirse el trabajo en base a los conocimientos de cada uno.
Luis trabaja en verduras, por tanto sebe de la calidad de las verduras. Por su lado,
Alberto tiene mucha experiencia a la hora de cocinar asados. Los amigos
quedaron de acuerdo en que el que compra las verduras las tiene que preparar y
Angelica de va a encargar de otras tareas.
Organizar Asado
Parrila
Ensaldas Cocina Servir Platos
Hacer Asado
Postre
9
Introducción a la Programación
Ejemplo 2
Top-Down Remuneraciones
Definir Parametros
Caculo de Horas Extras Reporte Plnilla de Pago
Externos uf,previsión
Liquidaciones de
Contratos de Trabajo Calculo de Haberes
Sueldos
Recopilación de
Calculo de Descuentos Reportes Varios, Afp,
Haberes
Isapres,TransBank,etc.
Recopilación de
DEscuentos Liquidaciones de
sueldos calculadas
10
Introducción a la Programación
Contratos de Trabajos: De los trabajadores para ver si hay cambios en ellos o nuevas
contrataciones de empleados, modificación de sueldos, jornada,etc.
Serán reportes impresos, planillas Excel, archivos digitales y todo lo que se requiera para
saber los sueldos finales y cuanto debe tener la empresa en dinero para cubrir todos los
sueldos.
Salidas típicas son Planilla de Pagos, Planillas de Afp, Planillas de ISAPRES y lo principal
la liquidación de sueldos impresa para que el trabajador la firme.
11
Introducción a la Programación
Ejemplo 3
Tener una página web hoy en día se ha vuelto prácticamente una necesidad para cualquier
empresa, para las pymes y miles de emprendedores que quiera modernizarse y buscar nuevas
oportunidades de negocios.
Podriamos diseñar un top-down identificando los pasos principales de este tipo de solución.
Galeria Imagenes
Inscribir Dominio Tarjetas de presentación,
Fotos
hojas membretadas,
Definir Estilos de sobres, folletos, etc.
Paginas Blog de Página
Lo importante es la asignación de Roles para este diseño, es decir repartir el trabajo entre
los participantes del diseño asignando tareas a cada uno para avanzar más rápido y tener
un enfoque más amplio de opiniones al diseño.
También lo puede implementar una persona sola y el diseño top-down igual le sirve para ir
organizando sus tareas de diseño.
12