CARTA ESTRUCTURADA (Gráfico Estructurado)

17
08/24/22 N. Rodríguez,M. Torres, H . Alvarado, C.Primera

description

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. - PowerPoint PPT Presentation

Transcript of CARTA ESTRUCTURADA (Gráfico Estructurado)

Page 1: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

Page 2: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

CARTA ESTRUCTURADA(*)

DIAGRAMA ESTRUCTURADO(*)

FUNCIONES MÓDULOS

Orientado alFlujo de datos

Transformación Transacción

Page 3: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

EJEMPLO DE CARTA ESTRUCTURADA DE FUNCIONES

CAPTURA

INFORM.ACION

VALIDA

INFORM.ACION

CREA

REGISTRO

CALCULA

ASIG. Y DEDUCC.

ACTUALIZA

ARCHIVOS

CALCULA PAGO

BRUTO

IMPRIME

LISTADOS

PRODUCE

SALIDAS

ACTUALIZA

INFORM.ACION INCLUYE

INFORM.ACION

GENERA

NOMIINA

IMPRIME

CHEQUES

Page 4: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

EJEMPLO DE CARTA ESTRUCTURADA DE MÓDULOS

CAPTURA

INFORM.ACION

VALIDA

INFORM.ACION

CREA

REGISTRO

CALCULA

ASIG. Y DEDUCC.

ACTUALIZA

ARCHIVOS

CALCULA PAGO

BRUTO

IMPRIME

LISTADOS

PRODUCE

SALIDAS ACTUALIZA

INFORM.ACION

INCLUYE

INFORM.ACION

GENERA

NOMIINA

IMPRIME

CHEQUES

MENSAJE

ERROR

O

O

RE AAE

FIN

IN

RE O O

O

LE IOK

RE

AAE

O

IN

O

RE

O

O

O

RE

O

O AAE

AAE

O O

AAE

O

O

O

Leyenda:

LE= Inform. Empleado

IN= Inform. Invalida

IOK= Inform. OK

RE= Registro Empleado

AAE= Archivo actual empleados

Page 5: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

¿ QUÉ FUNCIONES DEBE TENER UN SISTEMA

QUE PERMITA UBICAR Y PRESENTAR UN

RECTÁNGULO EN LA PANTALLA DE UN

COMPUTADOR?

EJERCICIO

Page 6: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

USUARIOa USUARIO

a

0.1ObtenerAltura

0.2ObtenerBase

0.3ObtenerCoo-X

0.4ObtenerCoo-Y

0.5DibujarRectáng.

Altura

Base

X

Y

Rectángulo

Adaptado de Software Engineering With Student Project. Barbee Teasley

DFD RECTÁNGULO

Leyenda.Rectáng. = Rectángulo

Altura

Base

X

Y

Page 7: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 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.

Page 8: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

ELABORAR

RECTÁNGULO

DETERMINARMEDIDAS

DETERMINARUBICACIÓN

DIBUJARRECTÁNGULO

PRESENTAR

RECTÁNGULO

OBTENERALTURA

OBTENERBASE

OBTENERCOORDENADA

X

OBTENERCOORDENADA

Y

CARTA ESTRUCTURADA DE FUNCIONES DEL EJERCICIO

Adaptado de Software Engineering With Student Project. Barbee Teasley

Page 9: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

ELABORAR

RECTÁNGULO

RECIBIR DATOS

CREARRECTÁNGULO

PRESENTAR

RECTÁNGULO

OBTENERALTURA

OBTENERBASE

OBTENERCOORDENADA

X

OBTENERCOORDENADA

Y

CARTA ESTRUCTURADA DE MÓDULOS DEL EJERCICIO

Adaptado de Software Engineering With Student Project. Barbee Teasley

RectánguloDatos

Datos Rectángulo

AB X Y

Page 10: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

EJERCICIOS.

1. Tienda video. ( Ver hoja entregada)

2. Sistema asignado para todo el semestre.

Page 11: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

DISEÑO ORIENTADO AL FLUJO DE DATOS

DFD

ANÁLISIS DE TRANSACCIÓN1. Id. Centro de Transacción.2. Convertir a la estructura de transacción

ANÁLISIS DE TRANSFORMACIÓN1. Id. Llegada y salida.2. Convertir a la estructura de transformació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”

Page 12: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

A

Z

E

G

I J

LLEGADA SALIDACentro

de Transformación

ANÁLSIS DE TRANSFORMACIÓN

Ci Ct Co

CmAdaptado dePressman J.Ing. de Soft.

B

D

F

H

Page 13: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

CONVERSIÓN DFD CENTRADO EN TRANSFORMACIÓNEN UNA ESTRUCTURA DE ENTRADA, PROCESO Y SALIDA

Adaptado deFairley. R.

Ing. de Soft.

LeerDato

ValidarDato

CalcularSolución

FormatearSolución

EscribirSolución

d d dv s sf

salidaCS

ObtenerEntradaVálida

Calcularuna

Solución

EscribirSolución

LeerDato

ValidarDato

dd

f

dvdv s

s

FormatearSolución

EscribirSolución

ssf

sf

Page 14: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

DIAGRAMA DE ESTRUCTURA ORIENTADO A TRANSACCIONES CAJERO AUTOMÁTICO

Adaptado deFairley. R.

Ing. de Soft.

PROCESARTRANSACCIONES.

ENTRADA

VerificarDepósito

DESPACHADOR

VerificarRetiro

DepósitoAhorro

RetiroAhorro

Decodificary verificar

Reconocery actualiz.

Decodificary verificar

Fondosy actualiz.

Decodificary verificar

Reconocery actualiz.

SALIDA

Page 15: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

For i = 1 to 10 do If .........End-for...........

a b

COHESIÓN

ACOPLAMIENTO

(Funcional, secuencial, comu- nicacional, procedimental, temporal,lógica, concidencial)

(Datos, estampilla, control, común, contenido)

HERRAMIENTAS PARA EVALUAR Y REFINAR LA CARTA ESTRUCTURADA DE MÓDULOS

Page 16: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.Primera

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

MÓDULOS

Page 17: CARTA ESTRUCTURADA (Gráfico Estructurado)

04/22/23 N. Rodríguez,M. Torres, H. Alvarado, C.PrimeraSistemas II. Prof. Maritza Torres

AGRADECIMIENTO