Está en la página 1de 34

Departamento de Ingeniera Industrial Universidad de La Serena

SISTEMAS DE INFORMACIN ADMINISTRATIVOS

Departamento de Ingeniera Industrial Universidad de La Serena

ANLISIS Y DISEO ESTRUCTURADO

DIAGRAMAS DE FLUJOS DE DATOS


ASPECTOS GENERALES
Un DFD permite visualizar un sistema como un conjunto de

procesos conectados entre almacenamientos de datos .

por

conductos

Utilizado en el anlisis y diseo de sistemas de informacin. Utilizado como una primera herramienta para modelar los

componentes de un sistema.

Demarco (1978), Gane y Sarson (1979), E.Yourdon (1994)


3

DIAGRAMAS DE FLUJOS DE DATOS


ASPECTOS GENERALES
Componentes de un DFD

Procesos Almacenes de datos Flujos de informacin Entidades externas

Caractersticas

Son esquemas grficos Particionados nfasis en el flujo de datos Lgicos y no fsicos Preciso, conciso y de fcil lectura
4

DIAGRAMAS DE FLUJOS DE DATOS


SIMBOLOS
3 Calcular precio

Procesos
(Burbujas)

Muestran lo que hace el sistema Cada proceso tiene una o ms entradas de datos y una o ms salidas

X Y

1 P1

V
5

DIAGRAMAS DE FLUJOS DE DATOS


SIMBOLOS
Almacenes 1
Costos

Depsitos de datos
Los procesos pueden introducir o recuperar datos

1 P1

2 P2

Costos
6

DIAGRAMAS DE FLUJOS DE DATOS


SIMBOLOS Flujos de datos
Modelan los movimientos de informacin Tienen Lugar : Entre procesos De un almacn a un proceso De un proceso a un almacn De una unidad externa origen a un proceso De un proceso a una unidad externa destino

DIAGRAMAS DE FLUJOS DE DATOS


SIMBOLOS
Entidades externas

Estn fuera del sistema. Usan o proporcionan datos desde y hacia el sistema. No se tiene control sobre ellas.

CUENTASxPAGAR ANTECEDENTES DEL PROVEEDOR

Proveedor

1 Pago Cuentas

DIAGRAMAS DE FLUJOS DE DATOS


DESCRIPCIN DE SISTEMAS
Modelar el problema como nico proceso

DIAGRAMA DE CONTEXTO Se muestran todas las entidades externas que interactuan con el sistema y los flujos de datos entre estas entidades y el sistema
9

DIAGRAMAS DE FLUJOS DE DATOS


DIAGRAMAS DE CONTEXTO

Direccin Departamento

Sistema de Control Presupuesto

Pedidos de elementos

Proveedores

10

DIAGRAMAS DE FLUJOS DE DATOS


DIAGRAMAS DE NIVEL 1 O SUPERIOR
2 Establecer Presupuesto PRESUPUESTO
ASIGNADO 4 Proporcionar Resumen Gastos Presupuesto Asignado

Departamento
Sol.Rechazada Gastos Requeridos 1 Comprobar Fondos Sol. aprobada 3 Clasificar Gastos

Direccin

CTASxDEPTO

TIPO CUENTAS

Proveedores
Sol. Registrada

SOLICITUDES SUSPENDIDAS

5 Organizar Aprovisionamiento
11

Informe Entrega

DIAGRAMAS DE FLUJOS DE DATOS


DIAGRAMAS DE EXPANSIN DE PROCESOS: CLASIFICAR GASTOS
3.1 Clasificar x tipo de gastos
TIPO CUENTAS

3.3 Sumar total

3.2 Actualizar tipo cuenta

3.4 Actualizar Registro Depto


CUENTAS x DEPTO
12

DIAGRAMAS DE FLUJOS DE DATOS


DESCRIPCIN DE SISTEMAS
Hay que detenerse en algn momento. De no ser as podra llegarse a una especificacin muy simple (Ej. Sumar dos nmeros). Los DFD seran torpes y complicados.

Se puede expandir cada uno de los procesos en DFDs ms detallados. Es necesario llegar a un nivel en donde se especifique cada elemento del DFD Especificar procesos. Especificar almacenes y flujos de datos.

13

DIAGRAMAS DE FLUJOS DE DATOS


DESCRIPCIN DE SISTEMAS
*1 TIPO-CUENTAS = TIPO + CANT-TOTAL

3.1 Clasificar x tipo de gastos

TIPO-CUENTAS

*2 = NUM-DEP+NUM-SOL + (CANTIDAD + DESC)*

3.2 Actualizar tipo cuenta


* Por cada elemento pedido en el turno de requerimientos : Obtener CANTIDAD para el TIPO del almacenamiento TIPO-CUENTAS Sumar CANT-TOTAL = CANT-TOTAL + CANTIDAD Escribir TIPO-CUENTAS recuperado del almacen TIPO-CUENTAS 14

Notacin : * Descripcin de proceso *1 Descripcin de almacn *2 Descripcin de flujo

DIAGRAMAS DE FLUJOS DE DATOS


TCNICAS DE MODELAMIENTO
Mtodos de nivel (Top-down) modelo fsico y lgico Niveles Permiten comenzar con la funcin de nivel superior y elaborarla en niveles ms detallados. Proporcionan legibilidad de los DFD. Se debera poder mirar el DFD y comprender lo que hace el sistema. Cada nivel de un DFD es lo suficientemente pequeo como para comprenderlo claramente.

15

DIAGRAMAS DE FLUJOS DE DATOS


DISEO POR NIVELES
Balance de flujos de datos.

Todos los flujos que entran en un proceso deben ser los mismos que entran en sus niveles expandidos.
Los flujos de datos que salen de un proceso niveles expandidos son los mismos que salen de sus

16

DIAGRAMAS DE FLUJOS DE DATOS


DISEO POR NIVELES
Aseguran que no se pierda informacin entre niveles Numeracin Diagrama de contexto tiene el nivel 0 Procesos de nivel superior tienen asociado desde el 1

Diagrama de contexto

Ext1

A
Ext 2

C
A 1 P1 D

Sistema

Diagrama 1

Ext1

2 P2

C Ext 2
17

DIAGRAMAS DE FLUJOS DE DATOS


DISEO POR NIVELES
Diagrama 3 v k f 3.1 3.2 r s

ds1

g 3.3
z

ds2
k 3

DFD de nivel superior EXT 1 D 1

j
x

A
y Diagrama 2

ds1 y 5

v 2 l

z
w

EXT 2
w

2.1

2.2

2.3

v A
Sistema Diagrama de contexto B EXT 2
18

EXT 1

DIAGRAMAS DE FLUJOS DE DATOS


EXPANSIN DE FLUJO DE DATOS
Ejemplo : DFD de nivel superior: Establecimiento y direccin de un prstamo

Solicitante

Q. Preguntas y respuestas 2 Actualizar Cuenta

3 Hacer Pregunta

R. respuesta a la solicitud

1 Aprobar Solicitud

Detalle de prstamos

CUENTASPRESTAMOS
19

DIAGRAMAS DE FLUJOS DE DATOS


DIAGRAMA PROCESO 1: APROBAR SOLICITUD
Solicitante

1.1
Recibir Solicitud

1.2 Obtener Cdigo 1.3 Obten3er Salario

1.4 Decidir Prstamo

Solicictud rechazada (R1)

Solcitud aceptada (R2)

C2 Pedido Salario

31.5 Preparar Respuesta

Detalle de prstamos aprobados CUENTAS PRESTAMOS


20

DIAGRAMAS DE FLUJOS DE DATOS


DISEO DE DFD FSICO Y LGICO
Modelo Fsico

Procesos Fsicos
Informe con Horas extras

ARCHIVO-STOCK

Alejandra
Orden de compra

Sr. Garca

Sr. Gonzlez
Informe con Aumento Resumen de control de costos

Los DFD que muestran componentes fsicos se llaman DFD fsicos.


21

DIAGRAMAS DE FLUJOS DE DATOS


DISEO DE DFD FSICO Y LGICO
Modelo Lgico

Procesos Lgicos
Informe con Horas extras

ARCHIVO-STOCK

Ordenamiento de stock
Orden de compra

Determina costos M.O. Informe con


Aumento

Genera Resumen de Costos


Resumen de control de costos

Los DFD que muestran componentes fsicos se llaman DFD fsicos.


22

DIAGRAMAS DE FLUJOS DE DATOS


REGLAS DE DISEO
Algunas preguntas tpicas :
Cuntos Niveles ? Cuntos procesos incluye un DFD? Muy difcil saberlo !

Se pueden sugerir algunas ideas.


Nmero ideal de procesos en un DFD es 7 ( 2). Gran nmero de procesos DFD difcil de comprender. Nmero pequeo incluye poca informacin para ser til.

23

DIAGRAMAS DE FLUJOS DE DATOS


REGLAS DE DISEO
Las interacciones entre procesos deben ser mnimas, se deben

elegir las funciones adecuadas

24

DIAGRAMAS DE FLUJOS DE DATOS


REGLAS DE DISEO
Al expandir los procesos se hace evidente una mala distribucin de la funcionalidad del sistema en el nivel anterior.

25

DIAGRAMAS DE FLUJOS DE DATOS


REGLAS DE DISEO
Qu es un buen DFD ?
Ausencia de estructuras de diagrama de flujo (condiciones, iteraciones) Conservacin de datos, y Una buena convencin de nombres

Se obtienen DFD evidentes, completos y directos

26

DIAGRAMAS DE FLUJOS DE DATOS


REGLAS DE DISEO

Un buen DFD no debera :


Tener flujos de datos que se dividan en un nmero de otros flujos. Tener lneas cruzadas. Incluir ciclos sobre los elementos. Incluir flujos de datos que acten como seales para activar procesos.

27

DIAGRAMAS DE FLUJOS DE DATOS


FLUJOS ILEGALES
Caso 1
Ventas Beneficios

Caso 2

Obtener resultado

Obtener Registro
An quedan?

Prdidas

Registro Venta

Caso 3
Fin de mes

Acumular Ventas Caso 4


Factura

Vtas diarias

Facturar
TRANSACCIONES

Comparar costo
28

DIAGRAMAS DE FLUJOS DE DATOS


DECISIN EN UN DFD
SOLICITUD-NOENCO
= NUM-SOLICITUD +NUM-ELEMENTO + CANT-NECESITADA

REGISTRO-INVENTARIO
= NUM-SOLICITUD + CANT-MANTENIDA

Comprobar Disponibilidad de elemento

= NUM-SOLICITUD+ NUM-ELEMENTO + CANT-NECESITADA

BUSCAR REGISTRO-INVENTARIO con NUM-ELEMENTO en REGISTRO-INVENTARIO = NUM-ELEMENTO en elemento-pedido IF CAN-MANTENIDA en REGISTRO-INVENTARIO < CANT-NECESITADA en ELEMENTO-PEDIDO THEN escribe SOLICITUD-NOENCO Enviar aviso de no disponibilidad ELSE Enviar aviso de entrega.

29

DIAGRAMAS DE FLUJOS DE DATOS


REPETICIN EN UN DFD

Extracto Ventas
= NUM-ELEMENTO +CANT-VENDIDA +PRECIO

Calcular Ventas Diarias

Ventas Totales = TOTAL-VENTAS-DIARIAS

REPEAT para todos los registros BEGIN CANTIDAD-VENTAS = CANT-VENDIDA * PRECIO TOTAL-VENTAS-DIARIAS = TOTAL-VENTAS-DIARIAS + CANTIDAD-VENTAS END enviar ventas totales

30

DIAGRAMAS DE FLUJOS DE DATOS


CONSERVACIN DE LOS DATOS

Para almacenes
Lo que sale de un almacn de datos primero debe entrar.

Para procesos
Un proceso no puede crear datos nuevos, slo puede recoger las entradas y transformarlas para obtener la salida en un nuevo formato. Un proceso no debera perder ningn dato.

31

DIAGRAMAS DE FLUJOS DE DATOS


ASIGNACIN DE NOMBRES
DFD legibles Evitar nombres no significativos
Son nombres inadecuados: Datos necesitados, Operaciones estndar

Nominacin de Procesos Usar una frase que describa el proceso


P.e. editar factura, verificar factura

Usar un nombre general si el proceso describe una funcin compleja (multifuncional)


P.e. examinar transaccin

32

DIAGRAMAS DE FLUJOS DE DATOS


ASIGNACIN DE NOMBRES
Nominacin de almacenes
Vlidos los mismos criterios dados para procesos P.e: nombre general : Datos-usuario nombre especfico : Pedido-cliente

Nominacin de Flujos
Deberan nominarse usando una palabra (ideal) En muchos casos, sin embargo, deben usarse palabras adicionales, P.e.: factura validada.

33

DIAGRAMAS DE FLUJOS DE DATOS


ASIGNACIN DE NOMBRES
Nominacin de flujos (procesos almacenes)
Por convencin, los flujos que transportan el registro completo (todos los atributos) no se etiquetan.
Pero si el proceso recupera o almacena una parte de los atributos, stos se deben identificar
BD BD

FACTURAS

rut+fecha+cantidad

CUENTA-CLIENTE
Rut-cliente+ cantidad

Cliente

Cheque Registra pago cliente

Productos a entregar

34

También podría gustarte