Universidad Autnoma del Estado de Mxico Centro Universitario

  • Slides: 58
Download presentation
Universidad Autónoma del Estado de México Centro Universitario UAEM de Teotihuacán FICHA DEValle DATOS

Universidad Autónoma del Estado de México Centro Universitario UAEM de Teotihuacán FICHA DEValle DATOS Créditos Institucionales: 8 créditos. Titulo de la guía para la Unidad de Aprendizaje: “Diseño Estructurado”. Nombre del programa educativo: Ingeniería en Computación. Unidad de Aprendizaje: Diseño de Sistemas. Espacio Académico : Centro Universitario UAEM Valle de Teotihuacán. Nombre del Responsable: M. en S. C. Jaqueline Sánchez Espinoza. 1

Objetivo n Obtener una arquitectura del sistema y del entorno tecnológico que le va

Objetivo n Obtener una arquitectura del sistema y del entorno tecnológico que le va a dar soporte junto con la especificación detallada de los componentes del sistema de información a través del diseño estructurado. 2

Justificación n Tomar conciencia sobre la importancia del diseño como parte del desarrollo de

Justificación n Tomar conciencia sobre la importancia del diseño como parte del desarrollo de software y manejar los conceptos, herramientas y técnicas del Diseño Estructurado. 3

Indice n n n Diseño estructurado Diseño de S. I. Diseño de la arquitectura

Indice n n n Diseño estructurado Diseño de S. I. Diseño de la arquitectura de módulos de sistemas. Vista panorámica Proceso de diseño Definición de la arquitectura del sistema Ejemplo. Módulos del sistema Diseño físico de datos Verificación y aceptación Regeneración de especificaciones de construcción Plan de pruebas 4

Índice n n n Proceso de diseño Diseño estructurado Diagrama de estructura Comunicación entre

Índice n n n Proceso de diseño Diseño estructurado Diagrama de estructura Comunicación entre módulos. Controles Diferencias Parámetros Ejemplo Estrategias de diseño Análisis de transformación Ejemplo Bibliografía 5

Diseño Estructurado. 6

Diseño Estructurado. 6

Diseño Estructurado. n Objetivo: especificación de la construcción del sistema: n Definición de la

Diseño Estructurado. n Objetivo: especificación de la construcción del sistema: n Definición de la arquitectura del sistema arquitecturas multinivel (p. ej. C/S) n Definición del entorno tecnológico n Especificación detallada de los componentes del SI: - Especificación técnica del plan de pruebas - Definición de los requisitos de implantación - Diseño de los procedimientos de migración y carga inicial (cuando proceda) 7

Diseño del Sistema de Información (Proceso DSI) Tema 4: Diseño Estructurado 8

Diseño del Sistema de Información (Proceso DSI) Tema 4: Diseño Estructurado 8

Diseño Estructurado. DSI 5. - Diseño de la Arquitectura de módulos del Sistema n

Diseño Estructurado. DSI 5. - Diseño de la Arquitectura de módulos del Sistema n Objetivo: para cada uno de los subsistemas se diseña la estructura modular de los procesos que lo integran. n Pto. de partida: modelo de procesos obtenido en ASI y catálogo de requisitos. n Técnica: Diagrama de Estructura de Cuadros de Constantine (DEC) n Se realiza el diseño detallado de la interfaz de usuario, de pantalla e impresa. n El interfaz de usuario debe corresponderse con la estructura modular. 9

Visión Panorámica Diagrama de flujo de datos B X PROC V Z PROC Y

Visión Panorámica Diagrama de flujo de datos B X PROC V Z PROC Y FUENTE Descrip. E. E. A PROC Descripción del proceso W PROC Definición del FD DESTINO D ALMACÉN DE DATOS Paso al diseño Diagrama de estructuras Diagrama E-R (o DED) Diccionario de Datos Definiciones de la BD Definiciones de los módulos 10

El Proceso de Diseño. z“El proceso de aplicar distintas técnicas y principios con el

El Proceso de Diseño. z“El proceso de aplicar distintas técnicas y principios con el propósito de definir un dispositivo, un proceso o un sistema con suficiente detalle como para permitir su realización física”. z. Proceso iterativo a través del cual se traducen los requisitos en una representación del software. 11

Diseño Estructurado. El Proceso de Diseño. ERS Análisis (Qué) E-R DFD Enfoque de datos

Diseño Estructurado. El Proceso de Diseño. ERS Análisis (Qué) E-R DFD Enfoque de datos Modelo lógico de datos Diseño (Cómo) Estructura detallada: programas y módulos Diseño de bajo nivel (detallado) Esquema de BD y ficheros (Piattini et al. 96) Organización lógica Enfoque funcional Arquitectura de procesos Diseño de alto nivel (arquitectónico) Modelo físico de datos Lenguaje comprensible por el usuario Cuadernos de carga Decisiones concretas: organización y rendimiento Implementación Codificación y Tema 4: Diseño Estructurado pruebas Lenguaje comprensible por la máquina 12

Diseño Estructurado. El Proceso de Diseño. z. Diseño de datos. Transforma el modelo del

Diseño Estructurado. El Proceso de Diseño. z. Diseño de datos. Transforma el modelo del dominio de la información del análisis en las estructuras de datos necesarias para la implementación. Esquema Lógico de Datos “Modelo Relacional”. z. Diseño arquitectónico. Estructura modular del programa/aplicación. Diagramas de Estructuras. z. Diseño de interfaz. Interfaces del sw. con otros sistemas y con los usuarios. z. Diseño procedimental. Descripción procedimental de los componentes del sw. 13

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema.

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema. z. Se define la arquitectura general del SI: yparticiones físicas ydescomposición lógica en subsistemas de diseño yubicación de cada subsistema en cada partición yespecificación detallada de la infraestructura tecnológica 14

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema.

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema. z Definición de niveles en la arquitectura: ydefinición de las ppales. particiones físicas del SI (nodos y comunicaciones entre nodos): xgestores de datos xtipos de puesto cliente xtipos de dispositivos de impresión xmonitores de teleproceso xservidores xcomunicaciones yse usa un diagrama de representación (formato libre) o de despliegue UML 15

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema.

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema. Ejemplo. 16

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema.

Diseño Estructurado. Métrica 3 (II). DSI 1. - Definición de la arquitectura del sistema. z Identificación de subsistemas de diseño: y normalmente, evolución directa de los subsistemas de análisis, aunque se pueden adoptar otros criterios. y en diseño estructurado, se describen con un diagrama de estructura de alto nivel y subsistemas específicos: funcionalidades propias del SI y subsistemas de soporte: servicios comunes, que proporcionan un acceso transparente a los recursos z Se ubican los subsistemas en nodos z Se especifica el entorno tecnológico: y se determina la implementación concreta de los nodos y comunicaciones especificados 17

Diseño Estructurado. Métrica 3 (II). DSI 5. - Diseño de la arquitectura de módulos

Diseño Estructurado. Métrica 3 (II). DSI 5. - Diseño de la arquitectura de módulos del sistema. z Objetivo: para cada uno de los subsistemas se diseña la estructura modular de los procesos que lo integran. z Pto. de partida: modelo de procesos obtenido en ASI y catálogo de requisitos. z Técnica: Diagrama de Estructura de Cuadros de Constantine (DEC) z Se realiza el diseño detallado de la interfaz de usuario, de pantalla e impresa. z El interfaz de usuario debe corresponderse con la estructura modular. 18

Diseño Estructurado. Métrica 3 (II). DSI 6. - Diseño físico de datos. z Objetivo:

Diseño Estructurado. Métrica 3 (II). DSI 6. - Diseño físico de datos. z Objetivo: definir la estructura física de datos que utilizará el sistema, a partir del modelo lógico de datos normalizado o del modelo de clases z “Paso a tablas”, si se usa un SGBDR. z Se analizan los caminos de acceso a los datos persistentes, por parte de cada módulo, con el fin de mejorar los tiempos de respuesta y optimizar recursos. 19

Diseño Estructurado. Métrica 3 (II). DSI 7. - Verificación y aceptación de la arquitectura

Diseño Estructurado. Métrica 3 (II). DSI 7. - Verificación y aceptación de la arquitectura del sistema. z. Objetivos: garantizar la calidad de las especificaciones del diseño y su viabilidad: y. Verificación de la calidad técnica de cada modelo y. Aseguramiento de la coherencia entre varios modelos y. Aceptación del diseño por parte de Explotación y Sistemas 20

Diseño Estructurado. Métrica 3 (II). DSI 8. - Generación de especificaciones de construcción. z

Diseño Estructurado. Métrica 3 (II). DSI 8. - Generación de especificaciones de construcción. z A partir del diseño anterior, se generan las especificaciones para la construcción del SI, incluyendo: y. Especificación del entorno de construcción: xherramientas, compiladores, generadores de código, etc. y. Descripción de componentes y. Especificación detallada de componentes xnormalmente en pseudocódigo y. Especificación de la estructura física de datos xdefinición y creación de los elementos del modelo físico de datos con el DDL del SGBD escogido 21

Diseño Estructurado. Métrica 3 (II). DSI 10. - Especificación técnica del plan de pruebas.

Diseño Estructurado. Métrica 3 (II). DSI 10. - Especificación técnica del plan de pruebas. z. Se especifica en detalle el plan de pruebas del SI, para los niveles de prueba: y. Pruebas unitarias de integración de implantación de aceptación z. Se especifica el entorno de las pruebas z. Se definen los casos de prueba 22

Diseño Estructurado. Métrica 3 (II). DSI z Catálogo de requisitos (se completa) z Catálogo

Diseño Estructurado. Métrica 3 (II). DSI z Catálogo de requisitos (se completa) z Catálogo de excepciones z Catálogo de normas para el diseño y construcción z Diseño de la arquitectura del sistema z Entorno tecnológico del sistema z Procedimientos de operación y administración del sistema z Procedimientos de seguridad y control de acceso z Diseño detallado de los subsistemas de soporte z Modelo físico de datos optimizado z Asignación de esquemas físicos de datos a nodos Además, en diseño estructurado: z Diseño de la arquitectura modular z Diseño de interfaz de usuario Además, en diseño orientado a objetos: z Diseño de la realización de los casos de uso z Modelo de clases de diseño z Comportamiento de clases de diseño z Diseño de interfaz de usuario 23

Diseño Estructurado. El Proceso de Diseño. z Objetivos: y. Desarrollar la estructura modular del

Diseño Estructurado. El Proceso de Diseño. z Objetivos: y. Desarrollar la estructura modular del programa. y. Definir las relaciones entre módulos. z Técnica Principal: Diagrama de Estructura. z Documentación de partida: DFDs – Análisis Estructurado. z Estrategias de diseño - Tipos de Esquemas: y. Análisis de transformaciones y. Análisis de transacciones 24

Diseño Estructurado. El Proceso de Diseño. z. Se dispone de: y. Las entradas que

Diseño Estructurado. El Proceso de Diseño. z. Se dispone de: y. Las entradas que suministran al sistema las entidades externas. y. Las salidas aportadas por el sistema a dichas entidades externas. y. Las funciones descompuestas que se han de realizar en ese sistema. y. El esquema lógico de datos del sistema. 25

Diseño Estructurado. El Proceso de Diseño. z Tareas a realizar: y. Módulos obtenidos en

Diseño Estructurado. El Proceso de Diseño. z Tareas a realizar: y. Módulos obtenidos en el análisis. Procesos Terminales (primitivos). y. Organizar la estructura de estos módulos y definir las conexiones entre los mismos. y. Describir el pseudocódigo para cada módulo. Técnicas descritas en el Tema 2. z Se basa en los siguiente Principios: y Abstracción y Modularidad y Encapsulamiento y Ocultamiento de información z No confundir con programación estructurada. 26

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). z Diseño

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). z Diseño de la Arquitectura del Sistema: Diagrama de módulos funcionales. z Identifica qué módulos se necesitan, así como sus inputs/outputs (caja negra). z Refleja la comunicación de datos y control y la jerarquía entre módulos. z Diagrama de estructura. Elementos constituyentes : y Módulos. y Conexiones. y Comunicaciones. 27

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Módulos. z

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Módulos. z “Aquella parte de código que se puede llamar”. (Page-Jones 88). z Representa un programa, subprograma o rutina, dependiendo del lenguaje que se vaya a utilizar. z Admite parámetros de llamada y retorna algún valor, si es preciso. z Tamaño ideal: 40 -50 líneas pero hay muchas opiniones! z Se representa en el diagrama mediante un rectángulo. Tema 4: Diseño Estructurado 28

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Módulos. MODULO

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Módulos. MODULO OBTENER DATOS CLIENTES MODULO PREDEFINIDO IMPRIMIR CHEQUE DE PAGO CONECTOR 1 En Métrica también se dispone de: Almacenes de datos Dispositivos físicos NOMBRE DISPOSITIVO 29

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Conexiones entre

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Conexiones entre Módulos. z La conexión entre módulos se representa mediante una línea. z En la figura: y A llama a B. y B hace su función. y B retorna a A, inmediatamente después del lugar donde se produjo la llamada de A a B. z El diagrama no dice nada sobre el código de A ni sobre el de B, lo único que sabe es que en A existe una sentencia del tipo CALL B. A MODULO QUE LLAMA B MODULO LLAMADO CONEXION 30

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Conexiones entre

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Conexiones entre Módulos. Estructura repetitiva A Estructura alternativa B C Orden de ejecución de los módulos: de izquierda a derecha y de arriba abajo (Piattini et al. 96). Según (Molina et al. 97) el orden no importa.

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Conexiones entre

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Conexiones entre Módulos. Ejemplo típico de menú: Menú login Procesos para Agentes externos Procesos para departamentos Procesos Generales 32

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Comunicación entre

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Comunicación entre Módulos. z Los signos para llevar a cabo la comunicación entre módulos son: Flags o controles Datos

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Flag o

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Flag o Controles. z. Mediante los “flags” o controles, se puede representar: y. Paso de control entre módulos: un módulo comunica a otro módulo que ha terminado su proceso y traspasa al módulo llamado el control del sistema. y. Comunicación de que se ha producido un error en el proceso. y. Comunicación de que se puede proceder a una operación concreta. 34

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Diferencias entre

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Diferencias entre comunicadores. z Los datos se procesan. z Los datos son la información compartida por los módulos. La posición de la flecha (hacia arriba o hacia abajo) indica el sentido de la comunicación. z Los datos tienen importancia para el mundo exterior, están relacionados con el problema. z Los controles sólo sirven para comunicar condiciones entre los módulos. z Los controles indican al módulo que llama la terminación EOF, o un error del módulo llamado, y deben ir siempre en sentido ascendente. z Los flags tienen importancia en la comunicación de información en el interior; son los que sincronizan la operativa de los módulos. 35

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Parámetros. z.

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Parámetros. z. Se pueden representar mediante tablas de interfaz. Módulo Parámetro formal Entrada Salida Uso F(x, y) x Sí No P Fecha nacimiento y No Sí M Edad Uso: Significado P procesado M modificado (. . . ) 36

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. 37

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. 37

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. ENTERO

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. ENTERO VÁLIDO Jerarquía Iterativa FIN DE FICHERO Cuerpo del Bucle CONSEGUIR ENTERO VÁLIDO EL ENTERO ES VÁLIDO ENTERO FIN DE FICHERO ENTERO “CONSEGUIR ENTERO VÁLIDO”: . . . LEER_ENTERO( fin_fichero, entero ) ; LEER ENTERO DE FICHERO VALIDAR ENTERO . . . if VALIDAR_ENTERO( entero ) then . . . 38

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. 39

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. 39

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. program

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo. program EMISION_CHEQUES ; type treg_pago : RECORD. . . END ; treg_jornalero : RECORD. . . END ; treg_empleado : RECORD. . . END ; var importe : real ; importe_pago_jorn, importe_pago_empl : real ; registro_pago : treg_pago ; registro_empleado : treg_empleado ; registro_jornalero : treg_jornalero ; fin_registros : boolean ; numero_empleado : integer ; nombre_empleado : string ; procedure OBTENER_REG_PAGO ( var rp : treg_pago; var fin_reg : boolean ) ; function CALCULAR_NETO_JORN ( rj : treg_jornalero ) : real ; function CALCULAR_NETO_EMPL ( re : treg_empleado ) : real ; function CALCULAR_BRUTO_JORN ( ret_diaria, jorn_trab : real ) : real ; function CALCULAR_BRUTO_EMPL ( sueldo_base, complem : real ) : real ; function CALCULAR_DEDUCCIONES ( pago_bruto, irpf : real ) : real ; procedure IMPRIMIR_CHEQUE_PAGO( num_emp : integer ; nom_emp : string; importe : real ) ; begin OBTENER_REGISTRO_PAGO (registro_pago, fin_registros) ; . . . importe_pago_jorn : = CALCULAR_NETO_JORN (registro_jornalero) ; . . . importe_pago_empl : = CALCULAR_NETO_EMPL (registro_empleado) ; . . . IMPRIMIR_CHEQUE_PAGO( numero_empleado, nombre_empleado, importe) ; . . . end. 40

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Especificación de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Especificación de los Módulos. z Interfaz-función (módulo, entradas, salidas, función). z Pseudo-código. y Más preciso que el usado en análisis y Deja cierto grado de libertad al programador y No trata aspectos de eficiencia, a menos que estén directamente relacionados con requisitos y Permite verificar la calidad del diseño z Herramientas complementarias: y Diagramas de flujo y Nassi-Schneiderman y Tablas y árboles de decisión 41

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de Diseño. z. A veces hay que refinar el DFD de partida. z. Dos estrategias: y. Análisis de transformaciones. y. Análisis de transacciones. z. Importante: diseñar el DE de forma que: y. Los módulos de nivel superior toman las decisiones de ejecución (coordinan). y. Los de nivel inferior realizan la mayor parte del trabajo de entrada, de cálculo y de salida. 42

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de Diseño. z Revisar el modelo fundamental del sistema DFD procesos primitivos no hace falta “crear” el DFD de procesos primitivos se añaden procesos, si hace falta recomendado, como mínimo, tener 3 niveles de profundidad z Determinar si el DFD tiene características de transformación o de transacción. yindica expresamente la característica del DFD! 43

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de Diseño. z Según sea de transformación o transacción: a) Aislar el centro de la transformación, especificando los límites del flujo de llegada y de salida. . . o bien. . . b) Identificar el centro de la transacción y las características del flujo de cada camino de acción. y indica expresamente los elementos anteriores! 44

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Estrategias de Diseño. z. Realizar el primer corte del diagrama de estructuras. z. Realizar el segundo nivel de factorización. z. Refinar la estructura del programa. z. Asegurarse del trabajo realizado por el diseño obtenido. 45

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transformación. 46

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transformación. 1º Nivel de Factorización. 47

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transformación. 2º Nivel de Factorización. 48

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transacción. 49

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transacción. 1º Nivel de Factorización. 50

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transacción. 2º Nivel de Factorización. 51

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transformación. Ejemplo. 52

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transformación. Ejemplo. 53

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transacción. Ejemplo. 54

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Análisis de Transacción. Ejemplo. 55

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Centros de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Centros de Transacción. Normalmente el esquema de transacción no es tan claro: el proceso de transacción no aparece explícitamente en el DFD solución: examinar el diagrama de contexto y la lista de eventos para determinar los tipos de transacciones en el sistema 56

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Centros de

Diseño Estructurado. Diagrama de estructura (Diagrama de estructura de cuadros de Constantine). Centros de Transacción. (Molina et al. 97) p. 172 . . . Seleccione la opción deseada: 1. Realizar venta 2. Realizar devolución 3. Admitir pago 57

Bibliografía (Piattini et al. 96) Capítulo 8. Apartado 8. 1. (Molina et al. 97)

Bibliografía (Piattini et al. 96) Capítulo 8. Apartado 8. 1. (Molina et al. 97) A. Molina, P. Letelier, P. Sánchez, J. Sánchez. “Metodología y Tecnología de la Programación”. Servicio de Publicaciones. UPV. 2010. (Pressman 01) Capítulo 13 y aptdos. 14. 5 a 14. 8. (MAP 95) Ministerio de Administraciones Públicas. Guía de Técnicas de Métrica v. 2. 1. 2011. (MAP 01) Guía de técnicas y prácticas de Métrica v. 3. http: //www. map. es/csi/metrica 3 (Page-Jones 88) M. Page-Jones. “The Practical Guide to Structured Systems Design”. Yourdon Press. 2012. 58