Está en la página 1de 13

Diseo de bases de datos

berzal@acm.org

Diagramas de flujo 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):
(1/2):


Entidades externas, terminadores o elementos


del entorno:
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):
(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:
Gane&Sarson:

Proceso

Flujo de datos

Entidad
externa

Almacn
de datos
6

berzal@acm.org

Diagramas de flujo de datos


Elaboracin de DFDs:
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

Sistema

Profesor

Secretario
Actas
Estadsticas
Expedientes

Actas
Estadsticas
Informacin
Estadsticas
Ttulos
Certificados

Peticin
CdigoAcceso

Secretara

berzal@acm.org

Diagramas de flujo de datos


DFD de contexto
(DFD de nivel superior)

Alumno

Informacin
Expediente

DatosAlumno
Peticin
Planes
Calendarios
Profesores
Clave

Actas
CdigoProfesor

Sistema

Profesor

Secretario
Actas
Estadsticas
Expedientes

Actas
Estadsticas
Informacin
Estadsticas
Ttulos
Certificados

Acerca del diagrama de contexto:

Peticin
CdigoAcceso

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

Actas
CdigoProfesor

Cliente
Alumnos

Matrcula
PeticinImpreso

Acta

Cliente
Profesor

Actas
Estadsticas

Informacin
Expediente

Expediente
Asignatura
Plan
Acta
Expedientes
Asignatura
Plan

Base de datos
ActaValidada
Plan
Asignatura
Profesor

Actas
Expedientes
DatosAlumno
Asignatura
Plan
Matrcula
PeticinImpreso

Peticin
CdigoAcceso

DatosAlumno
Matrcula

Cliente
Secretara

Informacin
Estadsticas
Ttulos
Certificados

Planes
Calendarios
Profesores
Clave

Cliente
Secretario

Actas
Estadsticas
Expedientes

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

CdigoProfesor

Rellenar
Actas

Actas

Consultar
Estadsticas

Estadsticas

Identificacin

Permiso
Actas

12

También podría gustarte