Flujo de datos en el diseño arquitectónico
¿Qué es un Diagrama de Flujo de Datos?
Introducción al Diagrama de Flujo de Datos
- Un diagrama de flujo de datos (DFD) es una herramienta gráfica que permite identificar los caminos que siguen los datos en un programa informático.
- Los DFD ayudan a observar el origen y el destino de los datos, facilitando la identificación del almacenamiento y transporte de información.
Componentes del Diagrama de Flujo de Datos
- Un DFD se compone principalmente de figuras geométricas:
- Círculo o elipse para inicio/finalización.
- Rombos para decisiones.
- Rectángulos para acciones o actividades.
- Las entidades externas son fuentes ajenas al sistema, como otros negocios o personas, que interactúan con él. Ejemplos incluyen clientes y sensores.
Entidades Externas e Internas
- Las entidades externas proporcionan datos al sistema, pero estos no son modificables por el ingeniero; deben ser utilizados tal como son.
- Las entidades internas forman parte del sistema y pueden ser modificadas por el desarrollador. Incluyen personal dentro de la organización que aporta información.
Procesos en un DFD
- El proceso en un DFD identifica cómo se transmiten las entradas y salidas. Por ejemplo, recibir un archivo por correo electrónico implica seguir una ruta específica.
- Los procesos pueden incluir áreas donde se realizan actividades que generan intercambio de información.
Pasos para Construir un Diagrama de Flujo de Datos
Proceso Paso a Paso
- Paso 1: Identificar el alcance del software a construir, determinando hasta dónde abarcará el sistema.
- Paso 2: Definir las actividades del proyecto que serán transformadas en programación informática. Ejemplo: conocer horarios y rutas del transporte público estudiantil.
Ejemplo Práctico
- En este caso práctico, se definen actividades como solicitar hora de llegada y recibir datos sobre autobuses escolares (ruta y número).
- Paso 3: Realizar el diagrama representando cómo los datos viajan entre las entidades mediante líneas que indican entradas y salidas.
Recomendaciones para Crear DFD
Consejos Útiles
- Se recomienda utilizar verbos en infinitivo para describir las actividades registradas en el diagrama, lo cual ayuda a mantener claridad.
Cómo Crear un Diagrama de Flujo de Datos Efectivo
Introducción al Diagrama de Flujo de Datos
- Un diagrama de flujo de datos (DFD) debe ser fácil de explicar y sus componentes básicos deben ser identificables. Se puede dibujar a mano o en computadora, representando el trayecto que siguen los datos en un sistema informático.
Recomendaciones para el Mapeo del DFD
- Identificación de Entidades Externas: Es crucial identificar las entidades externas para definir los límites del sistema.
- Nombres Significativos: Elegir nombres significativos para procesos y flujos de datos es fundamental, evitando terminología técnica cuando sea posible.
- Claridad y Legibilidad: El diagrama debe ser fácil de leer, evitando la complejidad. Debe ser comprensible y agradable a la vista.
- Relaciones Claras: Todos los elementos deben tener relaciones claras; cada proceso debe tener entradas y salidas especificadas.
Balanceo y Niveles en el DFD
- Balanceo entre Procesos: Cada proceso detallado en el DFD debe estar balanceado, con las mismas entradas y salidas que su contraparte en el nivel inferior.