Está en la página 1de 17

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
(C) P. Gomez. INAOE 2008-2012 1
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 .

(C) P. Gomez. INAOE 2008-2012 2


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

(C) P. Gomez. INAOE 2008-2012 3


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.

(C) P. Gomez. INAOE 2008-2012 4


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

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

ato
del d
re
No mb

Burbuja. Representa un proceso; muestra la transformación


que sufren los datos.

Nombre
del
proceso

(C) P. Gomez. INAOE 2008-2012 5


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

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


.
datos

nombre del archivo

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.
nombre
de la
fuente

(C) P. Gomez. INAOE 2008-2012 6


Convenciones para dibujar DFD´s
(1/2)
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.

(C) P. Gomez. INAOE 2008-2012 7


Ejemplo.
Priscus: Un OCR para documentos manuscritos

3.
2. Pre- Segmentación
1. procesamiento
Digitalización de palabras
Imagen digital imagen limpia
Documento
original
Words
Objetos de
Parámetros de 4.
caracteres
entrenamiento Segmentación
de caracteres y
7. 6.
extracción de
Entrenamiento Reconocimiento
características
del reconocedor de caracteres

Conocimiento
Conocimiento de la RNA Segmentación
Objetos con
de la RNA para
caracteres
Parámetros para entrenamiento
entrenamiento 5.
Entrenamiento
8. de la
Identificación segmentación
de palabras Posibles caracteres

[Gómez-Gil et al. 2007]


Posibles palabras
10.
Diccionario Corrección
de estilo
Transcripción del
Palabras en el texto documento
8 (C) P. Gomez. INAOE 2008-2012
Ejemplo
Sistema de Control de Seminarios

(C) P. Gomez. INAOE 2008-2012 9


Convenciones para dibujar DFD´s
(2/2)
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.

(C) P. Gomez. INAOE 2008-2012 10


DFDs con niveles
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.

(C) P. Gomez. INAOE 2008-2012 11


Un ejercicio de Análisis
La 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…)

(C) P. Gomez. INAOE 2008-2012 12


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.

(C) P. Gomez. INAOE 2008-2012 13


Diagrama de Contexto

Aviso-Pago
Diario Gerente
Correo Cheques Ventas

Sistema Ventas
Compañía
“X. SA”
Ficha Bancaria
Dinero Original

Pedido
Cliente Ficha Bancaria Banco
Copia2
Factura Original
Autorizada

(C) P. Gomez. INAOE 2008-2012 14


Sistema Ventas Compañía X S.A.

Aviso Dinero
Pago Pedido
1.
Cliente
Correo Pagos por
Cheques
Correo
Cuentas por Factura Original
Cobrar Autorizada
Total Cheques 2.
Cheques Endosados Total Ventas Gerente
Diario
Ventas Mostrador Ventas
Ficha Bancaria
3. Facturas
Copia3
Depósitos Ficha Bancaria Copia2
Original 4.
Descarga
Fichas Bancarias
Inventarios
Ficha Bancaria
Copia2
Banco Inventarios

(C) P. Gomez. INAOE 2008-2012 15


1. Pagos por Correo
Avisos-Pago Cheques-Revisados
Avisos Pago Completos 1.2 Ventas 1.3
1.1
Revisión Revisión
Revisión Avisos-Pago
Cheques Cheques
de Pago Revisado
Venta Contabilidad

Cheques
Avisos_ Cheques
Revisado_Contabilidad Revisados
Contabilidad

Cuentas
1.4 por Cobrar
Sorteo 1.5
Endoso
de Avisos Total Cheques
Cheques
Cheques
Endosados

(C) P. Gomez. INAOE 2008-2012 16


2. Ventas Mostrador

Factura Origen Factura Factura Original


Pedido 2.1 2.2 Contado Autorizada
2.3
Preparación Autorización
Cobro
Facturas Factura Copia Facturas
Dinero

Factura
Copias
Facturas Efectivo
Crédito Copia Ventas
Ventas Créditos Ventas
Autorizados

2.4 Diario Ventas


Balance Facturas Copia
Ventas
Cuentas por
Cobrar

(C) P. Gomez. INAOE 2008-2012 17