17
(C) P. Gomez. INAOE 2008-2012 ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP V:17-10-2012 1

ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

  • Upload
    wes

  • View
    31

  • Download
    2

Embed Size (px)

DESCRIPTION

ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN. NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP. V:17-10-2012. Análisis Orientado a Flujo de Información. Fue propuesto originalmente por Tom de Marco en 1979. - PowerPoint PPT Presentation

Citation preview

Page 1: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

NOTAS DEL CURSOIngeniería de Software I

DRA. MARIA DEL PILAR GÓMEZ GILINAOEP

V:17-10-20121

Page 2: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Análisis Orientado a Flujo de Información

Fue propuesto originalmente por Tom de Marco en 1979. Permite representar el esquema general de un sistema de

un solo vistazo, para posteriormente desglosarlo por niveles, paso a paso, a fin de representar los detalles.

Actualmente existen varias tecnologías y herramientas basadas en esta metodología, aunque es mas popular en el ambiente de negocios que en el de desarrollo de software .

2

Page 3: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Herramientas comunes del Análisis Orientado a Flujo

- Diagramas de flujo de datos (DFD)

- Diccionario de datos (DD)

- Pseudocódigos

- Tablas de decisión

- Árboles de decisión

3

Page 4: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Diagramas de flujo de datos “DFDs”

Forman la representación de un sistema por medio de

una red de procesos conectados a través de información. El sistema que se representa puede tener componentes

de software, manuales o ambos. Se debe considerar que los diagramas DFD:

muestran el flujo de datos, no el flujo de control; no muestran una “ruta” específica de ejecución, solo posibles

rutas, no pueden mostrar el tiempo en que se ejecuta un proceso.

4

Page 5: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Símbolos Utilizados en los DFD´s (1/2)

 

Flecha con nombre. Representa un flujo de dato; marca la ruta que éste sigue.

Nombre del proceso

Burbuja. Representa un proceso; muestra la transformación

que sufren los datos.

Nombre del dato

5

Page 6: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Símbolos Utilizados en los DFD´s (2/2)

Línea recta o líneas paralelas. Representa un archivo o base de datos.

nombre de la fuente

Caja. Representa una fuente o sumidero de información. Muestra el origen o destino de los datos, correspondiendo a una persona u organización fuera del sistema.

6

nombre del archivo

Page 7: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

En el uso de flechas:

- Las flechas se mueven entre procesos, archivos o cajas.

- Pueden representar paquetes de información

- Puede haber mas de un flujo (flecha) entre procesos.

En el uso de nombres de flujos:

- El nombre del flujo debe ser representativo de la información.

- Los flujos que entran y/o salen de archivos no requieren nombre, pues el mismo archivo los describe.

- Los flujos no deben representar flujo de control, esto es, no pueden tomar valores "verdadero" o "falso".

- Sus nombres deben ser sustantivos.

Convenciones para dibujar DFD´s (1/2)

7

Page 8: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

Ejemplo. Priscus: Un OCR para documentos manuscritos

8

1.Digitalización

2. Pre-procesamiento

Imagen digitalDocumento

original

3.Segmentación

de palabras

imagen limpia

4.Segmentación de caracteres y extracción de características

6. Reconocimiento de caracteres

8.Identificación de palabras

7. Entrenamiento

del reconocedor

10. Corrección de estilo

Transcripción del documento

Parámetros de entrenamiento

Objetos con caracteres

Posibles caracteres

Conocimiento de la RNA

Posibles palabras

Palabras en el texto

Diccionario

5.Entrenamiento

de la segmentación

Segmentación para

entrenamiento

WordsObjetos decaracteres

Parámetros para

entrenamiento

Conocimiento de la RNA

[Gómez-Gil et al. 2007]

(C) P. Gomez. INAOE 2008-2012

Page 9: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Ejemplo Sistema de Control de Seminarios

9

Page 10: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

En el uso de procesos: Las burbujas deben tener nombres descriptivos que den idea general del

trabajo que desempeñan. Sus nombres deben ser verbos. En el uso de archivos: Representan depósitos temporales de datos. Ejemplo una cinta, disco,

archivero, libro etc. Los archivos deben tener nombres representativos La dirección de las flechas muestran si sale o entra información.

Convenciones para dibujar DFD´s (2/2)

10

Page 11: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

COMPONENTES:

Diagrama de contexto. Representa el nivel mas alto del sistema, muestra solo entradas y salidas y comunicación con el mundo externo.Primitivas funcionales. Son las burbujas que no se descomponen en otras burbujas. Su función estará descrita por medio de mini-especificaciones.Niveles medios. Todos aquellos que están entre el diagrama de contexto y las primitivas funcionales.

  La partición en niveles puede detenerse cuando el proceso

pueda describirse en menos de una hoja tamaño carta.

DFDs con niveles

11

Page 12: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Un ejercicio de AnálisisLa empresa "X. S. A." procesa sus ventas y recepción de pagos de la siguiente manera. Escriba un DFD al nivel que considere necesario, que represente a este sistema:

 a) PAGO DE CUENTAS POR CORREO. El cajero abre cada mañana el correo del departamento de ventas. Prepara los avisos de pago (indicando el cliente y la cantidad pagada) para aquellos clientes que olvidaron incluirlo en su pago. Los cheques y avisos de pago se mandan al supervisor del departamento de ventas, quien revisa cada cheque, y manda el cheque y el aviso de pago al supervisor del departamento de contabilidad.El supervisor de contabilidad revisa todos los cheques de pago de las cuentas que ya están vencidas, y manda los cheques y avisos de pago al archivista de contabilidad, quien arregla los avisos en orden alfabético y los descarga en las tarjetas de cuentas por cobrar. Endosa los cheques sellándolos y los totaliza.Después de recibir el efectivo de las ventas del día anterior, el archivista prepara la ficha del depósito diario por triplicado. El original y la segunda copia acompañan al depósito al banco. la tercera copia se archiva. (continúa…)

12

Page 13: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Un ejercicio de Análisis (continuación)

b) VENTAS. El empleado de ventas prepara las facturas por triplicado en base al pedido del cliente. El original y la segunda copia las entrega al cobrador; la tercera copia se almacena en el libro de ventas. El cliente paga al cobrador.Una venta a crédito es autorizada por el cobrador, quien consulta una lista de créditos autorizados después de que el empleado de ventas preparó la factura. Después de recibir el dinero o de aprobar la factura, el cobrador revisa la factura original, y se la da al cliente. El cobrador entrega las facturas al supervisor de contabilidad al final del día, quien balancea el efectivo con el total de facturas, y prepara el diario de ventas, que entrega al gerente. Las facturas se mandan al supervisor de inventarios para que descargue los artículos.El efectivo de ventas se reúne con el efectivo de pago de cuentas por correo para depositarse.

13

Page 14: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

Pedido

Ficha BancariaOriginal

DiarioVentasCheques

Aviso-Pago

Diagrama de Contexto

Correo

Sistema VentasCompañía“X. SA”

Gerente

Cliente BancoFicha BancariaCopia2

Dinero

Factura OriginalAutorizada

14

Page 15: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

FacturasCopia2

DiarioVentas

Factura OriginalAutorizada

Pedido

Dinero

TotalVentas

Ficha BancariaCopia2

Ficha BancariaOriginal

Ficha BancariaCopia3

Fichas Bancarias

ChequesEndosados

TotalCheques

Cheques

AvisoPago

Sistema Ventas Compañía X S.A.

Correo1.

Pagos porCorreo

3.Depósitos

Banco

Cuentas porCobrar

2.Ventas

Mostrador

Cliente

Gerente

4.Descarga

Inventarios

Inventarios

15

Page 16: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

1. Pagos por Correo

Cuentaspor Cobrar

Cheques

Avisos-PagoCompletosAvisos Pago 1.1

Revisiónde Pago

1.2Revisión Cheques

Venta

1.3Revisión Cheques

Contabilidad

Cheques-RevisadosVentas

Avisos-PagoRevisado

1.4Sorteo

de Avisos

Avisos_Revisado_Contabilidad

1.5EndosoCheques

ChequesRevisados

Contabilidad

TotalCheques

ChequesEndosados

16

Page 17: ANÁLISIS ORIENTADO A FLUJO DE INFORMACIÓN

(C) P. Gomez. INAOE 2008-2012

2. Ventas Mostrador

EfectivoVentas

Factura Origen

Factura Copia

FacturaCopias

Ventas

Pedido 2.1Preparación

Facturas

2.2Autorización

Facturas

2.3Cobro

FacturaContado

Factura OriginalAutorizada

CréditosAutorizados

2.4BalanceVentas

Diario Ventas

Dinero

Facturas Copia

FacturasCopia

Cuentas porCobrar

CréditoVentas

17