diagrama de flujo de datos guía completa con ejemplos
El diagrama de flujo de datos (DFD) es un método estructurado de análisis y diseño. Es la representación visual tradicional de los flujos de información dentro de un sistema. El diagrama de flujo de datos(DFD) es ampliamente utilizado para el análisis y el diseño de software. Un DFD limpio y claro puede representar una buena cantidad de los requisitos del sistema gráficamente.
El diagrama de flujo de datos (DFD) representa los modelos lógicos y expresa la transformación de datos en un sistema., Incluye un mecanismo para modelar el flujo de datos y soporta la descomposición para ilustrar detalles de los flujos de datos y funciones. Un diagrama de flujo de datos no puede presentar información sobre la secuencia de operaciones. Por lo tanto, no es un método de modelado de procesos o procedimientos.,
DFD incluye las siguientes características:
- apoyando la etapa de análisis y requerimiento del diseño del sistema;
- Una técnica de diagramación con anotación;
- describiendo una red de actividades/procesos del sistema objetivo;
- permitiendo comportamientos paralelos y asincrónicos;
- refinamiento paso a paso a través de la descomposición jerárquica de procesos.
conceptos clave del diagrama de flujo de datos
DFD presenta un sistema de símbolos para describir los flujos de datos y un mecanismo de descomposición para describir un sistema en varios niveles de detalle.,
Process
ahora nos gustaría presentarle brevemente algunas notaciones de diagramas que verá en el tutorial a continuación.
entidad externa
una entidad externa puede representar un humano, sistema o subsistema. Es de donde vienen o van ciertos datos. Es externo al sistema que estudiamos, en términos del proceso de negocio. Por esta razón, la gente solía dibujar entidades externas en el borde de un diagrama.,
Proceso
Un proceso es una actividad o función donde la manipulación y la transformación de los datos se lleva a cabo. Un proceso puede descomponerse a un nivel más fino de detalles, para representar cómo se procesan los datos dentro del proceso.,
Almacén de Datos
Un almacén de datos representa el almacenamiento persistente de los datos requeridos y/o producidos por el proceso. Estos son algunos ejemplos de almacenes de datos: formularios de Membresía,tabla de base de datos, etc.,
Flujo de Datos
Un flujo de datos representa el flujo de información, con su dirección, representado por una cabeza de flecha que se muestra en la final(s) de flujo del conector.,
Diferentes DFD Notaciones
Hay varias notaciones:
- Yourdon y/o De Marco,
- Gane & Sarson,
- SSADM(Sistema Estructurado de Análisis y Diseño de la Metodología), y
- Lenguaje Unificado de Modelado tienen formas de mostrar los flujos de datos.,
Funcional de la Descomposición es el proceso de tomar un proceso complejo y desmenuzarla en su más pequeña y más simple de las piezas. Cada uno de los cuales se puede desglosar más. Una vez que haya alcanzado el nivel más bajo de piezas descompuestas de un subsistema, los desarrolladores pueden pensar en cómo comenzar a codificar esas funciones. A medida que se trabaja en la funcionalidad más simple, el desarrollador puede trabajar con el sistema de destino en desarrollo., Por lo tanto, desarrollar y probar esas funcionalidades se vuelve mucho más fácil.
creado por: Visual Paradigm Enterprise, Professional, Standard, Modeler
Creating Context Level DFD
Context level DFD, también conocido como Nivel 0 DFD, ve todo el sistema como un solo proceso y enfatiza la interacción entre el sistema y las entidades externas. Vamos a dibujar un contexto DFD.
- para crear un DFD, seleccione Diagram > New de la barra de herramientas.
- en la ventana Nuevo diagrama, seleccione diagrama de flujo de datos y haga clic en Siguiente.,
- introduzca el diagrama de contexto como nombre del diagrama y haga clic en Aceptar para confirmar.
- Nombre del diagrama diagrama de contexto.
- necesitamos crear el proceso principal. Arrastre el proceso desde la barra de herramientas de diagrama al diagrama. Nómbrala librería en línea. Usaremos la librería en línea como ejemplo para mostrarle cómo crear múltiples niveles DFD.
- Como se puede imaginar, los clientes serán pedidos de libros a través del sistema., Por lo tanto, agregue una entidad externa al diagrama y asígnele el nombre de cliente. Al igual que el proceso de creación, puede crear una entidad externa arrastrando la entidad externa de la barra de herramientas de diagrama al diagrama.
- Un flujo de datos se utiliza para representar el movimiento de datos entre las diferentes partes del sistema. En este caso, «pedido» es un dato creado por el cliente y enviado al sistema. Por lo tanto, cree un flujo de datos desde el cliente a la librería en línea., Para hacer esto, mueva el puntero del ratón sobre el cliente. Arrastre el botón catálogo de recursos.
- Suelte el botón del ratón en la Librería en Línea y seleccione el Flujo de Datos de Recursos Catálogo. Esto crea un conector de flujo de datos.
- el Nombre de la orden.,
- La tienda de libros finalmente la entrega de los libros para el cliente. Utilice el catálogo de recursos para crear un flujo de datos desde la librería en línea hasta el cliente. Nombra el flujo de libros ordenados.
- Eso es todo por el contexto diagrama., Como vemos todo el sistema como un solo proceso, solo hay una forma de proceso creada en este nivel DFD. En la siguiente sección descompondrá el proceso de la librería en línea y dibujará su detalle.
creando Nivel 1 DFD
en esta sección, vas a dibujar el nivel 1 DFD para mostrar las principales funciones de la librería en línea.
- haga clic derecho en librería en línea y seleccione descomponer en el menú emergente.
2., Los almacenes de datos y / o entidades externas conectadas al proceso seleccionado se referirían en el nivel 1 DFD. Por lo tanto, cuando se le solicite agregarlos al nuevo diagrama, haga clic en Sí para confirmar. Tenga en cuenta que el nuevo DFD debería ser muy similar al diagrama de contexto inicialmente. Cada elemento debe permanecer sin cambios, excepto que el proceso principal (del que se descompone este nuevo DFD) ahora se ha ido y se reemplaza por un espacio en blanco (a ser elaborado).
3. Haga clic derecho en el fondo del diagrama y seleccione Renombrar Rename en el menú emergente. Nombre el diagrama Nivel 1 DFD.
4., Hay un proceso que recibe el pedido del cliente y lo almacena en una base de datos. Vamos a crear un proceso de recepción de pedidos y un almacén de datos de pedidos. Agregue flujos de datos en el medio.
5. Cuando un pedido no es válido, debe haber otro proceso que implique ponerse en contacto con el cliente y aclarar su necesidad. Crear un proceso manejar orden no válida. Agregue flujos de datos adecuados entre las formas., Aquí puede usar un flujo de datos bidireccional para representar el flujo de diálogo A.
6. Hay otro proceso que maneja el envío. Crear el proceso de pedido de envío. Nuevamente, agregue flujos de datos apropiados entre las formas.
Eso es todo por este tutorial., Dependiendo del área de interés, puede crear más niveles para mostrar el sistema con más detalle. Como se puede imaginar, el proceso de pedido de envío se puede elaborar en unidades funcionales más pequeñas (procesos) como embalaje, preparar la factura, organizar la entrega, etc.
pruébelo usted mismo con Visual Paradigm Online
- Ejemplos y plantillas de diagrama de flujo de Datos gratuitos editables en un software de diagrama de flujo de datos en línea: Visual Paradigm Online.
- utilice las plantillas como punto de partida para crear su propio diagrama de flujo de datos.,iv>
Customer Service System (Railway Company)
Supermarket App
Other Recommended DFD Articles
- What is Data Flow Diagram (DFD)?, Cómo dibujar DFD?
- ¿Cómo escribir casos de uso efectivos?
- diagrama de flujo de datos: ejemplos — sistema de pedidos de alimentos
- cómo modelar el diseño de base de datos relacional con ERD?
- ¿Cómo desarrollar el proceso de Negocio tal cual y como será?