Flujo de datos en el diseño arquitectónico

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.