Diseño de bases de datos
©
[email protected]
Diagramas de flujo de datos
©
[email protected]
Documento de especificación del sistema 1. 2. 3. 4. 5. 6. 7. 8.
Definición del problema Descripción funcional Restricciones Diagramas de flujo de datos Modelo de datos Diccionario de datos Casos de uso Documentos adicionales 1
©
[email protected]
Herramientas de especificación Durante el desarrollo de un sistema de información, se han de modelar tanto los datos empleados por el sistema como los procesos que realizan tareas sobre esos datos:
Modelado de datos Representación gráfica del modelo de datos Diccionario de datos
Modelado de procesos Diagramas de flujo de datos Diagramas de estados (autómatas finitos) Casos de uso
2
©
[email protected]
Diagramas de flujo de datos
Representación gráfica de un sistema que ilustra cómo fluyen los datos a través de distintos procesos.
Los diagramas de flujo de datos (DFDs (DFDs)) se realizan a distintos niveles de abstracción, detallando procesos concretos que aparecen como elementos simples en DFDs de nivel superior. 3
©
[email protected]
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 información. Emiten o reciben la información que fluye a través de las interfaces externas del sistema (vg (vg:: usuarios).
Flujos de datos: Indican el flujo de información a través del sistema.
4
©
[email protected]
Diagramas de flujo de datos Elementos de un DFD (2/2): (2/2):
Procesos o actividades: Transforman la información que les llega a través de los flujos de datos de entrada en la información que sale a través de los flujos de datos de salida.
Almacenes de datos y ficheros: Lugares donde se guardan los datos para su procesamiento posterior. 5
©
[email protected]
Diagramas de flujo de datos Notación de Gane&Sarson: Gane&Sarson:
Proceso
Flujo de datos
Entidad externa
Almacén de datos 6
©
[email protected]
Diagramas de flujo de datos Elaboración de DFDs: DFDs: Cada elemento tiene asociado un nombre unívoco a modo de etiqueta. Procesos y ficheros no pueden poseer sólo flujos de entrada (ni sólo de salida) Los flujos no pueden incluir información 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
©
[email protected]
Diagramas de flujo de datos DFD de contexto
Alumno
Información Expediente
DatosAlumno Petición Planes Calendarios Profesores Clave
Actas CódigoProfesor
Sistema
Profesor
Secretario Actas Estadísticas Expedientes
Actas Estadísticas Información Estadísticas Títulos Certificados
Petición CódigoAcceso
Secretaría
8
©
[email protected]
Diagramas de flujo de datos DFD de contexto (DFD de nivel superior)
Alumno
Información Expediente
DatosAlumno Petición Planes Calendarios Profesores Clave
Actas CódigoProfesor
Sistema
Profesor
Secretario Actas Estadísticas Expedientes
Actas Estadísticas Información Estadísticas Títulos Certificados
Acerca del diagrama de contexto:
Petición CódigoAcceso
Secretaría
Contiene un único proceso que representa al sistema completo, todos los terminadores (entidades externas que interactúan con el sistema) y todos los flujos de datos que conectan un sistema con su entorno. 9
©
[email protected]
Diagramas de flujo de datos DFD de nivel 1 DatosAlumno Petición
Actas CódigoProfesor
Cliente Alumnos
Matrícula PeticiónImpreso
Acta
Cliente Profesor
Actas Estadísticas
Información Expediente
Expediente Asignatura Plan Acta Expedientes Asignatura Plan
Base de datos ActaValidada Plan Asignatura Profesor
Actas Expedientes DatosAlumno Asignatura Plan Matrícula PeticiónImpreso
Petición CódigoAcceso
DatosAlumno Matrícula
Cliente Secretaría
Información Estadísticas Títulos Certificados
Planes Calendarios Profesores Clave
Cliente Secretario
Actas Estadísticas Expedientes
10
©
[email protected]
Diagramas de flujo de datos DFDs de nivel 2 Cliente Alumnos Plan Asignatura
Petición
DatosAlumno
Expediente
Consultar expediente
Realizar matrícula
Solicitar impreso
Expediente
Matrícula
PeticiónImpreso
11
©
[email protected]
Diagramas de flujo de datos DFDs de nivel 2 Cliente Profesor
Actas Permiso
CódigoProfesor
Rellenar Actas
Actas
Consultar Estadísticas
Estadísticas
Identificación
Permiso Actas
12