You are on page 1of 13

Diagramas de flujo de datos

Diseo de bases de datos

berzal@acm.org

Documento de especificacin del sistema


1. 2. 3. 4. 5. 6. 7. 8.

Definicin del problema Descripcin funcional Restricciones Diagramas de flujo de datos Modelo de datos Diccionario de datos Casos de uso Documentos adicionales
1

berzal@acm.org

Herramientas de especificacin
Durante el desarrollo de un sistema de informacin, se han de modelar tanto los datos empleados por el sistema como los procesos que realizan tareas sobre esos datos: Modelado de datos Representacin grfica del modelo de datos Diccionario de datos Modelado de procesos Diagramas de flujo de datos Diagramas de estados (autmatas finitos) Casos de uso

berzal@acm.org

Diagramas de flujo de datos

Representacin grfica de un sistema que ilustra cmo fluyen los datos a travs de distintos procesos.

Los diagramas de flujo de datos (DFDs (DFDs) ) se realizan a distintos niveles de abstraccin, detallando procesos concretos que aparecen como elementos simples en DFDs de nivel superior.
3

berzal@acm.org

Diagramas de flujo de datos


Elementos de un DFD (1/2): Entidades externas, terminadores o elementos del entorno: Fuentes o sumideros de informacin. Emiten o reciben la informacin que fluye a travs de las interfaces externas del sistema (vg (vg: : usuarios). Flujos de datos: Indican el flujo de informacin a travs del sistema.

berzal@acm.org

Diagramas de flujo de datos


Elementos de un DFD (2/2): Procesos o actividades: Transforman la informacin que les llega a travs de los flujos de datos de entrada en la informacin que sale a travs de los flujos de datos de salida. Almacenes de datos y ficheros: Lugares donde se guardan los datos para su procesamiento posterior.
5

berzal@acm.org

Diagramas de flujo de datos


Notacin de Gane&Sarson:

Proceso

Entidad externa

Flujo de datos

Almacn de datos
6

berzal@acm.org

Diagramas de flujo de datos


Elaboracin de DFDs: Cada elemento tiene asociado un nombre unvoco a modo de etiqueta. Procesos y ficheros no pueden poseer slo flujos de entrada (ni slo de salida) Los flujos no pueden incluir informacin de control. Los flujos de datos pueden converger o divergir. Las entradas y salidas netas de un DFD deben coincidir con los flujos de entrada y salida del proceso al que corresponde en el nivel superior.
7

berzal@acm.org

Diagramas de flujo de datos


DFD de contexto
Alumno

Informacin Expediente

DatosAlumno Peticin Planes Calendarios Profesores Clave

Actas CdigoProfesor

Profesor
Actas Estadsticas Informacin Estadsticas Ttulos Certificados

Sistema
Actas Estadsticas Expedientes

Secretario

Peticin CdigoAcceso

Secretara

berzal@acm.org

Diagramas de flujo de datos


DFD de contexto (DFD de nivel superior)
Profesor
Actas Estadsticas Informacin Estadsticas Ttulos Certificados

Alumno

Informacin Expediente

DatosAlumno Peticin Planes Calendarios Profesores Clave

Actas CdigoProfesor

Sistema
Actas Estadsticas Expedientes

Secretario

Peticin CdigoAcceso

Acerca del diagrama de contexto:

Secretara

Contiene un nico proceso que representa al sistema completo, todos los terminadores (entidades externas que interactan con el sistema) y todos los flujos de datos que conectan un sistema con su entorno.
9

berzal@acm.org

Diagramas de flujo de datos


DFD de nivel 1
DatosAlumno Peticin

Cliente Alumnos

Informacin Expediente

Actas CdigoProfesor

Matrcula PeticinImpreso

Acta

Expediente Asignatura Plan Acta Expedientes Asignatura Plan ActaValidada Plan Asignatura Profesor DatosAlumno Matrcula

Planes Calendarios Profesores Clave

Cliente Profesor

Base de datos Actas Expedientes DatosAlumno Asignatura Plan Matrcula PeticinImpreso

Cliente Secretario

Actas Estadsticas

Actas Estadsticas Expedientes

Peticin CdigoAcceso

Cliente Secretara

Informacin Estadsticas Ttulos Certificados

10

berzal@acm.org

Diagramas de flujo de datos


DFDs de nivel 2 Cliente Alumnos
Plan Asignatura Peticin

DatosAlumno

Expediente

Consultar expediente

Realizar matrcula

Solicitar impreso

Expediente

Matrcula

PeticinImpreso

11

berzal@acm.org

Diagramas de flujo de datos


DFDs de nivel 2 Cliente Profesor

Actas Permiso

Rellenar Actas

Actas

CdigoProfesor

Identificacin

Permiso Actas

Consultar Estadsticas

Estadsticas

12

berzal@acm.org

You might also like