X df ds

13
© [email protected] Diagramas de flujo de datos Diagramas de flujo de datos Diseño de bases de datos Diseño de bases de datos

Transcript of X df ds

Page 1: X df ds

© [email protected]

Diagramas de flujo de datosDiagramas de flujo de datosDiseño de bases de datosDiseño de bases de datos

Page 2: X df ds

© [email protected]

Documento de especificación del sistemaDocumento de especificación del sistema

1.1. Definición del problemaDefinición del problema

2.2. Descripción funcionalDescripción funcional2.2. Descripción funcionalDescripción funcional

3.3. Restricciones Restricciones

4.4. Diagramas de flujo de datosDiagramas de flujo de datos

5.5. Modelo de Modelo de datosdatos

6.6. Diccionario de datosDiccionario de datos

7.7. Casos de usoCasos de uso

8.8. Documentos adicionales Documentos adicionales 11

Page 3: X df ds

© [email protected]

Herramientas de especificaciónHerramientas 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 datosModelado de datos�� Modelado de datosModelado de datos

�� Representación gráfica del modelo de datosRepresentación gráfica del modelo de datos

�� Diccionario de datosDiccionario de datos

�� Modelado de procesosModelado de procesos

�� Diagramas de flujo de datosDiagramas de flujo de datos

�� Diagramas de estados (autómatas finitos)Diagramas de estados (autómatas finitos)

�� Casos de usoCasos de uso 22

Page 4: X df ds

© [email protected]

Diagramas de flujo de datosDiagramas de flujo de datos

Representación gráfica de un sistemaRepresentación gráfica de un sistemaque ilustra cómo fluyen los datosque ilustra cómo fluyen los datosa 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.

33

Page 5: X df ds

© [email protected]

Elementos de un DFD (1/2)Elementos de un DFD (1/2)::

�� Entidades externas, terminadores o elementos Entidades externas, terminadores o elementos del entornodel entorno: Fuentes o sumideros de información. : Fuentes o sumideros de información.

Diagramas de flujo de datosDiagramas de flujo de datos

del entornodel entorno: 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 (las interfaces externas del sistema (vgvg: usuarios).: 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.

44

Page 6: X df ds

© [email protected]

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

Diagramas de flujo de datosDiagramas de flujo de datos

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.

55

Page 7: X df ds

© [email protected]

Notación de Notación de Gane&SarsonGane&Sarson::

Diagramas de flujo de datosDiagramas de flujo de datos

Entidad

66

Almacénde datos

EntidadexternaProceso

Flujo de datos

Page 8: X df ds

© [email protected]

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

Diagramas de flujo de datosDiagramas de flujo de datos

�� 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.

77

Page 9: X df ds

© [email protected]

DFD de contextoDFD de contexto

Diagramas de flujo de datosDiagramas de flujo de datos

Alumno

Información

Expediente

DatosAlumno

Petición

Planes

88

SistemaProfesor

Actas

CódigoProfesor

Actas

Estadísticas

Secretario

Planes

Calendarios

Profesores

Clave

Actas

Estadísticas

Expedientes

Secretaría

Petición

CódigoAcceso

Información

Estadísticas

Títulos

Certificados

Page 10: X df ds

© [email protected]

DFD de contextoDFD de contexto

(DFD de nivel superior)(DFD de nivel superior)

Diagramas de flujo de datosDiagramas de flujo de datos

SistemaProfesor

Actas

CódigoProfesor

Actas

Estadísticas

Alumno

Información

Expediente

DatosAlumno

Petición

Secretario

Planes

Calendarios

Profesores

Clave

Actas

Estadísticas

Expedientes

Petición

CódigoAcceso

Información

Estadísticas

Títulos

Acerca del diagrama de contexto:Acerca del diagrama de contexto:

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

Secretaría

CódigoAccesoTítulos

Certificados

Page 11: X df ds

© [email protected]

DFD de nivel 1DFD de nivel 1

Diagramas de flujo de datosDiagramas de flujo de datos

DatosAlumno

Petición

Actas

CódigoProfesor

Información

Expediente

Planes

Calendarios

Profesores

Clave

Cliente

Alumnos

Matrícula

PeticiónImpresoExpediente

Asignatura

Plan Acta

1010

Información

Estadísticas

Títulos

Certificados

Actas

Estadísticas

Petición

CódigoAcceso

Actas

Estadísticas

Expedientes

Clave

Cliente

ProfesorBase de datos

Cliente

Secretario

Cliente

Secretaría

Plan

Actas

Acta

ActaValidada

Plan

Asignatura

Profesor

Acta

Expedientes

Asignatura

Plan

Expedientes

DatosAlumno

Asignatura

Plan

Matrícula

PeticiónImpreso

DatosAlumno

Matrícula

Page 12: X df ds

© [email protected]

DFDsDFDs de nivel 2de nivel 2

Cliente AlumnosCliente Alumnos

Diagramas de flujo de datosDiagramas de flujo de datos

Plan

Asignatura Petición

DatosAlumno

1111

Expediente

Consultar

expedienteSolicitar

impreso

Realizar

matrícula

PeticiónImpresoMatrícula

DatosAlumno

Expediente

Page 13: X df ds

© [email protected]

DFDsDFDs de nivel 2de nivel 2

Cliente ProfesorCliente Profesor

Diagramas de flujo de datosDiagramas de flujo de datos

Rellenar

ActasActas

Actas

1212

Identificación

Consultar

Estadísticas

Actas

Estadísticas

PermisoActas

CódigoProfesor

Permiso

Actas