Diagramas de flujo de datos
• Los diagramas de flujos de datos también son llamados
Carta de Burbujas, DFD, Diagramas de burbujas,
modelo de proceso, diagrama de flujo de trabajo o
modelo de función en la literatura computacional.
• A medida que la información se mueve a través del
software, es modificada por una serie de
transformaciones. El DFD es una técnica gráfica que
representa el flujo de la información y las
transformaciones que se aplican a los datos al moverse
desde la entrada hasta la salida.
Componentes de un DFD
El proceso.
• Sinónimos comunes son burbuja, función o
transformación.
• El proceso muestra una parte del sistema que
transforma entradas en salidas; es decir,
muestra cómo es que una o más entradas se
transforman en salidas. El proceso se
representa gráficamente como un óvalo o un
rectángulo con esquinas redondeadas.
Representaciones utilizadas para procesos, la de la izquierda
corresponde a la utilizada por Gane y Sarson, y la de la
derecha es utilizada por Ward y Mellor, así como por
Yourdon y De Marco.
• El proceso se nombra con una palabra o frase, que
intentan dar una primera aproximación de lo que
hacen, por ejemplo VALIDAR ENTRADA, CONTROL
TEMPERATURA, etc.
El flujo.
• Un flujo se representa gráficamente por
medio de una flecha que entra o sale de un
proceso. El flujo se usa para describir el
movimiento de bloques o paquetes de
información de una parte del sistema a otra.
Flujo de Datos, que lleva el Rut de un cliente. Se utiliza esta
presentación en casi todos los formalismos propuestos.
• En la mayoría de los sistemas que se modelan, los
flujos realmente representarán datos, es decir, bits,
caracteres, mensajes, números de punto flotante y
los diversos otros tipos de información con los que se
suele tratar en sistemas computarizados.
Este es la representación dada por Gane y Sarson a un flujo
de materiales. Con esto, se representa que se ingresan datos
o materiales de tipo no computacional.
El almacén.
• El almacén se utiliza para modelar un conjunto
de paquetes de datos en reposo. Se denota
por dos líneas paralelas u otras alternativas
gráficas.
Representaciones utilizadas para almacenes de datos, la de la izquierda
corresponde a la utilizada por Gane y Sarson, y la de la derecha es
utilizada por Ward y Mellor, así como por Yourdon y De Marco.
El Terminador.
• Un terminador gráficamente se representa
como un rectángulo. Los terminadores
representan entidades externas con las cuales
el sistema se comunica. En algunos casos, el
terminador puede ser otro sistema.
• Terminador o "External", que en este caso representa al usuario del
sistema. Se utiliza esta presentación en casi todos los formalismos
propuestos.
Guía para la construcción de un DFD
• a. Escoger nombres con significado para los procesos,
flujos, almacenes y terminadores.
• b. Numerar los procesos.
• c. Redibujar el DFD tantas veces como sea necesario
estéticamente.
• d. Evitar los DFD excesivamente complejos.
• e. Asegurarse de que el DFD sea internamente consistente
y que también lo sea con cualesquiera DFD relacionado con
él. (evitar procesos con sólo entradas o salidas, así como
flujos y procesos no etiquetados).
DFD por niveles
• Se organiza el DFD global en una serie de niveles de
modo que cada uno proporcione sucesivamente más
detalles sobre una porción del nivel anterior. Esto es
análogo a la organización de mapas en un atlas.
• El DFD de primer nivel consta sólo de una burbuja, que
representa el sistema completo; los flujos de datos
muestran las interfaces entre el sistema y los
terminadores externos (junto con los almacenes
externos que pudiera haber). Este DFD especial se
conoce como Diagrama de Contexto.
Ejemplo de un diagrama de contexto
• Diagrama nivel 0. Aquí se presenta la primera descomposición
funcional del sistema
• Diagrama Nivel 1. En este caso se presenta una
descomposición funcional del módulo 1.
• Diagrama nivel 2. En este caso se presenta una
descomposición funcional del módulo 1.3

Dfd

  • 1.
    Diagramas de flujode datos • Los diagramas de flujos de datos también son llamados Carta de Burbujas, DFD, Diagramas de burbujas, modelo de proceso, diagrama de flujo de trabajo o modelo de función en la literatura computacional. • A medida que la información se mueve a través del software, es modificada por una serie de transformaciones. El DFD es una técnica gráfica que representa el flujo de la información y las transformaciones que se aplican a los datos al moverse desde la entrada hasta la salida.
  • 2.
    Componentes de unDFD El proceso. • Sinónimos comunes son burbuja, función o transformación. • El proceso muestra una parte del sistema que transforma entradas en salidas; es decir, muestra cómo es que una o más entradas se transforman en salidas. El proceso se representa gráficamente como un óvalo o un rectángulo con esquinas redondeadas.
  • 3.
    Representaciones utilizadas paraprocesos, la de la izquierda corresponde a la utilizada por Gane y Sarson, y la de la derecha es utilizada por Ward y Mellor, así como por Yourdon y De Marco. • El proceso se nombra con una palabra o frase, que intentan dar una primera aproximación de lo que hacen, por ejemplo VALIDAR ENTRADA, CONTROL TEMPERATURA, etc.
  • 4.
    El flujo. • Unflujo se representa gráficamente por medio de una flecha que entra o sale de un proceso. El flujo se usa para describir el movimiento de bloques o paquetes de información de una parte del sistema a otra. Flujo de Datos, que lleva el Rut de un cliente. Se utiliza esta presentación en casi todos los formalismos propuestos.
  • 5.
    • En lamayoría de los sistemas que se modelan, los flujos realmente representarán datos, es decir, bits, caracteres, mensajes, números de punto flotante y los diversos otros tipos de información con los que se suele tratar en sistemas computarizados. Este es la representación dada por Gane y Sarson a un flujo de materiales. Con esto, se representa que se ingresan datos o materiales de tipo no computacional.
  • 6.
    El almacén. • Elalmacén se utiliza para modelar un conjunto de paquetes de datos en reposo. Se denota por dos líneas paralelas u otras alternativas gráficas. Representaciones utilizadas para almacenes de datos, la de la izquierda corresponde a la utilizada por Gane y Sarson, y la de la derecha es utilizada por Ward y Mellor, así como por Yourdon y De Marco.
  • 7.
    El Terminador. • Unterminador gráficamente se representa como un rectángulo. Los terminadores representan entidades externas con las cuales el sistema se comunica. En algunos casos, el terminador puede ser otro sistema. • Terminador o "External", que en este caso representa al usuario del sistema. Se utiliza esta presentación en casi todos los formalismos propuestos.
  • 8.
    Guía para laconstrucción de un DFD • a. Escoger nombres con significado para los procesos, flujos, almacenes y terminadores. • b. Numerar los procesos. • c. Redibujar el DFD tantas veces como sea necesario estéticamente. • d. Evitar los DFD excesivamente complejos. • e. Asegurarse de que el DFD sea internamente consistente y que también lo sea con cualesquiera DFD relacionado con él. (evitar procesos con sólo entradas o salidas, así como flujos y procesos no etiquetados).
  • 9.
    DFD por niveles •Se organiza el DFD global en una serie de niveles de modo que cada uno proporcione sucesivamente más detalles sobre una porción del nivel anterior. Esto es análogo a la organización de mapas en un atlas. • El DFD de primer nivel consta sólo de una burbuja, que representa el sistema completo; los flujos de datos muestran las interfaces entre el sistema y los terminadores externos (junto con los almacenes externos que pudiera haber). Este DFD especial se conoce como Diagrama de Contexto.
  • 10.
    Ejemplo de undiagrama de contexto
  • 11.
    • Diagrama nivel0. Aquí se presenta la primera descomposición funcional del sistema
  • 12.
    • Diagrama Nivel1. En este caso se presenta una descomposición funcional del módulo 1.
  • 13.
    • Diagrama nivel2. En este caso se presenta una descomposición funcional del módulo 1.3