Existen
diversos diagramas para representar un programa, partes de un programa, sus
funcionalidades, diagramas de clases, diagrama de casos de uso, entre muchos
otros, pero esta vez se detallarán los diagramas de flujo de datos que se
centran en cómo se mueven los datos de un sistema.
Los diagramas
de flujo de datos brindan una representación de cómo se conforma un flujo de
datos de un sistema (No necesariamente software) o proceso, describen que información
almacenan, que datos reciben o envían diferentes entidades que forman parte del
flujo de los datos dentro del sistema o proceso.
La
estructura en sí de los diagramas la conforman los siguientes componentes:
- Entidad: Son sistemas externos, como un usuario, otro sistema, una empresa, se podrían considerar como los actores en un diagrama de casos de uso. Las entidades son las que reciben y alimentan de información del flujo de datos. La entidad generalmente es representada con un rectángulo con el nombre en su interior.
- Almacén de Datos: Representan los destinos donde se almacena la información introducida por alguna entidad o producida en algún punto del flujo de datos, esta información se almacena para su uso posterior por diferentes procesos del flujo de datos que lo requieran. Normalmente son -representados con un rectángulo con una pequeña etiqueta con la letra d (data - datos) o un identificador (Numero) y llevan un nombre descriptivo de la información que almacenan.
- Proceso: Son la vía de comunicación entre las entidades y los almacenes de datos, representan un proceso que sucede en el flujo de datos del sistema o proceso representado en el diagrama. Se representan con rectángulos redondeados o circulos y un identificador (Numero), dentro llevan el nombre del proceso el cual se forma mediante un verbo y un sustantivo que describen el proceso realizado.
- Flujo de Datos: Son flechas que indican el orden de flujo de la información, en ellas se contiene una etiqueta que describe brevemente la información que se está transmitiendo. Son las que unen y le dan interacción al diagrama entre todos los componentes mencionados anteriormente. La flecha apunta hacia donde se dirige la información y el extremo sin la punta es de donde parte dicha información.
A continuación,
se muestra un ejemplo de un diagrama de flujo de datos donde se puede apreciar
los componentes descritos anteriormente.
DFD - Fuente |
Los
DFD son una herramienta muy buena en el desarrollo de software, a partir de
estos diagramas incluso pueden surgir los diseños de una base de datos de un
programa de software, también facilitan entender la forma en cómo se mueven los
datos dentro de un sistema o proceso, obteniendo organizado y evidenciados los
procesos en este tipo de diagrama.
Referencias:
Lucidchart. (2017). Qué es un diagrama de flujo de
datos. [online] Disponible en:
https://www.lucidchart.com/pages/es/qu%C3%A9-es-un-diagrama-de-flujo-de-datos
[Consultado 8 Oct. 2017].
Comentarios
Publicar un comentario