Una vez construidos los diagramas de flujo de datos que componen el modelo de procesos del sistema de información, es necesario comprobar y asegurar su validez. Para ello, se debe estudiar cada diagrama comprobando que es legible, de poca complejidad y si los nombres asignados a sus elementos ayudan a su comprensión sin ambigüedades.
Además, los diagramas deben ser consistentes. En los diagramas hay que comprobar que en un DFD resultado de una explosión:
- No falten flujos de datos de entrada o salida que acompañaban al proceso del nivel superior.
- No aparezca algún flujo que no estuviese ya asociado al proceso de nivel superior.
- Todos los elementos del DFD resultante deben estar conectados directa o indirectamente con los flujos del proceso origen.
A continuación se incluyen ejemplos de la consistencia o inconsistencia de los diagramas de flujo de datos.
Sea el diagrama de contexto de la figura. Los flujos A, C y D, entran al sistema, y el flujo B sale de él.
Ejemplo de consistencia de diagramas de flujo de datos
En la explosión del sistema en el diagrama de nivel 1, aparecen todos los flujos, y en su sentido correcto: A y C entran al subsistema o proceso 1, B sale del proceso 2, y D entra en el proceso 3. Se observa que el proceso 3, origina dos flujos de salida: E que va a al proceso 1, y F al proceso 2.
La descomposición del proceso 1, muestra los flujos A, C y E correctamente, como entradas a las funciones del diagrama.
Los demás flujos están enlazados con los almacenes A1 y A2 del mismo modo que en el diagrama anterior.
Ejemplo de inconsistencia de diagramas de flujo de datos
Partiendo del mismo diagrama de contexto utilizado en el anterior ejemplo, los flujos A, C y D, que entran al sistema, y el flujo B, que sale de él, deben aparecer en la primera descomposición, el diagrama de nivel 1. En la figura se aprecia que falta el flujo D, y hay un flujo G que o bien falta en el nivel anterior, sobra en este.
Por otro lado, en el proceso 3 no entra ningún flujo, no es posible por tanto que transforme datos saliendo los flujos E y F y además está desconectado del nivel anterior.
En el siguiente paso, la inconsistencia más clara es la falta del flujo C, que entra al proceso 1, y sin embargo no aparece en su explosión.
Además, hay otra inconsistencia respecto al almacén A1: en el diagrama del nivel anterior, el proceso 1 se conectaba con un flujo de entrada-salida este almacén, cosa que no se refleja en el diagrama de este proceso, en el que sólo aparece uno de entrada.
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!