210 likes | 823 Views
CARTA ESTRUCTURADA (Gráfico Estructurado). CARTA ESTRUCTURADA(*). DIAGRAMA ESTRUCTURADO(*). MÓDULOS. FUNCIONES. Orientado al Flujo de datos. Transformación. Transacción. EJEMPLO DE CARTA ESTRUCTURADA DE FUNCIONES. EJEMPLO DE CARTA ESTRUCTURADA DE MÓDULOS. EJERCICIO.
E N D
CARTA ESTRUCTURADA (Gráfico Estructurado) N. Rodríguez,M. Torres, H. Alvarado, C.Primera
CARTA ESTRUCTURADA(*) DIAGRAMA ESTRUCTURADO(*) MÓDULOS FUNCIONES Orientado al Flujo de datos Transformación Transacción N. Rodríguez,M. Torres, H. Alvarado, C.Primera
EJEMPLO DE CARTA ESTRUCTURADA DE FUNCIONES N. Rodríguez,M. Torres, H. Alvarado, C.Primera
EJEMPLO DE CARTA ESTRUCTURADA DE MÓDULOS N. Rodríguez,M. Torres, H. Alvarado, C.Primera
EJERCICIO ¿ QUÉ FUNCIONES DEBE TENER UN SISTEMA QUE PERMITA UBICAR Y PRESENTAR UN RECTÁNGULO EN LA PANTALLA DE UN COMPUTADOR? N. Rodríguez,M. Torres, H. Alvarado, C.Primera
DFD RECTÁNGULO 0.1 Obtener Altura Altura 0.2 Obtener Base Altura Base Base 0.5 Dibujar Rectáng. Rectángulo a USUARIO a USUARIO 0.3 Obtener Coo-X X X Y Leyenda. Rectáng. = Rectángulo 0.4 Obtener Coo-Y Y Adaptado de Software Engineering With Student Project. Barbee Teasley N. Rodríguez,M. Torres, H. Alvarado, C.Primera
PROCEDIMIENTO INTUITIVO PARA ELABORAR CARTA ESTRUCTURADA 1. ANALIZAR PROCESOS. 2. DEFINIR CUÁLES PROCESOS AUTOMATIZAR. 3. ORGANIZAR LÓGICAMENTE LOS PROCESOS. P.e. Según entidades de datos. 4. DIBUJAR CARTA ESTRUCTURADA 5. REFINAR LA CARTA ESTRUCTURADA. N. Rodríguez,M. Torres, H. Alvarado, C.Primera
CARTA ESTRUCTURADA DE FUNCIONES DEL EJERCICIO ELABORAR RECTÁNGULO DETERMINAR MEDIDAS DETERMINAR UBICACIÓN DIBUJAR RECTÁNGULO PRESENTAR RECTÁNGULO OBTENER ALTURA OBTENER BASE OBTENER COORDENADA X OBTENER COORDENADA Y Adaptado de Software Engineering With Student Project. Barbee Teasley N. Rodríguez,M. Torres, H. Alvarado, C.Primera
CARTA ESTRUCTURADA DE MÓDULOS DEL EJERCICIO ELABORAR RECTÁNGULO Rectángulo Datos Rectángulo Datos RECIBIR DATOS CREAR RECTÁNGULO PRESENTAR RECTÁNGULO A B X Y OBTENER ALTURA OBTENER BASE OBTENER COORDENADA X OBTENER COORDENADA Y Adaptado de Software Engineering With Student Project. Barbee Teasley N. Rodríguez,M. Torres, H. Alvarado, C.Primera
EJERCICIOS. 1. Tienda video. ( Ver hoja entregada) 2. Sistema asignado para todo el semestre. N. Rodríguez,M. Torres, H. Alvarado, C.Primera
DISEÑO ORIENTADO AL FLUJO DE DATOS DFD ANÁLISIS DE TRANSFORMACIÓN 1. Id. Llegada y salida. 2. Convertir a la estructura de transformación ANÁLISIS DE TRANSACCIÓN 1. Id. Centro de Transacción. 2. Convertir a la estructura de transacción Factorizar Estructura 1. Refinar Estructura. Aumentar o reducir el No. De módulos. Buena cohesión Mínimo acoplamiento “uso del sentido común” N. Rodríguez,M. Torres, H. Alvarado, C.Primera
ANÁLSIS DE TRANSFORMACIÓN Z G D H A F E J I B Centro de Transformación LLEGADA SALIDA Cm Adaptado de Pressman J. Ing. de Soft. Ct Ci Co N. Rodríguez,M. Torres, H. Alvarado, C.Primera
CONVERSIÓN DFD CENTRADO EN TRANSFORMACIÓN EN UNA ESTRUCTURA DE ENTRADA, PROCESO Y SALIDA d sf Leer Dato d Validar Dato dv Calcular Solución s Formatear Solución Escribir Solución salida CS s dv s dv Adaptado de Fairley. R. Ing. de Soft. Obtener Entrada Válida Calcular una Solución Escribir Solución s sf f d sf d Formatear Solución Escribir Solución Leer Dato Validar Dato N. Rodríguez,M. Torres, H. Alvarado, C.Primera
DIAGRAMA DE ESTRUCTURA ORIENTADO A TRANSACCIONES CAJERO AUTOMÁTICO PROCESAR TRANSACCIONES. ENTRADA DESPACHADOR Verificar Depósito Adaptado de Fairley. R. Ing. de Soft. Verificar Retiro Depósito Ahorro Retiro Ahorro Decodificar y verificar Reconocer y actualiz. Decodificar y verificar Fondos y actualiz. Decodificar y verificar Reconocer y actualiz. SALIDA N. Rodríguez,M. Torres, H. Alvarado, C.Primera
HERRAMIENTAS PARA EVALUAR Y REFINAR LA CARTA ESTRUCTURADA DE MÓDULOS COHESIÓN For i = 1 to 10 do If ......... End-for ........... (Funcional, secuencial, comu- nicacional, procedimental, temporal,lógica, concidencial) a b ACOPLAMIENTO (Datos, estampilla, control, común, contenido) N. Rodríguez,M. Torres, H. Alvarado, C.Primera
MÓDULOS Unidad lógica que lleva a cabo una o un número reducido de funciones. Idealmente lo módulos deben ser independientes unos de otros. Deben estar interconectados de manera que tengan una entrada y una salida de sus módulos padres. Minimizar el número de módulo con los cuales compartir datos . Evitar conexiones obscuras con otros módulos. Permitir el seguimiento fácil de las funciones. Dentro de cada módulo el código de ejecutarse en forma descendente. Dentro del módulo usar las estructuras básicas: secuencia, selección e iteración. Tomado de Administración de los Sistemas de Información. Laudon y Laudon N. Rodríguez,M. Torres, H. Alvarado, C.Primera
AGRADECIMIENTO N. Rodríguez,M. Torres, H. Alvarado, C.Primera Sistemas II. Prof. Maritza Torres