diagramas de flujo de datos

17
Diagrama de Diagrama de Flujo de Datos (DFD) Flujo de Datos (DFD)

Upload: mark-le

Post on 12-Sep-2015

3 views

Category:

Documents


1 download

DESCRIPTION

Diapositiva

TRANSCRIPT

  • Diagrama de Flujo de Datos (DFD)

  • Diagrama de Flujo de Datos (DFD) OBJETIVOConstruir un modelo lgico del Sistema que facilite su comprensin tanto al equipo de desarrollo como a sus usuarios

    ESTABLECER QU FUNCIONEN SE DEBEN DESARROLLAR, SIN IMPLICAR CMO

    Modelo del sistema Independiente de las restricciones fsicas del entorno facilitar el mantenimiento y portabilidad

    El diagrama de Flujo de Datos (DFD) proporciona una representacin del sistema a nivel LGICO y CONCEPTUAL

  • Diagrama de Flujo de Datos (DFD) - El resultado de este anlisis deber ser:

    Grfico Lgico , nunca referido a entornos fsicos Preciso y breve Comprensible Debidamente particionado Bien documentado Nunca redundante No ambiguo

    - En los DFD no se deber modelizar:Procedimientos, puntos de inicio y de terminacin del DFDcondiciones, tratamientos de errores poco relevantes

  • DFD - Elementos Bsicos. Entidad Externa ENTIDAD EXTERNA

    Representa entes ajenos a la aplicacin. Los que aportan o reciben informacin

  • DFD - Elementos Bsicos. Entidad Externa ENTIDAD EXTERNA: Reglas de Construccin

    - Representa personas, organizaciones, o sistemas que no pertenecen al sistema- En el caso de que las entidades externas se comunicasen entre s, esto no se contemplara en el diagrama, por estar fuera del mbito de nuestro sistema- Puede aparecer en los distintos niveles de DFD para mejorar su comprensin, aunque normalmente slo aparecer en el diagrama de contexto- Pueden aparecer varias veces en un mismo diagrama, para evitar entrecruzamientos de lneas- Suministra informacin acerca de la conexin del sistema con el mundo exterior

  • DFD - Elementos Bsicos. Proceso PROCESO

    Actividad que transforma o manipula datos

    Localizacin expresa la unidad o rea dentro de la organizacin donde se realiza el proceso

    Reglas de Construccin:- Cuando un flujo de datos entra en un proceso sufre una transformacin. Un proceso no es origen ni final de los datos, slo lugar de transformacin de ellos- Un proceso puede trasformar un datos en vario- Es necesario un proceso entre una Entidad Externa y un Almacn de datos

  • DFD - Elementos Bsicos. Almacn de Datos

    ALMACN DE DATOS

    Depsito de informacin dentro del sistema

    Reglas de Construccin:- Representa la informacin en reposo- No puede crear, destruir ni transformar datos- No puede estar comunicado directamente con otro almacn o Entidad externa- El flujo de datos (Entrada y Salida) no lleva nombre cuando incide sobre su contenido completo- No debe estar referido al entorno fsico, y por tanto, no se diferencian los ficheros convencionales de las bases de datos- No se representa la clave de acceso a este almacn sino slo la operacin que se realiza (lectura, escritura, actualizacin)

  • DFD - Elementos Bsicos FLUJO DE DATOS

    Establecen la comunicacin entre procesos, almacenes y entidades externas, llevan la informacin necesaria para esos objetos

    Reglas de Construccin:- El concepto de flujo de datos es similar al concepto de tubera a travs del cual fluye informacin de estructura conocida- Los datos no pueden ser creados ni destruidos por un flujo de datos- Sirve para conectar el resto de los componentes de un DFD- No es un activador de procesos- Cuando un proceso almacena datos, la flecha de flujo de datos se indica en la direccin del almacn de datos y a la inversa si es el proceso el que lee datos en el almacn

  • DFD - Descomposicin o Explosin por niveles

    Los DFD se han de representar de la forma ms clara posible, por ello se basan en el principio de descomposicin o explosin por niveles en distintos niveles de detalle.

    La descomposicin por niveles permite analizar el sistema desdes el mbito general al detalle, pasando por sucesivos niveles intermedios (Filosofa top-down)

    La utilizacin de esta implica la descomposicin o explosin de cada proceso en otro DFD.

  • DFD - Descomposicin o Explosin por niveles

    El sistema deber contener:

    - Un Diagrama de contexto (primer nivel)- Varios DFD en niveles intermedios- Varios DFD en el ltimo nivel de detalle

    En cualquier momento nos puede aparecer un proceso que no necesite descomposicin y es lo que denominaremos Proceso Primitivo (PP). En ellos, se detallar la entrada y salida que tenga, adems de la descripcin asociada que explique lo que realiza

    (Tcnicas de especificacin de procesos,Tcnicas de mejora y prueba de diagramas de flujo de datos)

  • DFD - Construccin Representar el diagrama de contexto

    Representar el DFD de primer nivel, indicando los distintos subsistemas funcionales en que se descompone nuestro sistema

    Descomponer cada uno de los procesos que aparecen en el DFD de primer nivel, hasta llegar a un nivel suficiente de detalle

    Se recomienda el utilizar cuatro niveles de descomposicin de diagramasDiagrama de contextoNivel 0:Nivel 1: Nivel 2:

  • Diagrama de Contexto

    El objetivo es realizar una declaracin formal del dominio

    Un solo proceso representar el rea que se est estudiando

    El contexto queda definido por los flujos de entrada y salida y las entidades externas

    Las entidades externas han de aparecer en este nivel y no en ningn otro

    Grfico que va a proporcionar el mbito del proyecto objeto de estudio. En l aparecer todo aquello que necesite o envi datos del o hacia el sistema a desarrollar

  • DFD - EJEMPLO - Gestin Biblioteca (1) Peticin de librosUn usuario puede realizar una peticin de uno o ms libros a la biblioteca. Presenta el carnet de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos. Tipos de prstamoSALAEl da de la peticin.COLABORADORUna semanaPROYECTO FIN CARRERAQuince das.DOCTORADOUn mes.Una vez entregados el carnet y la ficha, el sistema comprobar y aceptar la peticin de los libros solicitados siempre que pueda satisfacer la peticin, es decir, cuando haya ejemplares disponibles. Si se acepta la peticin, se actualiza el nmero de unidades de los libros de la biblioteca y se guarda la ficha de prstamo.

  • DFD - EJEMPLO - Gestin Biblioteca (2) Devoluciones de librosUn usuario no puede realizar ms peticiones hasta que no haya efectuado todas las devoluciones de la peticin anterior. El usuario, para hacer la peticin, necesita el carnet, que no se le entrega hasta que no haya devuelto todos los libros. S puede hacer una devolucin parcial de los libros. Cuando un usuario realice una devolucin, el sistema actualizar el stock de libros y comprobar la fecha de devolucin de cada ejemplar para estudiar, en el caso de que la devolucin se haga fuera de tiempo, la imposicin de una sancin que tiene un coste de X ud. monetarias por cada ejemplar y das de retraso en la devolucin. En este caso, la sancin se emite cuando el usuario entrega el ltimo ejemplar. El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca.

  • DFD - EJEMPLO - Gestin Biblioteca (3)

  • DFD - EJEMPLO - Gestin Biblioteca (4)

  • DFD - EJEMPLO - Gestin Biblioteca (5)