You are on page 1of 17

DIAGRAMA DE FLUJO DE DATOS

ES UNA DESCRIPCIN GRAFICA DE UN PROCEDIMIENTO PARA LA


RESOLUCIN DE UN PROBLEMA. SON FRECUENTEMENTE USADOS PARA
DESCUBRIR ALGORITMOS Y PROGRAMAS DE COMPUTADOR.
DEL SOFTWARE, DFD ES UN SOFTWARE DISEADO PARA CONTRIBUIR Y
ANALIZAR ALGORITMOS SE PUEDE CREAR DIAGRAMAS DE FLUJOS DE
DATOS PARA LA REPRESENTACIN DE ALGORITMOS DE PROGRAMACIN
ESTRUCTURADA A PARTIR DE LAS HERRAMIENTAS DE EDICIN QUE
PARA ESTE PROPSITO SUMINISTRA EL PROGRAMA .

Componentes

Procesos

Muestra una parte del sistema que transforman Entradas y Salidas.

Flujo

Representa grficamente por medio de una flecha que entra y sale de proceso; el
flujo se usa para describir el movimiento, de bloques o paquetes de informacin de
una parte del sistema a otra.

Almacn

Se utiliza para modelar una coleccin de paquetes de datos en reposo. Se denota por
dos lneas paralelas, de modo caracterstico el nombre que se utiliza para identificar
para los paquetes que entran y salen del almacn por medios de flujo.

Terminador (entidad externa)

Se representa como un rectngulo como los terminadores se representa en entidades


externas con las cuales el sistema se comunica, continuamente, puede ser una
persona, o un grupo.

Reglas para la creacin de diagramas


Los

diagramas de flujo deben escribirse de arriba hacia abajo y/o de Izquierda a derecha.

Los

smbolos se unen con lneas, las cuales tienen en la punta una flecha que indica su direccin que
fluye la informacin procesos, se deben utilizar solamente lneas de flujo horizontal o vertical (nunca
diagonales).

Se

debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo del diagrama a un sitio
distinto, se pudiera realizar utilizando los conectores, se debe tener en cuenta que solo se van a
utilizar conectores cuando sean estrictamente necesario.

No deben quedar lneas de flujo sin conectar.

Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de muchas palabras.

Todos los smbolos pueden tener mas de una lnea de entrada, a excepto del smbolo final.

Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de salida.

Caractersticas DFD

Muestran que debe hacer el sistema sin referencias.

Son diagramas explcitos y comprensibles.

Dan la posibilidad de representar el sistema a diferentes niveles de complejidad,


desde lo mas global a lo mas detallado.

Son fcil de mantenimiento, pues los cambios afectan solo algunos de sus
elementos y no al todo.

Ventajas

Fcil lectura, con esto se constituye en un instrumento de mucha versatilidad.

Facilitan la interaccin Usuario-Analista.

Conexiones entre los elementos de un DFD


CONEXIONES PERMITIDAS:
ENTIDAD - PROCESO.
PROCESO - PROCESO.
PROCESO - ALMACN.
CONEXIONES PROHIBIDAS:
ENTIDAD - ENTIDAD.
ALMACN - ALMACN.
ENTIDAD - ALMACN.

ESPECIFICACION DE PROCESOS

Describe qu sucede en cada proceso elemental del DFD.

Definir lo que debe hacerse para transformar las entradas en salidas.

Representar en detalle la esencia o lgica del dominio del sistema.

Herramientas describir la lgica procesos:

Tabla de decisin

rbol de decisin

Lenguaje estructurado

Pre y Post Condiciones

Lenguaje Estructurado

Subconjunto de palabras del idioma elegido


- Construcciones propias de la programacin estructurada
- Verbos que reflejan acciones simples: leer, escribir, borrar, etc.

Conjuntos de restricciones

Pre y post condiciones

Se centra en la relacin entre las entradas y las salidas (no el algoritmo)

Solo se indican:

Precondiciones: las condiciones que se tienen que cumplir para que el proceso pueda comenzar.

que entradas se encuentran disponibles

que relacin debe existir entre las entradas

que relacin debe existir entre las entradas y almacenes de datos

Postcondiciones: las condiciones que deben cumplirse cuando el proceso ha concluido.

Las salidas que genera o producir el proceso

las relaciones que existirn entre los valores de salida y los valores originales
entrada del proceso.

las relaciones que existirn entre los valores de salida y los valores en uno o varios de
los almacenes.

los cambios que se hayan dado en los almacenes.

Ejemplo de especificacin narrativa

Precondicin 1

El comprador llega con un numero_de_cuenta que


Corresponde con un nmero de cuenta en CUENTAS,
Cuyo cdigo_de_status se pone en "vlido".

Postcondicin 1

Se produce una factura con numero_de_cuenta y monto_de_venta

Precondicin 2

La precondicin 1 falla por algn motivo (el numero_de_cuenta no se encuentra en


CUENTAS, o l cdigo_de_status no es "valido")

Postcondicin 2

Se produce un mensaje de error.

Tablas de decisin

Se utilizan cuando el proceso debe producir alguna salida o tomar alguna accin
basada en decisiones complejas. En especial si las decisiones se basan en
diversas variables distintas y dichas variables pueden tomar diversos valores.

Edad >21

Sexo

Peso >100

Medicame
nto 1

Medicame
nto 2

Medicame
nto 3

Ningn
Medicame

rbol de decisin

Es una forma grafica y analtica de representar todos los eventos que pueda surgir
a partir de una decisin.

Nos ayudan a tomar una decisin mas acertada, desde un punto de vista
probabilstico, ante un abanico de posibles decisiones.

Terminologa:

Nodo de decisin: indica que una decisin necesita tomarse en ese punto del
proceso. Representado por un cuadrado (accin)

Nodo de probabilidad: Indica que en ese punto del proceso ocurre un evento
aleatorio. Representado por un circulo (condicin)

Rama: Son los distintos caminos que se pueden emprender cuando tomamos una
decisin o bien ocurre un evento aleatorio.

Pasos para el anlisis del rbol de Decisin

Definir el problema

Dibujar el rbol de decisin

Asignar probabilidades a los eventos aleatorios

Estimar los resultados para cada combinacin posibles de


alternativas

Resolver el problema obteniendo como solucin la ruta que


proporcione la poltica optima.

Ejemplo: Conceder un prstamo

Normal
P
Conceder
Prstamo

Devolucin

Irregular 4

No devolucin

No pasa nada

Cierre de cuenta

1
No conceder 5

P: Probabilidades

Reprogramacin

Sin Reprogramacin

You might also like