1. Defina el alcance y los objetivos del sistema:
* Identifique claramente el sistema: ¿Qué procesos o funciones específicos representará el DFD? Defina sus límites:lo que está incluido y lo que se excluye.
* Determine el propósito: ¿Cuál es el objetivo de crear este DFD? ¿Es para comprender los procesos actuales, diseñar un nuevo sistema o documentar uno existente? Esto influirá en el nivel de detalle requerido.
* Identifique a las partes interesadas: ¿Quién usará este DFD? Comprender sus necesidades ayudará a determinar el nivel apropiado de detalle y claridad.
2. Recopilar información:
* Entrevistas: Hable con usuarios, gerentes y otras partes interesadas para comprender cómo fluyen los datos a través del sistema.
* Revisión de documentos: Examine la documentación existente, como mapas de procesos, formularios e informes.
* Observación: Observe el sistema en funcionamiento para ver cómo se manejan realmente los datos.
* Cuestionarios: Use cuestionarios para recopilar información de una gran cantidad de personas.
3. Cree un diagrama de contexto (nivel 0 DFD):
* Este es el DFD de más alto nivel, que muestra todo el sistema como un solo proceso.
* Representa la interacción del sistema con entidades externas (por ejemplo, clientes, proveedores, bases de datos).
* Solo se muestra un proceso, que representa todo el sistema. Los flujos de datos se muestran ingresando y saliendo del sistema.
4. Cree un DFD de nivel 1:
* Descompone el proceso de nivel 0 en varios subprocesos.
* Cada subproceso representa una función significativa dentro del sistema.
* Mostrar flujos de datos entre subprocesos y entidades externas.
* Mantener la consistencia con el diagrama de nivel 0.
5. Cree DFD de nivel inferior (niveles 2, 3, etc.):
* Continúe descomponiendo subprocesos de niveles más altos en subprocesos más detallados.
* El nivel de detalle depende de la complejidad del sistema y el propósito del DFD. Debe detenerse cuando los procesos son lo suficientemente simples como para comprender sin una descomposición adicional.
* Mantener la consistencia y la trazabilidad entre los niveles. Un proceso en un nivel superior siempre debe estar representado por la combinación de procesos en el nivel inferior.
6. Revisar y refinar:
* Tutoros: Realice tutoros con las partes interesadas para revisar y validar el DFD. Esto ayuda a identificar inconsistencias y omisiones.
* iteración: Los DFD rara vez son perfectos en el primer intento. Esté preparado para revisar y refinar el diagrama en función de la retroalimentación.
7. Documentación:
* Etiquetar claramente todos los procesos, almacenes de datos, flujos de datos y entidades externas.
* Proporcionar un diccionario de datos que define todos los elementos de datos y sus atributos. Este diccionario es crucial para comprender lo que representan los flujos de datos.
* Incluya una leyenda que explique los símbolos utilizados en el DFD.
símbolos utilizados en DFD:
* Proceso: Generalmente representado por un círculo o rectángulo redondeado.
* almacén de datos: Generalmente representado por dos líneas paralelas o un rectángulo abierto.
* Flujo de datos: Generalmente representado por una flecha.
* Entidad externa: Generalmente representado por un rectángulo.
Siguiendo estos pasos, puede crear un DFD claro y preciso que represente efectivamente el flujo de datos dentro de un sistema. Recuerde que el nivel de detalle debe ser apropiado para la audiencia y el propósito previstos. Demasiados detalles pueden ser abrumadores, mientras que muy poco detalles puede ser insuficiente.