SlideShare uma empresa Scribd logo
1 de 17
Diagrama de
Flujo de Datos (DFD)
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É” FUNCIONEN 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. Entidad Externa
 ENTIDAD EXTERNA
Representa entes ajenos a la aplicación. Los que aportan o
reciben información
EXT1
USUARIO
EXT2
ENCARGADO
GESTIÓN
BIBLIOTECA
0
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
o manipula datos
Localización expresa la unidad o área
dentro de la organización donde se realiza
el proceso
NOMBRE
1 LOCALIZACIÓN
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 vario
- 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
del sistema
ID NOMBRE
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
(Técnicas de especificación de procesos,Técnicas de mejora y prueba de diagramas de flujo de datos)
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 cuatro niveles de descomposición de
diagramas
Nivel 0: Diagrama de contexto
Nivel 1: Subsistemas
Nivel 2: Funciones de cada subsistema
Nivel 3: Subfunciones asociadas
Nivel 4: Procesos necesarios para el tratamiento de cada
subfunción
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 ud. 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
0
GESTIONAR
BIBLIOTECA
USUARIO USUARIO
SANCIÓN
BIBLIOTECARIO
PEDIDO
LIBROS
DEVOLUCIÓN
LIBROS
ALTAS/BAJAS
LIBROS
DFD - EJEMPLO - Gestión Biblioteca (4)
DIAGRAMA 0: GESTIONAR BIBLIOTECA
1
SANCIÓN
PEDIDO
LIBROS
DEVOLUCIÓN
LIBROS
ALTAS/BAJAS
LIBROS
2
3
FICHAS
PRESTAMO
LIBROS
DISPONIBLES
GESTIONAR
PEDIDOS
GESTIONAR
DEVOLUCIONES
ACTUALIZAR
LIBROS
DFD - EJEMPLO - Gestión Biblioteca (5)
DIAGRAMA 2: GESTIONAR DEVOLUCIONES
2.1
SANCIÓN
DEVOLUCIÓN
LIBROS
2.2
FICHAS
PRESTAMO
LIBROS
DISPONIBLES
ACTUALIZAR
STOCK
CALCULAR
SANCIÓN
LIBROS
DEVUELTOS

Mais conteúdo relacionado

Semelhante a dfd.ppt

Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDaniel Jose
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructuradoyolimargn
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 
Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]jauanilfabian
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosRicardo Guzman
 
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
 
Diseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesyDiseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesydeahesy najera garcia
 
Fas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosFas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosAlba Robles
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Yaskelly Yedra
 
Analisis estructurado.dfd
Analisis estructurado.dfdAnalisis estructurado.dfd
Analisis estructurado.dfdDamelys Bracho
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis EstructuradoDain Grillo
 

Semelhante a dfd.ppt (20)

Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
 
Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datos
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Dfd
DfdDfd
Dfd
 
Dfd info
Dfd infoDfd info
Dfd info
 
Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
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)
 
Diseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesyDiseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesy
 
Diagramas de-flujo-de-datos01
Diagramas de-flujo-de-datos01Diagramas de-flujo-de-datos01
Diagramas de-flujo-de-datos01
 
Base datos
Base datosBase datos
Base datos
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Fas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosFas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datos
 
Diagramas de flujo_de_datos
Diagramas de flujo_de_datosDiagramas de flujo_de_datos
Diagramas de flujo_de_datos
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 
Notas dfd internet
Notas dfd internetNotas dfd internet
Notas dfd internet
 
Analisis estructurado.dfd
Analisis estructurado.dfdAnalisis estructurado.dfd
Analisis estructurado.dfd
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 

Último

REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024IrapuatoCmovamos
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfLizRamirez182254
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxMarioKing10
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeklebersky23
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024OBSERVATORIOREGIONAL
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfJC Díaz Herrera
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,EmmanuelDelJessGonza
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointaria66611782972
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANASanyahelmont
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoBESTTech1
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀LALVAREZD
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfsmilagrossmedina23
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024analiticaydatos
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxfatimacamilainjantem
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoRaúl Figueroa
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIAEduardo Ferreira
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxlm8322074
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptxJEFFERSONMEDRANOCHAV
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismofariannys5
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...JC Díaz Herrera
 

Último (20)

REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdf
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 

dfd.ppt

  • 1. Diagrama de Flujo de Datos (DFD)
  • 2. 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É” FUNCIONEN 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
  • 3. 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
  • 4. DFD - Elementos Básicos. Entidad Externa  ENTIDAD EXTERNA Representa entes ajenos a la aplicación. Los que aportan o reciben información EXT1 USUARIO EXT2 ENCARGADO GESTIÓN BIBLIOTECA 0
  • 5. 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
  • 6. DFD - Elementos Básicos. Proceso  PROCESO Actividad que transforma o manipula datos Localización expresa la unidad o área dentro de la organización donde se realiza el proceso NOMBRE 1 LOCALIZACIÓN 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 vario - Es necesario un proceso entre una Entidad Externa y un Almacén de datos
  • 7. DFD - Elementos Básicos. Almacén de Datos  ALMACÉN DE DATOS Depósito de información dentro del sistema ID NOMBRE 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)
  • 8. 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
  • 9. 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.
  • 10. 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 (Técnicas de especificación de procesos,Técnicas de mejora y prueba de diagramas de flujo de datos)
  • 11. 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 cuatro niveles de descomposición de diagramas Nivel 0: Diagrama de contexto Nivel 1: Subsistemas Nivel 2: Funciones de cada subsistema Nivel 3: Subfunciones asociadas Nivel 4: Procesos necesarios para el tratamiento de cada subfunción
  • 12. 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
  • 13. 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.
  • 14. 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 ud. 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.
  • 15. DFD - EJEMPLO - Gestión Biblioteca (3) DIAGRAMA DE CONTEXTO 0 GESTIONAR BIBLIOTECA USUARIO USUARIO SANCIÓN BIBLIOTECARIO PEDIDO LIBROS DEVOLUCIÓN LIBROS ALTAS/BAJAS LIBROS
  • 16. DFD - EJEMPLO - Gestión Biblioteca (4) DIAGRAMA 0: GESTIONAR BIBLIOTECA 1 SANCIÓN PEDIDO LIBROS DEVOLUCIÓN LIBROS ALTAS/BAJAS LIBROS 2 3 FICHAS PRESTAMO LIBROS DISPONIBLES GESTIONAR PEDIDOS GESTIONAR DEVOLUCIONES ACTUALIZAR LIBROS
  • 17. DFD - EJEMPLO - Gestión Biblioteca (5) DIAGRAMA 2: GESTIONAR DEVOLUCIONES 2.1 SANCIÓN DEVOLUCIÓN LIBROS 2.2 FICHAS PRESTAMO LIBROS DISPONIBLES ACTUALIZAR STOCK CALCULAR SANCIÓN LIBROS DEVUELTOS