SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Técnica - 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É” 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 DFDs no se deberá modelizar:
•Condiciones de inicio y de terminación del DFD
•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
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 comuniquen 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
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 dato 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 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
archivos 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”)
Ø 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
- 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
Elemental, Función Elemental, Proceso Primitivo...
Ø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 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 envíe 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.
AYUDANTE 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 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

Mais procurados

Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionMonica Naranjo
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionYaskelly Yedra
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internetViviana Martín
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosSergio Sanchez
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalJosé Antonio Sandoval Acosta
 

Mais procurados (20)

Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internet
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 

Destaque

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
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Guía de trabajo DFD GRADO DECIMO
Guía de trabajo DFD GRADO DECIMOGuía de trabajo DFD GRADO DECIMO
Guía de trabajo DFD GRADO DECIMOOscar Abreu
 
Unidad 3a: Concepto de Biblioteca 2.0
Unidad 3a: Concepto de Biblioteca 2.0Unidad 3a: Concepto de Biblioteca 2.0
Unidad 3a: Concepto de Biblioteca 2.0Didac Margaix
 
Ejercicio de Análisis de Sistemas
Ejercicio de Análisis de SistemasEjercicio de Análisis de Sistemas
Ejercicio de Análisis de SistemasVictor Escamilla
 
FACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDFACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDafrancoing
 
Comparación servicios bibliotecas u e
Comparación servicios bibliotecas u eComparación servicios bibliotecas u e
Comparación servicios bibliotecas u ediana_pulido
 
Procesos termodinámicos
Procesos termodinámicos Procesos termodinámicos
Procesos termodinámicos Oscar Abreu
 
Practica 1 1 De Analisis Y DiseñO De Sistemas De Informacion
Practica 1 1  De Analisis Y DiseñO De Sistemas De InformacionPractica 1 1  De Analisis Y DiseñO De Sistemas De Informacion
Practica 1 1 De Analisis Y DiseñO De Sistemas De Informacionguest9fcd89
 
Introduccion a dfd
Introduccion a dfdIntroduccion a dfd
Introduccion a dfdMiguel Angel
 

Destaque (20)

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)
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Dfd
DfdDfd
Dfd
 
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 Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Guía de trabajo DFD GRADO DECIMO
Guía de trabajo DFD GRADO DECIMOGuía de trabajo DFD GRADO DECIMO
Guía de trabajo DFD GRADO DECIMO
 
Unidad 3a: Concepto de Biblioteca 2.0
Unidad 3a: Concepto de Biblioteca 2.0Unidad 3a: Concepto de Biblioteca 2.0
Unidad 3a: Concepto de Biblioteca 2.0
 
UNAD Biblioteca Virtual 2.0
UNAD Biblioteca Virtual 2.0UNAD Biblioteca Virtual 2.0
UNAD Biblioteca Virtual 2.0
 
MODELADO DE DATOS
MODELADO DE DATOSMODELADO DE DATOS
MODELADO DE DATOS
 
Bibliotecas de aula
Bibliotecas de aulaBibliotecas de aula
Bibliotecas de aula
 
Como hacer un_dfd
Como hacer un_dfdComo hacer un_dfd
Como hacer un_dfd
 
Ejercicio de Análisis de Sistemas
Ejercicio de Análisis de SistemasEjercicio de Análisis de Sistemas
Ejercicio de Análisis de Sistemas
 
FACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDFACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFD
 
Comparación servicios bibliotecas u e
Comparación servicios bibliotecas u eComparación servicios bibliotecas u e
Comparación servicios bibliotecas u e
 
Procesos termodinámicos
Procesos termodinámicos Procesos termodinámicos
Procesos termodinámicos
 
Practica 1 1 De Analisis Y DiseñO De Sistemas De Informacion
Practica 1 1  De Analisis Y DiseñO De Sistemas De InformacionPractica 1 1  De Analisis Y DiseñO De Sistemas De Informacion
Practica 1 1 De Analisis Y DiseñO De Sistemas De Informacion
 
DFD
DFDDFD
DFD
 
Introduccion a dfd
Introduccion a dfdIntroduccion a dfd
Introduccion a dfd
 
manual dfd
manual dfdmanual dfd
manual dfd
 

Semelhante a Ejemplo dfd

Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosDaniela Vera
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOErnesto
 
Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDaniel Jose
 
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
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosRicardo Guzman
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructuradoyolimargn
 
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
 
Herramientas usadas para definir el ambiente
Herramientas usadas para definir el ambienteHerramientas usadas para definir el ambiente
Herramientas usadas para definir el ambienteAlejandra Apeleister
 
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 secuenciaGianfrancoEduardoBra
 
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, DFDnelson rodriguez huallpa
 

Semelhante a Ejemplo dfd (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
 
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
 
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
 
Dfd
DfdDfd
Dfd
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
Dfd
DfdDfd
Dfd
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
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]
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
 
Herramientas usadas para definir el ambiente
Herramientas usadas para definir el ambienteHerramientas usadas para definir el ambiente
Herramientas usadas para definir el ambiente
 
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
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Diagramas de-flujo-de-datos01
Diagramas de-flujo-de-datos01Diagramas de-flujo-de-datos01
Diagramas de-flujo-de-datos01
 
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
 
Dfd
DfdDfd
Dfd
 

Mais de Viviana Martín

Gestion estrategica planificada
Gestion estrategica planificadaGestion estrategica planificada
Gestion estrategica planificadaViviana Martín
 
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchieEl.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchieViviana Martín
 
El lenguaje-programacion-c-kernighan-ritchie
El lenguaje-programacion-c-kernighan-ritchieEl lenguaje-programacion-c-kernighan-ritchie
El lenguaje-programacion-c-kernighan-ritchieViviana Martín
 
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchieEl.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchieViviana Martín
 

Mais de Viviana Martín (7)

Gestion estrategica planificada
Gestion estrategica planificadaGestion estrategica planificada
Gestion estrategica planificada
 
3-gotica
  3-gotica  3-gotica
3-gotica
 
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchieEl.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
 
El lenguaje-programacion-c-kernighan-ritchie
El lenguaje-programacion-c-kernighan-ritchieEl lenguaje-programacion-c-kernighan-ritchie
El lenguaje-programacion-c-kernighan-ritchie
 
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchieEl.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
El.lenguaje.de programación.c.segunda.edición.kernighan&ritchie
 
Notas dfd internet
Notas dfd internetNotas dfd internet
Notas dfd internet
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 

Ejemplo dfd

  • 1. Técnica - 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É” 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
  • 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 DFDs no se deberá modelizar: •Condiciones de inicio y de terminación del DFD •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
  • 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 comuniquen 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 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 dato en varios - 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 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 archivos 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”) Ø 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 - 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 Elemental, Función Elemental, Proceso Primitivo... ØEn ellos, se detallará la entrada y salida que tenga, además de la descripción asociada que explique lo que realiza
  • 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 envíe 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. AYUDANTE 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 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