DFD es la abreviatura de diagrama de flujo de datos. El flujo de datos de un sistema o un proceso está representado por DFD. También da una idea de las entradas y salidas de cada entidad y el proceso en sí. DFD no tiene flujo de control y no hay bucles o reglas de decisión presentes. Las operaciones específicas dependiendo del tipo de datos se pueden explicar mediante un diagrama de flujo. El diagrama de flujo de datos se puede representar de varias maneras. El DFD pertenece a las herramientas de modelado de análisis estructurado., Los diagramas de flujo de datos son muy populares porque nos ayudan a visualizar los principales pasos y datos involucrados en los procesos del sistema de software.
componentes de DFD
El diagrama de flujo de datos tiene 4 componentes:
- Proceso
La transformación de entrada a salida en un sistema tiene lugar debido a la función del proceso. Los símbolos de un proceso son rectangulares con esquinas redondeadas, ovales, rectangulares o un círculo., El proceso se denomina una frase corta, en una palabra o frase para expresar su esencia - flujo de Datos
El flujo de Datos describe la transferencia de información entre diferentes partes de los sistemas. El símbolo de flecha es el símbolo del flujo de datos. Se debe dar un nombre identificable al flujo para determinar la información que se está moviendo. El flujo de datos también representa el material junto con la información que se está moviendo. Los cambios materiales son modelados en sistemas que no son meramente informativos. Un flujo dado solo debe transferir un solo tipo de información., La dirección del flujo está representada por la flecha que también puede ser bidireccional. - Warehouse
Los datos se almacenan en el almacén para su uso posterior. Dos líneas horizontales representan el símbolo de la tienda. El almacén simplemente no se limita a ser un archivo de datos, sino que puede ser cualquier cosa como una carpeta con documentos, un disco óptico, un archivador. El almacén de datos se puede ver independientemente de su implementación. Cuando el flujo de datos desde el almacén se considera como lectura de datos y cuando los datos fluyen al almacén se denomina entrada de datos o actualización de datos., - Terminator
El Terminator es una entidad externa que se encuentra fuera del sistema y se comunica con el sistema. Puede ser, por ejemplo, organizaciones como bancos, grupos de personas como clientes o diferentes departamentos de una misma organización, que no es parte del sistema modelo y es una entidad externa. Los sistemas modelados también se comunican con terminator.
reglas para crear DFD
- El nombre de la entidad debe ser fácil y comprensible sin ninguna ayuda adicional(como comentarios).,
- los procesos deben ser numerados o puestos en una lista ordenada para ser referidos fácilmente.
- El DFD debe mantener la consistencia en todos los niveles de DFD.
- UN SOLO DFD puede tener un máximo de procesos de hasta 9 y un mínimo de 3 procesos.
niveles de DFD
DFD utiliza la jerarquía para mantener la transparencia, por lo que se pueden crear DFD multinivel. Los niveles de DFD son como sigue:
- 0-nivel de DFD
- 1 nivel DFD:
- 2-nivel de DFD:
Ventajas de DFD
- nos ayuda a entender el funcionamiento y los límites de un sistema.,
- Es una representación gráfica que es muy fácil de entender ya que ayuda a visualizar contenidos.
- diagrama de flujo de datos representa un diagrama detallado y bien explicado de los componentes del sistema.
- Se utiliza como parte del archivo de documentación del sistema.
- Los diagramas de flujo de datos pueden ser entendidos por personas técnicas o no técnicas porque son muy fáciles de entender.
desventajas de DFD
- A veces DFD puede confundir a los programadores con respecto al sistema.,
- El diagrama de flujo de datos tarda mucho tiempo en generarse, y muchas veces debido a esta razón, a los analistas se les niega el permiso para trabajar en él.
Attention reader! No dejes de aprender ahora. Obtenga todos los conceptos importantes de CS Theory para entrevistas SDE con el curso de CS Theory a un precio amigable para los estudiantes y prepárese para la industria.