tecnicas de diseño de programas

Páginas: 5 (1001 palabras) Publicado: 19 de septiembre de 2015
tecnicas de diseño de programas
El proceso de diseño comprende al desarrollo de una visión conceptual del sistema, el establecimiento de una estructura, la identificación de las cadenas de datos y su almacenamiento, la descomposición de funciones de alto nivel en su subfunciones, el establecimiento de las relaciones e interconexiones entre componentes, el desarrollo de la representación de datosen forma concreta y la especificación de los detalles de los algoritmos.
Las técnicas de diseño comúnmente están basadas en las estrategias de las jerarquías de `'hacia abajo'' y de `'hacia arriba'' . Por medio del enfoque de arriba a abajo, se pone atención inicialmente en los aspectos globales de todo el sistema ; conforme el diseño progresa, el sistema se descompone en subsistema, poniéndoseleel mayor consideración a los detalles específicos. El encadenamiento hacia atrás resulta fundamental en este tipo de diseño. Con el fin de reducir este encadenamiento hacia atrás, muchos diseñadores proponen el uso de una estrategia mezclada, la cual es predominantemente hacia abajo, pero que primero requiere de la especificación de los módulos inferiores. La ventaja primordial de esta estrategiaes que se dedica a la atención a las necesidades del cliente, a las interfaces con el usuario y a la naturaleza global del problema a resolver.
En el enfoque hacia arriba del diseño de productos de programación, el diseñador primero intenta identificar al conjunto primitivo de objetos acciones y relaciones que proporcionarán una base para la solución del problema ; los conceptos de alto nivel sondespués formulados en términos del conjunto de primitivos. La estrategia hacia arriba requiere que el diseñador combine las características proporcionadas por el lenguaje de instrumentación para dar entidades son a su vez combinadas hasta que se construye un conjunto de funciones, estructuras de datos e interconexiones para resolver el problema por medio del uso de las facilidades del ambiente deprogramación existente ; este tipo de diseño puede también requerir del rediseño y el encadenamiento hacia atrás del mismo. El éxito de este enfoque depende de la identificación del conjunta adecuado de ideas primitivas que sean suficientes para la instrumentación del sistema.
Top down
El diseño descendente es una técnica que permite diseñar la solución de un problema con base en lamodularización o segmentación dándole un enfoque de arriba hacia abajo (Top Down Design). Esta solución se divide en módulos que se estructuran e integran jerárquicamente, como si fuera el organigrama de una empresa.

Bottom up
La diferencia del tipo de diseño ascendente y descendente solo se puede dar a la hora de la programación. Porque en el momento de dibujar la estructura del problema, en las dos formas eldiseño queda igual, solamente que los módulos son enumerados en forma diferente, pero esto se hace pensando ya en como se va a comenzar a programar. En el diseño ascendente primero se programan los módulos que se encuentran mas abajo de la estructura, hasta llegar al primer modulo dibujado.
Tomando un ejemplo del diseño descendente la estructura quedaría como sigue :
Ejercicio : Realiza el diseñoascendente para la gestión del control de un hotel utilizando la siguiente información :
pagos a empleados (nombre, puesto, sueldo, horas extra)
prestamos externos (cliente, préstamo, aval, plazo)
libro de reservaciones(nombre, departamento, entrada, salida)
mantenimiento (área, daños, total)
Esta gráfica muestra los módulos generales que va a contener el programa.
SUBPROGRAMA
CONTROL 20SUBPROGRAMA SUBPROGRAMA SUBPROGRAMA SUBPROGRAMA
PAGOS A PRESTAMOS LIBROS DE MANTENIMIENTO
EMPLEADOS 5 EXTERNOS RESERVACIONES 15 19
WARNIER ORR
Los diagramas de Warnier/Orr (también conocidos como construcción lógica de programas/construcción lógica de sistemas) fueron desarrollados inicialmente en Francia por Jean Dominique Warnier y en los Estados Unidos por Kenneth Orr. Este método ayuda al diseño de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño de programa
  • Programa Diseño
  • Diseño De Programa
  • Diseño de Programas
  • Programas de diseño
  • Programas de diseño
  • diseños de programas
  • Diseño de programas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS