SlideShare una empresa de Scribd logo
Análisis Estructurado y Diagrama de
        Flujo de Datos (DFD)

Universidad Mariano Gálvez
Facultad de Ingeniería en Sistemas
Clase de Análisis de Sistemas
Visión Panorámica del AE


• Análisis Estructurado
 ▫ Método clave en el “desarrollo estructurado” o
   “convencional”
 ▫ Aparece a finales de los 70
 ▫ Facilita la comunicación en el proceso de
   desarrollo de un sistema de información
    análisis y diseño
    usuarios y analistas
 ▫ Sencillo, fácil de entender y fácil de aprender
Visión Panorámica del AE -
          Características

• Amplia difusión
• Descomposición funcional
 ▫ (Originariamente) Orientada a procesos
 ▫ (Originariamente) Top/down
• Presente en numerosas metodologías
 ▫ p.ej. Métrica, SSADM, information engineering,
   Merise
• Herramientas CASE disponibles
Bosquejo General del AE
• En un análisis estructurado debe seguirse el
  siguiente orden para realizarlo
• Análizar toda la información recopilada con las
  técnicas de solicitud de información
• Elaborar los diagramas de flujos de datos para
  comprender el sistema
• Elaborar el diccionario de datos sobre los
  diagramas de flujo encontrados
• Realizar el modelo entidad-relación y su
  correspondiente modelo físico de datos para la
  representación de los datos que estarán en la
  base de datos del sistema
Diagrama de Flujo de Datos (DFD)
OBJETIVO
Construir un modelo lógico del Sistema que facilite su
comprensión tanto al equipo de desarrollo como a sus usuarios

ESTABLECERÁ “QUÉ” FUNCIONES SE DEBEN
DESARROLLAR, SIN IMPLICAR “CÓMO”

Modelo del sistema Independiente de las restricciones físicas
del entorno  facilitar el mantenimiento y portabilidad

El diagrama de Flujo de Datos (DFD) proporciona una
representación del sistema a nivel LÓGICO y
CONCEPTUAL
Diagrama de Flujo de Datos (DFD)
- El resultado de este análisis deberá ser:
   • Gráfico
   • Lógico , nunca referido a entornos físicos
   • 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 terminación del DFD
    •Condiciones
    •Tratamientos de errores poco relevantes
DFD - Elementos Básicos.   Notación
DFD - Elementos Básicos.         Entidad Externa
 ENTIDAD EXTERNA

Representa entes ajenos a la aplicación. Los que aportan o
reciben información



                        0                       EXT2
   EXT1
                       GESTIÓN                  ENCARGADO
   USUARIO
                       BIBLIOTECA
DFD - Elementos Básicos.         Entidad Externa
 ENTIDAD EXTERNA: Reglas de Construcción
- 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 contemplaría en el diagrama, por estar fuera del ámbito de
nuestro sistema
- Puede aparecer en los distintos niveles de DFD para mejorar su
comprensión, aunque normalmente sólo aparecerá en el diagrama de
contexto
- Pueden aparecer varias veces en un mismo diagrama, para evitar
entrecruzamientos de líneas
- Suministra información acerca de la conexión del sistema con el
mundo exterior
DFD - Elementos Básicos.               Proceso
   PROCESO
  Actividad que transforma                     1    LOCALIZACIÓN
  o manipula datos                                  NOMBRE
  Localización expresa la unidad o área
  dentro de la organización donde se realiza
  el proceso

Reglas de Construcción:
- Cuando un flujo de datos entra en un proceso sufre una transformación. Un
proceso no es origen ni final de los datos, sólo lugar de transformación de
ellos
- Un proceso puede trasformar un datos en varios
- Es necesario un proceso entre una Entidad Externa y un Almacén de datos
DFD - Elementos Básicos.                Almacén de Datos
 ALMACÉN DE DATOS
Depósito de información dentro                 ID       NOMBRE
del sistema
Reglas de Construcción:
- Representa la información en reposo
- No puede crear, destruir ni transformar datos
- No puede estar comunicado directamente con otro almacén 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 físico, y por tanto, no se diferencian los
ficheros convencionales de las bases de datos
- No se representa la clave de acceso a este almacén sino sólo la operación
que se realiza (lectura, escritura, actualización)
DFD - Elementos Básicos
 FLUJO DE DATOS
Establecen la comunicación entre procesos, almacenes y entidades
externas. Llevan la información necesaria para esos objetos

Reglas de Construcción:
- El concepto de flujo de datos es similar al concepto de tubería a través del cual
fluye información 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
dirección del almacén de datos y a la inversa si es el proceso el que lee datos en el
almacén
DFD - Descomposición o Explosión por
             niveles
 Los DFD se han de representar de la forma más clara
posible, por ello se basan en el principio de descomposición o
explosión por niveles en distintos niveles de detalle.

 La descomposición por niveles permite analizar el sistema
desdes el ámbito general al detalle, pasando por sucesivos
niveles intermedios (Filosofía “top-down”)

 La utilización de esta implica la descomposición o explosión
de cada proceso en otro DFD.
DFD - Descomposición o Explosión 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 descomposición y es lo que denominaremos Proceso
Primitivo (PP). En ellos, se detallará la entrada y salida que tenga,
además de la descripción asociada que explique lo que realiza
DFD - Construcción
 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 tres niveles como máximo para la
descomposición de diagramas
   Nivel 0: Diagrama de contexto
   Nivel 1: Subsistemas
   Nivel 2: Funciones de cada subsistema
   Nivel 3: Subfunciones asociadas
Diagrama de Contexto
 El objetivo es realizar una declaración 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
ningún otro
 Gráfico 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 - Gestión Biblioteca (1)
 Petición de libros
Un usuario puede realizar una petición de uno o más 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 préstamo
SALA                          El día de la petición.
COLABORADOR                   Una semana
PROYECTO FIN CARRERA          Quince días.
DOCTORADO                     Un mes.
Una vez entregados el carnet y la ficha, el sistema comprobará y
aceptará la petición de los libros solicitados siempre que pueda
satisfacer la petición, es decir, cuando haya ejemplares disponibles.
Si se acepta la petición, se actualiza el número de unidades de los
libros de la biblioteca y se guarda la ficha de préstamo.
DFD - EJEMPLO - Gestión Biblioteca (2)
 Devoluciones de libros
Un usuario no puede realizar más peticiones hasta que no haya efectuado
todas las devoluciones de la petición anterior. El usuario, para hacer la
petición, necesita el carnet, que no se le entrega hasta que no haya
devuelto todos los libros. Sí puede hacer una devolución parcial de los
libros. Cuando un usuario realice una devolución, el sistema actualizará
el stock de libros y comprobará la fecha de devolución de cada ejemplar
para estudiar, en el caso de que la devolución se haga fuera de tiempo, la
imposición de una sanción que tiene un coste de X unidades monetarias
por cada ejemplar y días de retraso en la devolución. En este caso, la
sanción 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 - Gestión Biblioteca (3)

    DIAGRAMA DE CONTEXTO



                PEDIDO
                LIBROS          0
                                           SANCIÓN

     USUARIO                GESTIONAR                USUARIO
                            BIBLIOTECA
               DEVOLUCIÓN
                 LIBROS

                                    ALTAS/BAJAS
                                      LIBROS


                         BIBLIOTECARIO
DFD - EJEMPLO - Gestión Biblioteca (4)

     DIAGRAMA 0: GESTIONAR BIBLIOTECA


                               FICHAS
                              PRESTAMO

     PEDIDO                                                DEVOLUCIÓN
                 1                               2           LIBROS
     LIBROS
              GESTIONAR                      GESTIONAR
               PEDIDOS                      DEVOLUCIONES

                                                           SANCIÓN
                                 LIBROS
                              DISPONIBLES




                                  3
                ALTAS/BAJAS
                  LIBROS      ACTUALIZAR
                                LIBROS
DFD - EJEMPLO - Gestión Biblioteca (5)

    DIAGRAMA 2: GESTIONAR DEVOLUCIONES


                             FICHAS
                            PRESTAMO

 DEVOLUCIÓN       2.1                      2.2
   LIBROS
              ACTUALIZAR                 CALCULAR
                STOCK                     SANCIÓN

                                                    SANCIÓN
                               LIBROS
                             DEVUELTOS


                 LIBROS
              DISPONIBLES

Más contenido relacionado

La actualidad más candente

Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosRicardo Guzman
 
Ejercicios uml
Ejercicios umlEjercicios uml
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
MSc Aldo Valdez Alvarado
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwin
Xeberth MendoZa
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
Inés Andara
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
Software Guru
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
Jesús Tramullas
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con Xampp
LeccionesWeb
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
Benjamín Joaquín Martínez
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
José Antonio Sandoval Acosta
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
Anel Sosa
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
nayis2010
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
Valentina Roca
 

La actualidad más candente (20)

Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwin
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con Xampp
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
 

Destacado

Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datos
inggaitan
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
luismarlmg
 
Anáilisis de requerimientos y DFD
Anáilisis de requerimientos y DFDAnáilisis de requerimientos y DFD
Anáilisis de requerimientos y DFDAngela Inciarte
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
COMPUTO1ISTENE
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Angela Inciarte
 
DFD Analisis estructurado
DFD Analisis estructuradoDFD Analisis estructurado
DFD Analisis estructurado
Javier Gómez
 
Ejercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEjercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEvelyn Galicia Maeve
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructuradoJorge Garcia
 
MANUAL D.F.D
MANUAL D.F.DMANUAL D.F.D
MANUAL D.F.D
nicogaroviedo
 
Dfd
DfdDfd
Dfd
luzmaya
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
charnisch
 
*Diagramas de flujo nivel 0-1*
*Diagramas de flujo nivel 0-1**Diagramas de flujo nivel 0-1*
*Diagramas de flujo nivel 0-1*
venusprinz583
 

Destacado (20)

Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datos
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Anáilisis de requerimientos y DFD
Anáilisis de requerimientos y DFDAnáilisis de requerimientos y DFD
Anáilisis de requerimientos y DFD
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)
 
Diagramas de flujo_de_datos
Diagramas de flujo_de_datosDiagramas de flujo_de_datos
Diagramas de flujo_de_datos
 
DFD
DFDDFD
DFD
 
DFD Analisis estructurado
DFD Analisis estructuradoDFD Analisis estructurado
DFD Analisis estructurado
 
Dfd
DfdDfd
Dfd
 
Ejercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEjercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datos
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 
MANUAL D.F.D
MANUAL D.F.DMANUAL D.F.D
MANUAL D.F.D
 
Dfd
DfdDfd
Dfd
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
*Diagramas de flujo nivel 0-1*
*Diagramas de flujo nivel 0-1**Diagramas de flujo nivel 0-1*
*Diagramas de flujo nivel 0-1*
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 
Mer dfd
Mer dfdMer dfd
Mer dfd
 
Apostila dfd
Apostila dfdApostila dfd
Apostila dfd
 
MODELADO DE DATOS
MODELADO DE DATOSMODELADO DE DATOS
MODELADO DE DATOS
 

Similar a Analisis estructurado y_dfd_-_presentacion_de_clase

dfd.ppt
dfd.pptdfd.ppt
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
Daniela Vera
 
Diseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datosDiseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datos
ssuserd1db251
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJO
Ernesto
 
Tema4 a
Tema4 aTema4 a
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosLuis Belisario
 
Diseño orientado a flujo de datos
Diseño orientado a flujo de datosDiseño orientado a flujo de datos
Diseño orientado a flujo de datosSergio E. Sánchez
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
yolimargn
 
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFDSistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
nelson rodriguez huallpa
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
Jesús Riera
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis EstructuradoDain Grillo
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
Dain Grillo
 
Dfd
DfdDfd
Conceptos de sistemas de información.
Conceptos de sistemas de información.Conceptos de sistemas de información.
Conceptos de sistemas de información.
Ricardo Gerardo Mendez
 
Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas   sesion 12 - diagrama de secuenciaAnálisis y diseño de sistemas   sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
GianfrancoEduardoBra
 
Dfd
DfdDfd
Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDaniel Jose
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaLeidyOsorioM
 

Similar a Analisis estructurado y_dfd_-_presentacion_de_clase (20)

dfd.ppt
dfd.pptdfd.ppt
dfd.ppt
 
Dfd
DfdDfd
Dfd
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Diseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datosDiseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datos
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJO
 
Tema4 a
Tema4 aTema4 a
Tema4 a
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Diseño orientado a flujo de datos
Diseño orientado a flujo de datosDiseño orientado a flujo de datos
Diseño orientado a flujo de datos
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFDSistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Dfd
DfdDfd
Dfd
 
Conceptos de sistemas de información.
Conceptos de sistemas de información.Conceptos de sistemas de información.
Conceptos de sistemas de información.
 
Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas   sesion 12 - diagrama de secuenciaAnálisis y diseño de sistemas   sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
 
Dfd
DfdDfd
Dfd
 
Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datos
 
Diagramas de flujo modelo
Diagramas de flujo modeloDiagramas de flujo modelo
Diagramas de flujo modelo
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palencia
 

Más de elvis1151

articles-150505_G13_Evidencia_Digital_rotated.pdf
articles-150505_G13_Evidencia_Digital_rotated.pdfarticles-150505_G13_Evidencia_Digital_rotated.pdf
articles-150505_G13_Evidencia_Digital_rotated.pdf
elvis1151
 
articles-150505_G13_Evidencia_Digital.pdf
articles-150505_G13_Evidencia_Digital.pdfarticles-150505_G13_Evidencia_Digital.pdf
articles-150505_G13_Evidencia_Digital.pdf
elvis1151
 
11.pdf
11.pdf11.pdf
11.pdf
elvis1151
 
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
elvis1151
 
INDUCCION MATEMATICA.pdf
INDUCCION MATEMATICA.pdfINDUCCION MATEMATICA.pdf
INDUCCION MATEMATICA.pdf
elvis1151
 
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
elvis1151
 
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
elvis1151
 
INDUCCION MATEMATIC-1123.pdf
INDUCCION MATEMATIC-1123.pdfINDUCCION MATEMATIC-1123.pdf
INDUCCION MATEMATIC-1123.pdf
elvis1151
 
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...elvis1151
 

Más de elvis1151 (9)

articles-150505_G13_Evidencia_Digital_rotated.pdf
articles-150505_G13_Evidencia_Digital_rotated.pdfarticles-150505_G13_Evidencia_Digital_rotated.pdf
articles-150505_G13_Evidencia_Digital_rotated.pdf
 
articles-150505_G13_Evidencia_Digital.pdf
articles-150505_G13_Evidencia_Digital.pdfarticles-150505_G13_Evidencia_Digital.pdf
articles-150505_G13_Evidencia_Digital.pdf
 
11.pdf
11.pdf11.pdf
11.pdf
 
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
 
INDUCCION MATEMATICA.pdf
INDUCCION MATEMATICA.pdfINDUCCION MATEMATICA.pdf
INDUCCION MATEMATICA.pdf
 
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
 
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
1. Diagramas de Venn (Conjuntos) ejemplo2.pdf
 
INDUCCION MATEMATIC-1123.pdf
INDUCCION MATEMATIC-1123.pdfINDUCCION MATEMATIC-1123.pdf
INDUCCION MATEMATIC-1123.pdf
 
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
 

Último

Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 

Último (20)

Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 

Analisis estructurado y_dfd_-_presentacion_de_clase

  • 1. Análisis Estructurado y Diagrama de Flujo de Datos (DFD) Universidad Mariano Gálvez Facultad de Ingeniería en Sistemas Clase de Análisis de Sistemas
  • 2. Visión Panorámica del AE • Análisis Estructurado ▫ Método clave en el “desarrollo estructurado” o “convencional” ▫ Aparece a finales de los 70 ▫ Facilita la comunicación en el proceso de desarrollo de un sistema de información  análisis y diseño  usuarios y analistas ▫ Sencillo, fácil de entender y fácil de aprender
  • 3. Visión Panorámica del AE - Características • Amplia difusión • Descomposición funcional ▫ (Originariamente) Orientada a procesos ▫ (Originariamente) Top/down • Presente en numerosas metodologías ▫ p.ej. Métrica, SSADM, information engineering, Merise • Herramientas CASE disponibles
  • 4. Bosquejo General del AE • En un análisis estructurado debe seguirse el siguiente orden para realizarlo • Análizar toda la información recopilada con las técnicas de solicitud de información • Elaborar los diagramas de flujos de datos para comprender el sistema • Elaborar el diccionario de datos sobre los diagramas de flujo encontrados • Realizar el modelo entidad-relación y su correspondiente modelo físico de datos para la representación de los datos que estarán en la base de datos del sistema
  • 5. Diagrama de Flujo de Datos (DFD) OBJETIVO Construir un modelo lógico del Sistema que facilite su comprensión tanto al equipo de desarrollo como a sus usuarios ESTABLECERÁ “QUÉ” FUNCIONES SE DEBEN DESARROLLAR, SIN IMPLICAR “CÓMO” Modelo del sistema Independiente de las restricciones físicas del entorno  facilitar el mantenimiento y portabilidad El diagrama de Flujo de Datos (DFD) proporciona una representación del sistema a nivel LÓGICO y CONCEPTUAL
  • 6. Diagrama de Flujo de Datos (DFD) - El resultado de este análisis deberá ser: • Gráfico • Lógico , nunca referido a entornos físicos • 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 terminación del DFD •Condiciones •Tratamientos de errores poco relevantes
  • 7. DFD - Elementos Básicos. Notación
  • 8. DFD - Elementos Básicos. Entidad Externa  ENTIDAD EXTERNA Representa entes ajenos a la aplicación. Los que aportan o reciben información 0 EXT2 EXT1 GESTIÓN ENCARGADO USUARIO BIBLIOTECA
  • 9. DFD - Elementos Básicos. Entidad Externa  ENTIDAD EXTERNA: Reglas de Construcción - 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 contemplaría en el diagrama, por estar fuera del ámbito de nuestro sistema - Puede aparecer en los distintos niveles de DFD para mejorar su comprensión, aunque normalmente sólo aparecerá en el diagrama de contexto - Pueden aparecer varias veces en un mismo diagrama, para evitar entrecruzamientos de líneas - Suministra información acerca de la conexión del sistema con el mundo exterior
  • 10. DFD - Elementos Básicos. Proceso  PROCESO Actividad que transforma 1 LOCALIZACIÓN o manipula datos NOMBRE Localización expresa la unidad o área dentro de la organización donde se realiza el proceso Reglas de Construcción: - Cuando un flujo de datos entra en un proceso sufre una transformación. Un proceso no es origen ni final de los datos, sólo lugar de transformación de ellos - Un proceso puede trasformar un datos en varios - Es necesario un proceso entre una Entidad Externa y un Almacén de datos
  • 11. DFD - Elementos Básicos. Almacén de Datos  ALMACÉN DE DATOS Depósito de información dentro ID NOMBRE del sistema Reglas de Construcción: - Representa la información en reposo - No puede crear, destruir ni transformar datos - No puede estar comunicado directamente con otro almacén 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 físico, y por tanto, no se diferencian los ficheros convencionales de las bases de datos - No se representa la clave de acceso a este almacén sino sólo la operación que se realiza (lectura, escritura, actualización)
  • 12. DFD - Elementos Básicos  FLUJO DE DATOS Establecen la comunicación entre procesos, almacenes y entidades externas. Llevan la información necesaria para esos objetos Reglas de Construcción: - El concepto de flujo de datos es similar al concepto de tubería a través del cual fluye información 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 dirección del almacén de datos y a la inversa si es el proceso el que lee datos en el almacén
  • 13. DFD - Descomposición o Explosión por niveles  Los DFD se han de representar de la forma más clara posible, por ello se basan en el principio de descomposición o explosión por niveles en distintos niveles de detalle.  La descomposición por niveles permite analizar el sistema desdes el ámbito general al detalle, pasando por sucesivos niveles intermedios (Filosofía “top-down”)  La utilización de esta implica la descomposición o explosión de cada proceso en otro DFD.
  • 14. DFD - Descomposición o Explosión 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 descomposición y es lo que denominaremos Proceso Primitivo (PP). En ellos, se detallará la entrada y salida que tenga, además de la descripción asociada que explique lo que realiza
  • 15. DFD - Construcción  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 tres niveles como máximo para la descomposición de diagramas Nivel 0: Diagrama de contexto Nivel 1: Subsistemas Nivel 2: Funciones de cada subsistema Nivel 3: Subfunciones asociadas
  • 16. Diagrama de Contexto  El objetivo es realizar una declaración 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 ningún otro  Gráfico 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
  • 17. DFD - EJEMPLO - Gestión Biblioteca (1)  Petición de libros Un usuario puede realizar una petición de uno o más 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 préstamo SALA El día de la petición. COLABORADOR Una semana PROYECTO FIN CARRERA Quince días. DOCTORADO Un mes. Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición de los libros solicitados siempre que pueda satisfacer la petición, es decir, cuando haya ejemplares disponibles. Si se acepta la petición, se actualiza el número de unidades de los libros de la biblioteca y se guarda la ficha de préstamo.
  • 18. DFD - EJEMPLO - Gestión Biblioteca (2)  Devoluciones de libros Un usuario no puede realizar más peticiones hasta que no haya efectuado todas las devoluciones de la petición anterior. El usuario, para hacer la petición, necesita el carnet, que no se le entrega hasta que no haya devuelto todos los libros. Sí puede hacer una devolución parcial de los libros. Cuando un usuario realice una devolución, el sistema actualizará el stock de libros y comprobará la fecha de devolución de cada ejemplar para estudiar, en el caso de que la devolución se haga fuera de tiempo, la imposición de una sanción que tiene un coste de X unidades monetarias por cada ejemplar y días de retraso en la devolución. En este caso, la sanción se emite cuando el usuario entrega el último ejemplar. El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca.
  • 19. DFD - EJEMPLO - Gestión Biblioteca (3) DIAGRAMA DE CONTEXTO PEDIDO LIBROS 0 SANCIÓN USUARIO GESTIONAR USUARIO BIBLIOTECA DEVOLUCIÓN LIBROS ALTAS/BAJAS LIBROS BIBLIOTECARIO
  • 20. DFD - EJEMPLO - Gestión Biblioteca (4) DIAGRAMA 0: GESTIONAR BIBLIOTECA FICHAS PRESTAMO PEDIDO DEVOLUCIÓN 1 2 LIBROS LIBROS GESTIONAR GESTIONAR PEDIDOS DEVOLUCIONES SANCIÓN LIBROS DISPONIBLES 3 ALTAS/BAJAS LIBROS ACTUALIZAR LIBROS
  • 21. DFD - EJEMPLO - Gestión Biblioteca (5) DIAGRAMA 2: GESTIONAR DEVOLUCIONES FICHAS PRESTAMO DEVOLUCIÓN 2.1 2.2 LIBROS ACTUALIZAR CALCULAR STOCK SANCIÓN SANCIÓN LIBROS DEVUELTOS LIBROS DISPONIBLES