Un diagrama de flujo de datos es una técnica muy apropiada para reflejar de
una forma clara y precisa los procesos que conforman el sistema de información.
El diagrama de flujo de datos se compone de los siguientes elementos:
Entidad externa: representa un ente ajeno al sistema que proporciona o
recibe información del mismo.
Proceso: representa una funcionalidad que tiene que llevar a cabo el
sistema para transformar o manipular datos.
Almacén de datos: Contiene la información necesaria para la ejecución
del proceso.
Flujo de datos: representa el movimiento de los datos, y establece la
comunicación entre los procesos y los almacenes de datos o las entidades externas.
De consulta: representan la utilización de los valores de
uno o más campos de un almacén o la comprobación de que los valores de los campos seleccionados cumplen unos criterios determinados.
De actualización: representan la alteración de los datos de
un almacén como consecuencia de la creación de un nuevo elemento, por eliminación o modificación de otros ya existentes.
De diálogo: es un flujo entre un proceso y un almacén que
representa una consulta y una actualización.
Proceso de control: representa procesos que coordinan y sincronizan
las actividades de otros procesos del diagrama de flujo de datos.
Flujo de control: representa el flujo entre un proceso de control y otro
proceso. Descomposición o explosión por niveles
Los diagramas de flujo de datos han de representar el sistema de la forma más
clara posible, por ello su construcción se basa en el principio de descomposición o explosión en distintos niveles de detalle.
La descomposición por niveles se realiza de arriba abajo (top-Down), es decir,
se comienza en el nivel más general y se termina en el más detallado, pasando por los niveles intermedios necesarios. De este modo se dispondrá́ de un conjunto de particiones del sistema que facilitaran su estudio y su desarrollo.
La explosión de cada proceso de un DFD origina otro DFD y es necesario
comprobar que se mantiene la consistencia de información entre ellos, es decir, que la información de entrada y de salida de un proceso cualquiera se corresponde con la información de entrada y de salida del diagrama de flujo de datos en el que se descompone. Diagrama de contexto representa todas las entidades externas que podrían interactuar con un sistema… Dicho diagrama retrata el sistema en el centro
Diagrama de nivel 1: 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 de Nivel 2: 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.
Procesos primitivos: En cualquiera de las explosiones puede aparecer
un proceso que no necesite descomposición. A este se le denomina Proceso primitivo Ejemplo de un DFD de sistema de pedidos