Cap 7

Uso de diagramas de flujo de datos

LA METODOLOGÍA DEL FLUJO DE DATOS PARA DETERMINAR
LOS REQUERIMIENTOS HUMANOS

Para que los analistas de sistemas puedan comprender los requerimientos de información de los usuarios, deben ser capaces de conceptualizar la forma en que los datos se mueven a través de la organización, los procesos o la transformación por la que pasan los datos y las salidas de los mismos. Aunque
las entrevistas y la investigación de datos “duros” proveen una narrativa verbal del sistema, una descripción visual puede cristalizar esta información para los usuarios y analistas de una manera útil.

Ventajas de la metodología del flujo de datos
La metodología del flujo de datos tiene cuatro ventajas importantes en comparación con las explicaciones narrativas sobre la forma en que se mueven los datos a través del sistema:

  1.  No hay que comprometerse demasiado pronto con la implementación técnica del sistema.
  2.  Permite comprender con más detalle la capacidad de interrelación de los sistemas y subsistemas.
  3.  Se puede comunicar el conocimiento del sistema actual a los usuarios por medio de diagramas de flujo de datos.
  4. Se puede analizar un sistema propuesto para determinar si se han definido los datos y procesos necesarios.

CÓMO DESARROLLAR DIAGRAMAS DE FLUJOS DE DATOS

Para empezar un diagrama de flujo de datos, contraiga la narrativa (o historia) del sistema de la organización en una lista con las cuatro categorías de entidad externa, flujo de datos, proceso y almacén de datos. A su vez, esta lista ayuda a determinar los límites del sistema que va a describir. Una vez que haya compilado una lista básica de elementos de datos, empiece a dibujar un diagrama de contexto.

He aquí unas cuantas reglas básicas a seguir:

  1.  El diagrama de flujo de datos debe tener por lo menos un proceso y no debe haber objetos independientes o conectados a sí mismos.
  2.  Un proceso debe recibir por lo menos un flujo de datos entrante y debe crear por lo menos un flujo de datos saliente.
  3.  Un almacén de datos debe estar conectado con por lo menos un proceso.
  4.  Las entidades externas no se deben conectar entre sí. Aunque se comunican en forma independiente, esa comunicación no forma parte del sistema que diseñamos mediante el uso de DFD.
DIAGRAMAS DE FLUJO DE DATOS LÓGICOS Y FÍSICOS

Los diagramas de flujo de datos se clasifican como lógicos o físicos. Un diagrama de flujo de datos lógico se enfoca en la empresa y la forma en que ésta opera. No se preocupa por la forma en que se construirá el sistema, sino que describe los eventos de la empresa que se llevarán a cabo, además de los datos requeridos y producidos por cada evento. En contraste, un diagrama de flujo de datos físico muestra cómo se implementará el sistema, incluyendo hardware, software, los archivos y las personas involucradas en el sistema compara las características de los modelos lógicos y físicos. Cabe mencionar que el modelo lógico refleja a la empresa, mientras que el modelo físico describe al sistema.

MODELADO DE EVENTOS Y DIAGRAMAS DE FLUJO DE DATOS

Una metodología práctica para crear diagramas de flu jo
de datos físicos es la creación de un fragmento de diagrama de flujo de datos simple para cada evento único del sistema. Los eventos provocan que el sistema haga algo y actúan como desencadenador para el sistema. Los desencadenadores inician actividades y procesos, los que a su vez utilizan datos o producen salida.

CASOS DE USO Y DIAGRAMAS DE FLUJO DE DATOS

Este método permite al analista trabajar con los usuarios para comprender la naturaleza de los procesos y actividades, para después crear un fragmento individual del diagrama de flujo de datos. Al crear casos de uso, primero hay que hacer un intento por definir los casos de uso sin entrar en detalles. Este paso provee una vista general del sistema y conduce a la creación del Diagrama 0. Debemos decidir cuáles serán los nombres y proveer una breve descripción de la actividad.



PARTICIONAMIENTO DE SITIOS WEB


El particionamiento es un principio muy útil al diseñar un sitio Web. Los diseñadores de sitios Web que utilizan formularios para recopilar datos pueden encontrar más apropiado dividir un sitio Web en una serie de páginas Web, lo cual mejorará la forma en que los humanos utilizan el sitio, aumentará la velocidad de procesamiento y facilitará el mantenimiento del mismo. Cada vez que haya que obtener datos de un almacén de datos o socio externo, es conveniente que el diseñador Web considere la creación de un formulario Web único y un proceso DFD para validar y procesar los datos.
El desarrollador Web también puede usar Ajax para enviar una petición al servidor y recibir una pequeña cantidad de datos o un documento XML de vuelta en la misma página. Se puede utilizar Ajax para evitar la necesidad de crear demasiadas páginas pequeñas que contengan sólo unos cuantos elementos adicionales o modificados en el formulario Web.

COMUNICACIÓN MEDIANTE EL USO DE DIAGRAMAS DE FLUJO DE DATOS


Los diagramas de flujo de datos son útiles en todo el proceso de análisis y diseño. Hay que utilizar diagramas de flujo de datos originales sin expandir durante las primeras etapas del proceso, al averiguar los requerimientos de información. En esta etapa, los diagramas nos pueden ayudar a proveer las generalidades sobre el movimiento de los datos a través del sistema, con lo cual obtendremos una perspectiva visual que no se puede obtener a través de los datos de las narrativas.
Un analista de sistemas podría ser bastante competente al realizar un bosquejo de toda la lógica del flujo continuo de datos para los diagramas de flujo de datos, pero para que los diagramas sean verdaderamente comunicativos para los usuarios y otros miembros del equipo del proyecto, también se requieren etiquetas significativas para todos los componentes de datos.




Comentarios