diagrama de flujo de datos

7

Click here to load reader

Upload: rafael-morales

Post on 08-Jul-2015

1.931 views

Category:

Documents


0 download

DESCRIPTION

Diagrama de flujo

TRANSCRIPT

Page 1: Diagrama de flujo de datos

DIAGRAMA DE FLUJO DE DATOS

Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) es una

representación gráfica del "flujo" de datos a través de un sistema de información.

Los diagramas de flujo de datos son un tipo de herramienta de modelado,

permiten modelar todo tipo de sistemas, concentrándose en las funciones que

realiza, y los datos de entrada y salida de esas funciones.

Un diagrama de flujo de datos también se puede utilizar para la visualización de

procesamiento de datos. Diseño estructurado. Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción

entre el sistema y las entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del sistema que se está modelando.

Los diagramas de flujo de datos fueron inventados por Larry Constantine, el

desarrollador original del diseño estructurado, basado en el modelo de computación de Martin y Estrin: "flujo gráfico de datos" .

Page 2: Diagrama de flujo de datos

Componentes de los DFD

PROCESOS (burbujas): representan la parte del sistema que transforma ciertas

entradas en ciertas salidas.

FLUJOS: representan los datos en movimiento. Pueden ser flujos de entrada o

flujos de salida. Los flujos conectan procesos entre sí y también almacenes con

procesos.

ALMACENES: representan datos almacenados. Pueden ser una base de datos,

un archivo físico, etc.

TERMINADORES: representan entidades externas que se comunican con el

sistema. Esas entidades pueden ser personas, organizaciones u otros sistemas,

pero no pertenecen al sistema que se está modelando.

Existen procesos y flujos especiales llamados procesos de control y flujos de

control. Se emplean para modelar sistemas en tiempo real.

Los flujos de control son señales o interrupciones, en tanto los procesos de control

son burbujas que coordinan y sincronizan otros procesos. Los procesos de control

sólo se conectan con flujos de control.

Los flujos de control de salida "despiertan" otras burbujas, en tanto los flujos de

control de entrada, especifican que una tarea terminó o se presentó un evento

extraordinario.

Page 3: Diagrama de flujo de datos

Representación de un sistema en DFD

Un sistema puede representarse empleando varios diagramas de flujos de datos,

cada flujo de datos puede representar una parte "más pequeña" del sistema.

Los DFD permiten una partición por niveles del sistema. El nivel más general se

representa con un DFD global llamado diagrama de contexto.

LOS DIAGRAMAS DERIVADOS DE LOS PROCESOS PRINCIPALES SON: Diagrama de Contexto: Nivel 0

El diagrama de contexto DFD representa a todo el sistema con una simple burbuja o proceso, las entradas y salidas de todo el sistema, y las interacciones con los

terminadores. Se dibuja un sólo proceso que representa al sistema en cuestión y se escribe su nombre en dicha burbuja como un sustantivo común más adjetivos. De él solamente parten los flujos de datos que denotan las interrelaciones entre el

sistema y sus agentes externos, no admitiéndose otros procesos ni almacenamientos en el dibujo

Page 4: Diagrama de flujo de datos

Diagrama nivel 0. Aquí se presenta la primera descomposición funcional del

sistema.

Diagrama de Nivel Superior: Nivel 1

En el diagrama de nivel superior se plasman todos los procesos que describen al

proceso principal. En este nivel los procesos no suelen interrelacionarse

directamente, sino que entre ellos debe existir algún almacenamiento o entidad

externa que los una.

Diagrama Nivel 1. En este caso se presenta una descomposición funcional del

módulo 1

Page 5: Diagrama de flujo de datos

Diagrama de Detalle o Expansión: Nivel 2

A partir del nivel 2 de detalle, los procesos pueden interrelacionarse directamente,

sin necesidad de almacenamiento que los una. Cabe destacar que en el nivel 1 y 2

siempre los procesos deben tener las entradas y las salidas dadas en el diagrama

de contexto. En un diagrama de nivel 2 o mayor, comienzan a explotarse las excepciones a los

caminos principales de la información dado que aumenta progresivamente el nivel

de detalle. De aquí en adelante se permiten los flujos entre procesos.

Diagrama nivel 2. En este caso se presenta una descomposición funcional del módulo 1.3

Page 6: Diagrama de flujo de datos

Complementos del DFD

Los DFD suelen servir para comprender fácilmente el funcionamiento de un

sistema. De todas maneras, no es la única herramienta para diagramar sistemas,

es más, se debe complementar con otras herramientas para agregar comprensión

y exactitud al DFD.

Otras herramientas que se complementan con los DFD son los diccionarios de

datos, las especificaciones de procesos, los diagramas de entidad relación, los

diagramas de transición de estados, etc.

El diccionario de datos: es un listado organizado de todos los datos que

pertenecen a un sistema. El objetivo de un diccionario de datos es dar precisión

sobre los datos que se manejan en un sistema, evitando así malas

interpretaciones o ambigüedades.

Define con precisión los datos de entrada, salida, componentes de almacenes,

flujos, detalles de las relaciones entre almacenes, etc. Los diccionarios de datos

son buenos complementos a los diagramas de flujo de datos, los diagramas de

entidad-relación, etc.

La especificación de procesos, es una herramienta de modelado de sistemas,

que permite definir qué sucede en los procesos o funciones de un sistema.

El objetivo es definir qué debe hacerse para transformar ciertas entradas en

ciertas salidas.

Los diagramas de entidad relación: diagramas de entidad relación, (DER). Un

DER es una herramienta de modelado de sistemas, que se concentra en los datos

almacenados en el sistema y las relaciones entre éstos.

Un diagrama de entidad-relación o DER es un modelo de red que describe la

distribución de los datos almacenados en un sistema de forma abstracta.

Componentes de un DER

* TIPOS DE OBJETOS o ENTIDADES.

* RELACIONES: conectan los objetos o entidades.

Page 7: Diagrama de flujo de datos

Desarrollo de sistemas informáticos: Los DER se emplean para modelar bases

de datos que pertenecen a un sistema informático. Los diagramas de transición de

estados, (DTE). Los DTE son herramientas de modelado de sistemas en tiempo

real.

Los componentes de un DTE son:

* ESTADOS: comportamiento del sistema que es observable en el tiempo. Los

sistemas tienen un estado inicial, pero pueden tener múltiples estados finales

(mutuamente excluyentes).

* Cambios de estados: condiciones y acciones.

Un diagrama de transición de estados puede utilizarse como una especificación de

proceso de un proceso de control de un DFD.