Publicado el 14 de Enero del 2017
810 visualizaciones desde el 14 de Enero del 2017
281,9 KB
13 paginas
Creado hace 14a (30/09/2010)
Diagramas de flujo de datos
Diagramas de flujo de datos
Diseño de bases de datos
Diseño de bases de datos
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
Documento de especificación del sistema
Documento de especificación del sistema
1.1. Definición del problema
Definición del problema
2.2. Descripción funcional
2.2. Descripción funcional
Descripción funcional
Descripción funcional
Restricciones
3.3. Restricciones
4.4. Diagramas de flujo de datos
Diagramas de flujo de datos
Modelo de datos
5.5. Modelo de
datos
Diccionario de datos
6.6. Diccionario de datos
7.7. Casos de uso
Casos de uso
8.8. Documentos adicionales
Documentos adicionales
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
11
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
Herramientas de especificación
Herramientas de especificación
Durante el desarrollo de un sistema de información,
Durante el desarrollo de un sistema de información,
se han de modelar tanto los datos empleados por el
se han de modelar tanto los datos empleados por el
sistema como los procesos que realizan tareas sobre
sistema como los procesos que realizan tareas sobre
esos datos:
esos datos:
Modelado de datos
Modelado de datos
Modelado de datos
Modelado de datos
Representación gráfica del modelo de datos
Representación gráfica del modelo de datos
Diccionario de datos
Diccionario de datos
Modelado de procesos
Modelado de procesos
Diagramas de flujo de datos
Diagramas de flujo de datos
Diagramas de estados (autómatas finitos)
Diagramas de estados (autómatas finitos)
Casos de uso
Casos de uso
22
Diagramas de flujo de datos
Diagramas de flujo de datos
Representación gráfica de un sistema
Representación gráfica de un sistema
que ilustra cómo fluyen los datos
que ilustra cómo fluyen los datos
a través de distintos procesos.
a través de distintos procesos.
a través de distintos procesos.
a través de distintos procesos.
Los diagramas de flujo de datos (
Los diagramas de flujo de datos (DFDsDFDs) se realizan a
) se realizan a
distintos niveles de abstracción, detallando procesos
distintos niveles de abstracción, detallando procesos
concretos que aparecen como elementos simples en
concretos que aparecen como elementos simples en
DFDsDFDs de nivel superior.
de nivel superior.
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
33
Diagramas de flujo de datos
Diagramas de flujo de datos
Elementos de un DFD (1/2)
Elementos de un DFD (1/2)::
Entidades externas, terminadores o elementos
Entidades externas, terminadores o elementos
del entorno
del entorno: Fuentes o sumideros de información.
del entorno
del entorno: Fuentes o sumideros de información.
: Fuentes o sumideros de información.
: Fuentes o sumideros de información.
Emiten o reciben la información que fluye a través de
Emiten o reciben la información que fluye a través de
las interfaces externas del sistema (vgvg: usuarios).
las interfaces externas del sistema (
: usuarios).
Flujos de datos:
Flujos de datos:
Indican el flujo de información a través del sistema.
Indican el flujo de información a través del sistema.
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
44
Diagramas de flujo de datos
Diagramas de flujo de datos
Elementos de un DFD (2/2)
Elementos de un DFD (2/2)::
Procesos o actividades:
Procesos o actividades:
Transforman la información que les llega a través de
Transforman la información que les llega a través de
Transforman la información que les llega a través de
Transforman la información que les llega a través de
los flujos de datos de entrada en la información que
los flujos de datos de entrada en la información que
sale a través de los flujos de datos de salida.
sale a través de los flujos de datos de salida.
Almacenes de datos y ficheros:
Almacenes de datos y ficheros:
Lugares donde se guardan los datos para su
Lugares donde se guardan los datos para su
procesamiento posterior.
procesamiento posterior.
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
55
Diagramas de flujo de datos
Diagramas de flujo de datos
Notación de Gane&Sarson
Notación de
Gane&Sarson::
Proceso
Flujo de datos
Entidad
Entidad
externa
Almacén
de datos
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
66
Diagramas de flujo de datos
Diagramas de flujo de datos
Elaboración de
Elaboración de DFDsDFDs::
Cada elemento tiene asociado un nombre unívoco a
Cada elemento tiene asociado un nombre unívoco a
modo de etiqueta.
modo de etiqueta.
Procesos y ficheros no pueden poseer sólo flujos de
Procesos y ficheros no pueden poseer sólo flujos de
Procesos y ficheros no pueden poseer sólo flujos de
Procesos y ficheros no pueden poseer sólo flujos de
entrada (ni sólo de salida)
entrada (ni sólo de salida)
Los flujos no pueden incluir información de control.
Los flujos no pueden incluir información de control.
Los flujos de datos pueden converger o divergir.
Los flujos de datos pueden converger o divergir.
Las entradas y salidas netas de un DFD deben
Las entradas y salidas netas de un DFD deben
coincidir con los flujos de entrada y salida del proceso
coincidir con los flujos de entrada y salida del proceso
al que corresponde en el nivel superior.
al que corresponde en el nivel superior.
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
77
Diagramas de flujo de datos
Diagramas de flujo de datos
DFD de contexto
DFD de contexto
Alumno
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
Información
Expediente
DatosAlumno
Petición
Actas
CódigoProfesor
Profesor
Sistema
Actas
Estadísticas
Planes
Planes
Calendarios
Profesores
Clave
Actas
Estadísticas
Expedientes
Secretario
Información
Estadísticas
Títulos
Certificados
Petición
CódigoAcceso
Secretaría
88
Diagramas de flujo de datos
Diagramas de flujo de datos
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
DFD de contexto
DFD de contexto
(DFD de nivel superior)
(DFD de nivel superior)
Acerca del diagrama de contexto:
Acerca del diagrama de contexto:
Alumno
Información
Expediente
DatosAlumno
Petición
Actas
CódigoProfesor
Profesor
Sistema
Actas
Estadísticas
Planes
Calendarios
Profesores
Clave
Actas
Estadísticas
Expedientes
Secretario
Información
Estadísticas
Títulos
Títulos
Certificados
Petición
CódigoAcceso
CódigoAcceso
Secretaría
Contiene un único proceso que representa al sistema
Contiene un único proceso que representa al sistema
completo, todos los terminadores (entidades externas
completo, todos los terminadores (entidades externas
que interactúan con el sistema) y todos los flujos de
que interactúan con el sistema) y todos los flujos de
datos que conectan un sistema con su entorno.
datos que conectan un sistema con su entorno.
99
Diagramas de flujo de datos
Diagramas de flujo de datos
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
DFD de nivel 1
DFD de nivel 1
DatosAlumno
Petición
Cliente
Alumnos
Información
Expediente
Actas
CódigoProfesor
Matrícula
PeticiónImpreso
Expediente
Asignatura
Plan
Plan
Acta
Acta
Expedientes
Asignatura
Plan
ActaValidada
Plan
Asignatura
Profesor
Planes
Calendarios
Profesores
Clave
Clave
Cliente
Secretario
Actas
Estadísticas
Expedientes
Cliente
Profesor
Acta
Actas
Base de datos
Actas
Estadísticas
Expedientes
DatosAlumno
Asignatura
Plan
Matrícula
PeticiónImpreso
DatosAlumno
Matrícula
Petición
CódigoAcceso
Cliente
Secretaría
Información
Estadísticas
Títulos
Certificados
1010
Diagramas de flujo de datos
Diagramas de flujo de datos
DFDsDFDs de nivel 2
de nivel 2
Cliente Alumnos
Cliente Alumnos
Plan
Asignatura
Petición
DatosAlumno
DatosAlumno
Expediente
Consultar
expediente
Realizar
matrícula
Solicitar
impreso
Expediente
Matrícula
PeticiónImpreso
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
1111
Diagramas de flujo de datos
Diagramas de flujo de datos
DFDsDFDs de nivel 2
de nivel 2
Cliente Profesor
Cliente Profesor
Actas
Permiso
Rellenar
Actas
Actas
Actas
Actas
CódigoProfesor
Identificación
Permiso
Actas
Consultar
Estadísticas
Estadísticas
g
r
o
.
m
c
a
@
a
z
r
e
b
©
l
1212
Comentarios de: Diagramas de flujo de datos - Diseño de bases de datos (0)
No hay comentarios