Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseo Estructurado
El proceso de diseo Modelos de diseo. Diseo estructurado.
Diagramas de estructura. Estrategias de diseo:
Anlisis de transformaciones. Anlisis de transacciones.
Diseo Estructurado
Bibliografa
(Piattini et al. 96) Captulo 8. Apartado 8.1. (Molina et al. 97) A. Molina, P. Letelier, P.Snchez, J. Snchez. Metodologa y Tecnologa de la Programacin . Servicio de Publicaciones. UPV. 1997. (Pressman 01) Captulo 13 y aptdos. 14.5 a 14.8. (MAP 95) Ministerio de Administraciones Pblicas. Gua de Tcnicas de Mtrica v.2.1. 1995. (MAP 01) Gua de tcnicas y prcticas de Mtrica v.3. http://www.map.es/csi/metrica3 (Page-Jones 88) M. Page-Jones. The Practical Guide to Structured Systems Design . Yourdon Press. 1988.
Diseo Estructurado
E-R
Diseo de alto nivel (arquitectnico)
DFD
Diseo (Cmo)
Esquema de BD y ficheros
otros sistemas y con los usuarios. Descripcin procedimental de los componentes del sw.
Profesor: Juan Antonio Lpez Quesada Diseo Estructurado 6
Diseo procedimental.
Diseo Estructurado
Objetivos:
Desarrollar la estructura modular del programa. Definir las relaciones entre mdulos.
Tcnica Principal: Diagrama de Estructura. Documentacin de partida: DFDs Anlisis Estructurado. Estrategias de diseo - Tipos de Esquemas:
Anlisis de transformaciones Anlisis de transacciones
Diseo Estructurado
Diseo estructurado
Se dispone de:
Las entradas que suministran al sistema las entidades externas. Las salidas aportadas por el sistema a dichas entidades externas. Las funciones descompuestas que se han de realizar en ese sistema. El esquema lgico de datos del sistema.
Profesor: Juan Antonio Lpez Quesada Diseo Estructurado 8
Diseo estructurado
Tareas a realizar:
Mdulos obtenidos en el anlisis. Procesos Terminales (primitivos). Organizar la estructura de estos mdulos y definir las conexiones entre los mismos. Describir el pseudocdigo para cada mdulo. Tcnicas descritas en el Tema 3 III.
Diseo de la Arquitectura del Sistema: Diagrama de mdulos funcionales. Identifica qu mdulos se necesitan, as como sus inputs/outputs (caja negra). Refleja la comunicacin de datos y control y la jerarqua entre mdulos. Diagrama de estructura. Elementos constituyentes :
Mdulos. Conexiones. Comunicaciones.
Profesor: Juan Antonio Lpez Quesada Diseo Estructurado 10
Aquella parte de cdigo que se puede llamar . (Page-Jones 88). Representa un programa, subprograma o rutina, dependiendo del lenguaje que se vaya a utilizar. Admite parmetros de llamada y retorna algn valor, si es preciso. Tamao ideal: 40-50 lneas
pero hay muchas opiniones!
DISPOSITIVO
Diseo Estructurado
12
MODULO LLAMADO
El diagrama no dice nada sobre el cdigo de A ni sobre el de B, lo nico que sabe es que en A existe una sentencia del tipo CALL B.
Diseo Estructurado
13
A Estructura alternativa
Orden de ejecucin de los mdulos: de izquierda a derecha y de arriba abajo (Piattini et al. 96).
Segn (Molina et al. 97) el orden no importa.
Profesor: Juan Antonio Lpez Quesada Diseo Estructurado 14
Diseo Estructurado: Diagrama de estructura. Conexin entre Mdulos. Ejemplo tpico de men: Men login
Procesos Generales
Diseo Estructurado
15
EOR
campo
Diseo Estructurado
16
Diseo Estructurado
17
Diseo Estructurado
18
F(x,y)
S No
No S
P M
Uso:
Diseo Estructurado
20
ENTERO VLIDO
FIN DE FICHERO
CONSEGUIR ENTERO VLIDO
VALIDAR ENTERO
Diseo Estructurado
21
RETRIBUCIN DIARIA
JORNADAS TRABAJADAS IRPF CALCULAR PAGO BRUTO JORNALEROS CALCULAR DEDUCCIONES NORMALES
Diseo Estructurado
22
Diseo Estructurado
23
Herramientas complementarias:
Diagramas de flujo Nassi-Schneiderman Tablas y rboles de decisin
Profesor: Juan Antonio Lpez Quesada Diseo Estructurado 24
Diseo Estructurado
26
Diseo Estructurado
27
Diseo Estructurado
28
Diseo Estructurado
29
Diseo Estructurado
30
Diseo Estructurado
31
Diseo Estructurado
32
Diseo Estructurado
33
Diseo Estructurado
34
Diseo Estructurado
35
Diseo Estructurado
36
Diseo Estructurado
37
Diseo Estructurado
38
Normalmente el esquema de transaccin no es tan claro: el proceso de transaccin no aparece explcitamente en el DFD solucin: examinar el diagrama de contexto y la lista de eventos para determinar los tipos de transacciones en el sistema
Profesor: Juan Antonio Lpez Quesada Diseo Estructurado 39
...
3. Admitir pago
40