Dfd logico
DIAGRAMAS DE FLUJOS DE DATOS
DIAGRAMAS DE FLUJOS DE DATOS
Modelo lógico y gráfico del sistema
también como modelo físico
Visión general de las funciones y transformaciones de datos en una organización
Identifica entradas, salidas, procesos y relaciones con el exterior
a nivel general
por refinamiento, a nivel detallado
Tipos de símbolos en los DFDs
1.NOTACIÓN DE YOURDON
Ejemplo
Sistema de distribución sin inventario
“Se trata de un sistema que sirve pedidos de libros a unos clientes, con la particularidad de que no mantiene un stock o inventario interno. El sistema puede agrupar los pedidos que clientes distintos hacen a un mismo editor, de manera que se puedan conseguir descuentos.”
Análisis de los procesos del sistemaAplicamos la visión sistémica
Diagrama de contexto
Sistema de pedidos
El DFD del ejemplo pertenece al nivel lógico
un FD puede estar contenido en una nota, una factura, una llamada telefónica, etc.
un almacén de datos puede ser una BD o un archivo en papel
no se dice qué deberá ser automático o manual.
... en el nivel lógico
se evita caer en decisiones físicasprematuras
se maneja la complejidad
En un DFD 0 real, se haría una auténtica división en subsistemas
Se obvian los FD de error
En el ej. no se muestran las funciones de creación, mantenimiento y consulta de almacenes de datos.
SÍMBOLOS DEL DFD (NOTACIÓN YOURDON)
Transformaciones o procesos (funciones, cálculo, selección)
Terminadores (Fuentes o Destinos)
(personas, entidades)Flujos de información
(inputs-outputs)
Flujos de control (Ward & Mellor 85)
Archivos o depósitos temporales de información (base de datos, armario, clasificador, etc.)
a. Procesos:
TRANSFORMACIÓN (cálculo, operación)
FILTRO (verificación fecha, validación transacción)
DISTRIBUCIÓN (menú, selección, transacción)
Un consejo: Mantenerlos simples!
Nombres únicos, significativos yconcisos
Preferiblemente expresados en función de las entradas y salidas
Recomendación: verbo (no ambiguo) + objeto
Evitar verbos ambiguos (procesar, gestionar, manejar...)
“objeto” está definido en el DD
Los procesos se descomponen en “subprocesos”, hasta llegar a los procesos primitivos
b. Diagrama de contexto:
Es el DFD más general de todos
Está formado por un solo macroproceso (elsistema), las entidades externas (fuentes y destinos) y sus relaciones con el macroproceso
Delimita el sistema y su entorno
c. Entidades externas:
Señalan los límites del sistema y establecen sus relaciones con el entorno
Los identificadores (nombres) de las entidades externas serán únicos, significativos y concisos
Límites del sistema
a. Actividad crítica y difícilPuede haber problemas, tanto por ser demasiado ambicioso, como poco ambicioso
b. Flujos de datos
Los nombres de los FD deben ser únicos, significativos y concisos
Son datos, así que nómbralos como datos.
Pueden estar indistintamente en singular o en plural, ya que en los DFDs no se representan cantidades
Los nombres no sirven sólo para identificar los datos, sino también lainformación que se tiene sobre ellos
P.ej. Información (fecha-válida) > Información (fecha)
Flujos de datos interactivos ( dialog flows )
Cuando dos FD establecen un diálogo o comparten una acción de estímulo-respuesta, pueden dibujarse como un único FD de doble flecha, donde ambos extremos deben llevar el nombre del FD que representan.
Las flechas dobles con sentidos opuestos quetransportan los mismos datos pueden sustituirse por flechas doblemente encabezadas
¡Pero sólo si transportan los mismos datos!
Se puede representar, si se desea, el FLUJO DE MATERIAL, usando flechas de trazo grueso
Se pueden considerar flechas convergentes o divergentes, con un mismo nombre
Observaciones:
Sólo los procesos pueden separar FD (Piattini et al. 96)
No poner FD...
Regístrate para leer el documento completo.