SlideShare una empresa de Scribd logo
1 de 12
MANUAL
SANTIAGO VIGUERAS CANALES
GABRIELA SARAHI RAMIREZ MANZANARES
2-AV PROGRAMACION
DESARROLLA SOFTWARE UTILISANDO PROGRAMACION
ESTRUCTURAL
MCA MARGARITA ROMERO ALVARADO
MANUAL
¿QUÉ ES UN DIAGRAMA DE FLUJO DE DATOS?
• UN DIAGRAMA DE FLUJO DE DATOS (DFD) TRAZA EL FLUJO DE LA INFORMACIÓN PARA CUALQUIER
PROCESO O SISTEMA. EMPLEA SÍMBOLOS DEFINIDOS, COMO RECTÁNGULOS, CÍRCULOS Y FLECHAS,
ADEMÁS DE ETIQUETAS DE TEXTO BREVES, PARA MOSTRAR LAS ENTRADAS Y SALIDAS DE DATOS,
LOS PUNTOS DE ALMACENAMIENTO Y LAS RUTAS ENTRE CADA DESTINO. LOS DIAGRAMAS DE FLUJO
DE DATOS PUEDEN VARIAR DESDE SIMPLES PANORAMAS DE PROCESOS INCLUSO TRAZADOS A
MANO, HASTA DFD MUY DETALLADOS Y CON MÚLTIPLES NIVELES QUE PROFUNDIZAN
PROGRESIVAMENTE EN CÓMO SE MANEJAN LOS DATOS. SE PUEDEN USAR PARA ANALIZAR UN
SISTEMA EXISTENTE O PARA MODELAR UNO NUEVO. DE FORMA SIMILAR A TODOS LOS MEJORES
DIAGRAMAS Y GRÁFICOS, UN DFD PUEDE CON FRECUENCIA "DECIR" VISUALMENTE COSAS QUE
SERÍAN DIFÍCILES DE EXPLICAR EN PALABRAS Y FUNCIONAN PARA AUDIENCIAS TANTO TÉCNICAS
COMO NO TÉCNICAS, DESDE DESARROLLADORES HASTA DIRECTORES. ESA ES LA RAZÓN POR LA QUE
LOS DFD SIGUEN SIENDO TAN POPULARES DESPUÉS DE TODOS ESTOS AÑOS. AUNQUE FUNCIONAN
MUY BIEN PARA SOFTWARE Y SISTEMAS DE FLUJO DE DATOS, EN LA ACTUALIDAD NO SE APLICAN
TANTO PARA VISUALIZAR SOFTWARE O SISTEMAS INTERACTIVOS, EN TIEMPO REAL U ORIENTADOS A
BASES DE DATOS
MANUAL
HISTORIA DEL DFD
• LOS DIAGRAMAS DE FLUJO DE DATOS SE POPULARIZARON A FINALES DE LA DÉCADA DE 1970, A PARTIR DEL
LIBRO STRUCTURED DESIGN (DISEÑO ESTRUCTURADO), DE LOS PIONEROS DE LA INFORMÁTICA, ED YOURDON Y LARRY
CONSTANTINE. LO BASARON EN LOS MODELOS COMPUTACIONALES DE "GRÁFICOS DE FLUJO DE DATOS" DE DAVID MARTIN
Y GERALD ESTRIN. EL CONCEPTO DE DISEÑO ESTRUCTURADO SE POPULARIZÓ EN EL CAMPO DE LA INGENIERÍA DE
SOFTWARE, Y CON ESTE TAMBIÉN LO HIZO EL MÉTODO DE DFD. SE VOLVIÓ MÁS POPULAR EN LOS CÍRCULOS DE NEGOCIOS
QUE EN LOS CÍRCULOS ACADÉMICOS, YA QUE SE APLICÓ AL ANÁLISIS DE NEGOCIOS.
• CONTRIBUYERON ADEMÁS DOS CONCEPTOS RELACIONADOS:
• ANÁLISIS Y DISEÑO ORIENTADOS A OBJETOS (OOAD), PROPUESTO POR YOURDON Y PETER COAD PARA ANALIZAR Y DISEÑAR
UNA APLICACIÓN O SISTEMA.
• ANÁLISIS DE SISTEMAS ESTRUCTURADOS Y MÉTODO DE DISEÑO (SSADM), UN MÉTODO DE CASCADA PARA ANALIZAR Y
DISEÑAR SISTEMAS DE INFORMACIÓN. ESTE RIGUROSO ENFOQUE DE DOCUMENTACIÓN CONTRASTA CON LOS ÁGILES
ENFOQUES MODERNOS, TALES COMO SCRUM Y EL MÉTODO DE DESARROLLO DE SISTEMAS DINÁMICOS (DSDM).
• OTROS TRES EXPERTOS QUE CONTRIBUYERON A ESTE ASCENSO EN LA METODOLOGÍA DE LOS DFD FUERON TOM DEMARCO,
CHRIS GANE Y TRISH SARSON. COLABORARON EN DIFERENTES COMBINACIONES Y FUERON LOS PRINCIPALES DEFINIDORES
DE LOS SÍMBOLOS Y NOTACIONES USADOS PARA UN DIAGRAMA DE FLUJO DE DATOS.
MANUAL
SÍMBOLOS Y NOTACIONES USADAS EN LOS
DFD
• DOS SISTEMAS COMUNES DE SÍMBOLOS LLEVAN EL NOMBRE DE SUS CREADORES:
• YOURDON-COAD
• YOURDON-DEMARCO
• GANE-SARSON
• UNA DIFERENCIA IMPORTANTE EN SUS SÍMBOLOS ES QUE YOURDON-COAD Y YOURDON-DEMARCO
USAN CÍRCULOS PARA PROCESOS, MIENTRAS QUE GANE Y SARSON USAN RECTÁNGULOS
REDONDEADOS, EN OCASIONES LLAMADOS "GRAGEAS" (ROMBOS). HAY TAMBIÉN OTRAS
VARIACIONES DE SÍMBOLOS EN USO, POR LO QUE LO IMPORTANTE ES SER CLARO Y CONSTANTE EN
LAS FIGURAS Y NOTACIONES QUE USES PARA COMUNICARTE Y COLABORAR CON OTROS.
• USANDO LAS REGLAS O LINEAMIENTOS PARA DFD DE CUALQUIER CONVENCIÓN, LOS SÍMBOLOS
REPRESENTAN LOS CUATRO COMPONENTES DE LOS DIAGRAMAS DE FLUJO DE DATOS.
MANUAL
1.Entidad externa: un sistema externo que envía o recibe datos, comunicándose con el sistema que se
está diagramando. Son las fuentes y destinos de la información que entra o sale del sistema. Podría ser
una organización o persona externas, un sistema de computadoras o un sistema de negocios. También
se los conoce como terminadores, fuentes y receptores o actores. Generalmente se los dibuja en los
bordes del diagrama.
2.Proceso: cualquier proceso que cambia los datos y produce un resultado. Podría realizar cálculos u
ordenar datos basados en una lógica o dirigir el flujo de datos en función de reglas de negocios. Se usa
una etiqueta pequeña para describir el proceso, por ejemplo "Enviar pago".
3.Almacén de datos: archivos o repositorios que conservan información para uso posterior, p. ej., una
tabla de base de datos o un formulario de membresía. Cada almacén de datos recibe una etiqueta
simple, p. ej., "Pedidos".
4.Flujo de datos: la ruta que los datos toman entre las entidades externas, los procesos y los
almacenes de datos. Representa la interfaz entre los otros componentes y se muestra con flechas,
generalmente etiquetadas con un nombre de datos corto, como "Detalles de facturación".
MANUAL
REGLAS Y CONSEJOS PARA EL DFD
• CADA PROCESO DEBE TENER AL MENOS UNA ENTRADA Y UNA SALIDA.
• CADA ALMACÉN DE DATOS DEBE TENER AL MENOS UNA ENTRADA Y UNA
SALIDA DE FLUJO DE DATOS.
• LOS DATOS ALMACENADOS EN UN SISTEMA DEBEN PASAR POR UN PROCESO.
• TODOS LOS PROCESOS EN UN DFD PASAN A OTRO PROCESO O ALMACÉN DE
DATOS.
• LOS DATOS ALMACENADOS EN UN SISTEMA DEBEN PASAR POR UN PROCESO.
MANUAL NIVELES Y CAPAS DEL DFD: DE LOS
DIAGRAMAS DE CONTEXTO AL
PSEUDOCÓDIGO
• UN DIAGRAMA DE FLUJO DE DATOS PUEDE PROFUNDIZAR PROGRESIVAMENTE EN MÁS
DETALLE POR MEDIO DE NIVELES Y CAPAS, CONCENTRÁNDOSE EN UNA PIEZA EN
PARTICULAR. LOS NIVELES DE UN DFD SE NUMERAN 0, 1 O 2 Y EN OCASIONES LLEGAN
INCLUSO HASTA EL NIVEL 3 O MÁS. EL NIVEL NECESARIO DE DETALLE DEPENDE DEL
ALCANCE DE LO QUE ESTÁS TRATANDO DE LOGRAR.
• AL NIVEL 0 DE UN DFD TAMBIÉN SE LO LLAMA DIAGRAMA DE CONTEXTO. ES UN
PANORAMA BÁSICO DE TODO EL SISTEMA O PROCESO QUE SE ESTÁ ANALIZANDO O
MODELANDO. ESTÁ DISEÑADO PARA SER UNA VISTA RÁPIDA QUE MUESTRA EL SISTEMA
COMO UN ÚNICO PROCESO DE NIVEL ALTO, CON SU RELACIÓN CON ENTIDADES
EXTERNAS. DEBE SER ENTENDIDO FÁCILMENTE POR UNA AMPLIA AUDIENCIA, INCLUIDAS
PARTES INTERESADAS, ANALISTAS DE NEGOCIOS, ANALISTAS DE DATOS Y
DESARROLLADORES.
MANUAL
•El Nivel 1 de un DFD brinda un desglose de piezas más detallado del
diagrama a nivel de contexto. Destacarás las principales funciones que el
sistema lleva a cabo, a medida que desgloses el proceso de alto nivel del
diagrama de contexto en sus subprocesos.
•Luego el Nivel 2 del DFD profundiza un paso más hacia partes del Nivel
1. Puede requerir más texto para alcanzar el nivel necesario de detalle
acerca del funcionamiento del sistema.
•Es posible el avance hacia los Niveles 3, 4 y más, pero ir más allá del
Nivel 3 es poco usual. Hacerlo puede crear una complejidad que dificulte
comunicar, comparar o modelar de forma efectiva.
Con el uso de capas en el DFD, los niveles en cascada se pueden anidar directamente en el diagrama,
lo que proporciona un aspecto más ordenado con fácil acceso a profundizar en más detalle.
Al contar con un DFD con tanto detalle, los desarrolladores y diseñadores pueden usarlo para escribir
pseudocódigo, que es una combinación de inglés y de lenguaje de codificación. El pseudocódigo facilita
el desarrollo del código real.
MANUAL
EJEMPLOS DE CÓMO SE PUEDEN USAR LOS
DFD
• LOS DIAGRAMAS DE FLUJO DE DATOS SON MUY APROPIADOS PARA EL ANÁLISIS Y MODELADO DE DIVERSOS TIPOS DE SISTEMAS EN DIFERENTES
CAMPOS.
• DFD EN INGENIERÍA DE SOFTWARE: ES AQUÍ DONDE LOS DIAGRAMAS DE FLUJO DE DATOS TUVIERON SU PRINCIPAL ARRANQUE EN LA DÉCADA DE
1970. LOS DFD PUEDEN BRINDAR UN PLANTEAMIENTO ENFOCADO HACIA EL DESARROLLO TÉCNICO, EN EL CUAL SE REALIZA MÁS INVESTIGACIÓN
PREVIA PARA LLEGAR A LA CODIFICACIÓN.
• DFD EN ANÁLISIS DE NEGOCIOS: LOS ANALISTAS DE NEGOCIOS EMPLEAN LOS DFD PARA ANALIZAR LOS SISTEMAS EXISTENTES Y ENCONTRAR
INEFICIENCIAS. LA DIAGRAMACIÓN DEL PROCESO PUEDE DETECTAR LOS PASOS QUE, DE OTRO MODO, PODRÍAN PASAR INADVERTIDOS O NO
COMPRENDERSE POR COMPLETO.
• DFD EN LA REINGENIERÍA DE PROCESOS DE NEGOCIOS: LOS DFD SE PUEDEN USAR PARA MODELAR UN FLUJO DE DATOS MEJOR Y MÁS EFICIENTE A
TRAVÉS DE UN PROCESO DE NEGOCIOS. LA REINGENIERÍA DE PROCESOS DE NEGOCIOS FUE IMPULSADA EN LA DÉCADA DE 1990 PARA AYUDAR A
LAS ORGANIZACIONES A REDUCIR COSTOS OPERATIVOS, MEJORAR EL SERVICIO AL CLIENTE Y COMPETIR MEJOR EN EL MERCADO.
• DFD EN EL DESARROLLO ÁGIL: LOS DFD SE PUEDEN USAR PARA VISUALIZAR Y COMPRENDER LOS REQUISITOS DE NEGOCIOS Y TÉCNICOS Y
PLANIFICAR LOS SIGUIENTES PASOS. PUEDEN SER UNA HERRAMIENTA SIMPLE PERO PODEROSA PARA LA COMUNICACIÓN Y COLABORACIÓN A FIN
DE ENFOCARSE EN UN DESARROLLO RÁPIDO.
• DFD EN ESTRUCTURAS DE SISTEMAS: CUALQUIER SISTEMA O PROCESO SE PUEDE ANALIZAR EN UN DETALLE PROGRESIVO PARA MEJORARLO EN
ASPECTOS TANTO TÉCNICOS COMO NO TÉCNICOS.
MANUAL
DFD VS. LENGUAJE UNIFICADO DE
MODELADO (UML)
• MIENTRAS QUE UN DFD ILUSTRA CÓMO FLUYEN LOS DATOS A TRAVÉS DE UN
SISTEMA, UML ES UN LENGUAJE DE MODELADO USADO EN EL DISEÑO DE
SOFTWARE ORIENTADO A OBJETOS PARA BRINDAR UNA VISTA MÁS DETALLADA.
UN DFD AÚN PUEDE BRINDAR UN BUEN PUNTO DE PARTIDA, PERO A LA HORA DE
DESARROLLAR EL SISTEMA, LOS DESARROLLADORES PUEDEN OPTAR POR
DIAGRAMAS UML, COMO LOS DIAGRAMAS DE CLASES Y LOS DIAGRAMAS DE
ESTRUCTURA PARA LOGRAR LA ESPECIFICIDAD REQUERIDA.
MANUAL
DFD LÓGICO VS. DFD FÍSICO
• ESTAS SON LAS DOS CATEGORÍAS DE UN DIAGRAMA DE FLUJO DE DATOS. UN
DFD LÓGICO VISUALIZA EL FLUJO DE DATOS QUE ES ESENCIAL PARA QUE OPERE
UN NEGOCIO. SE ENFOCA EN EL NEGOCIO Y LA INFORMACIÓN NECESARIA, NO
EN CÓMO FUNCIONA EL SISTEMA O CÓMO SE PROPONE QUE FUNCIONE. NO
OBSTANTE, UN DFD FÍSICO MUESTRA CÓMO EL SISTEMA ESTÁ REALMENTE
IMPLEMENTADO AHORA O CÓMO LO ESTARÁ. POR EJEMPLO, EN UN DFD
LÓGICO, LOS PROCESOS SERÍAN ACTIVIDADES DE NEGOCIOS, MIENTRAS QUE EN
UN DFD FÍSICO, LOS PROCESOS SERÍAN PROGRAMAS Y PROCEDIMIENTOS
MANUALES.
MANUAL
CÓMO CREAR UN DIAGRAMA DE FLUJO DE
DATOS
• PUEDES CREAR TU PROPIO DFD EN LÍNEA CON LUCIDCHART. USA NUESTROS
EJEMPLOS Y NOTACIONES ESPECIALIZADAS DE DFD PARA REPRESENTAR
VISUALMENTE EL FLUJO DE DATOS A TRAVÉS DE TU SISTEMA. NUESTRO
CREADOR DE DIAGRAMAS DE FLUJO DE DATOS ES SIMPLE, PERO PODEROSO.
EMPIEZA CON UNA PLANTILLA Y LUEGO USA NUESTRAS FIGURAS PARA
PERSONALIZAR TUS PROCESOS, ALMACENES DE DATOS, FLUJOS DE DATOS Y
ENTIDADES EXTERNAS.

Más contenido relacionado

La actualidad más candente

Fase 1 sistemas diseño de salidas
Fase 1 sistemas diseño de salidasFase 1 sistemas diseño de salidas
Fase 1 sistemas diseño de salidasberoroka
 
Exposición eje tematico No. 2
Exposición eje tematico No. 2Exposición eje tematico No. 2
Exposición eje tematico No. 2JAIROJAVIER SUAREZ
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónYaskelly Yedra
 
Diseño de entrada eficaz (grupo 1)
Diseño de entrada eficaz (grupo 1)Diseño de entrada eficaz (grupo 1)
Diseño de entrada eficaz (grupo 1)ULEAM
 
01 7n1is trabajo-tecnica-de-captura-de-datos
01 7n1is trabajo-tecnica-de-captura-de-datos01 7n1is trabajo-tecnica-de-captura-de-datos
01 7n1is trabajo-tecnica-de-captura-de-datosManuel Mujica
 
Eje tematico 4
Eje tematico 4Eje tematico 4
Eje tematico 4EDISON
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Diseño de Entradas
Diseño de EntradasDiseño de Entradas
Diseño de EntradasJHector Bl
 

La actualidad más candente (8)

Fase 1 sistemas diseño de salidas
Fase 1 sistemas diseño de salidasFase 1 sistemas diseño de salidas
Fase 1 sistemas diseño de salidas
 
Exposición eje tematico No. 2
Exposición eje tematico No. 2Exposición eje tematico No. 2
Exposición eje tematico No. 2
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Diseño de entrada eficaz (grupo 1)
Diseño de entrada eficaz (grupo 1)Diseño de entrada eficaz (grupo 1)
Diseño de entrada eficaz (grupo 1)
 
01 7n1is trabajo-tecnica-de-captura-de-datos
01 7n1is trabajo-tecnica-de-captura-de-datos01 7n1is trabajo-tecnica-de-captura-de-datos
01 7n1is trabajo-tecnica-de-captura-de-datos
 
Eje tematico 4
Eje tematico 4Eje tematico 4
Eje tematico 4
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Diseño de Entradas
Diseño de EntradasDiseño de Entradas
Diseño de Entradas
 

Similar a Que es dfd

La Informatica Y La ComputacióN
La Informatica Y La ComputacióNLa Informatica Y La ComputacióN
La Informatica Y La ComputacióNguest36e3e43
 
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
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)nelson rodriguez huallpa
 
94368577 unidad-iii-y-iv
94368577 unidad-iii-y-iv94368577 unidad-iii-y-iv
94368577 unidad-iii-y-ivIvan Moreno
 
Diseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de DatosDiseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de DatosJorgeAlejandro77
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3natachaceleste
 
24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdfDayanDeSck
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capasJosue Lopez
 
Componentes de un sgbd
Componentes de un sgbdComponentes de un sgbd
Componentes de un sgbdLuis Santillan
 
uais cristian jesus peinado
uais cristian jesus peinadouais cristian jesus peinado
uais cristian jesus peinadocristian peinado
 
Diseño de flujo de datos
Diseño de flujo de datosDiseño de flujo de datos
Diseño de flujo de datosRafa
 
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...Neo4j
 
Herramientas de case y prototipos SI
Herramientas de case y prototipos SIHerramientas de case y prototipos SI
Herramientas de case y prototipos SIRaul Villarreal A
 

Similar a Que es dfd (20)

Tema4 a
Tema4 aTema4 a
Tema4 a
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
MODELADO DE DATOS
MODELADO DE DATOSMODELADO DE DATOS
MODELADO DE DATOS
 
La Informatica Y La ComputacióN
La Informatica Y La ComputacióNLa Informatica Y La ComputacióN
La Informatica Y La ComputacióN
 
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
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
 
94368577 unidad-iii-y-iv
94368577 unidad-iii-y-iv94368577 unidad-iii-y-iv
94368577 unidad-iii-y-iv
 
Diseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de DatosDiseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de Datos
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3
 
Eder perozo
Eder perozoEder perozo
Eder perozo
 
Dfd
DfdDfd
Dfd
 
24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
 
Componentes de un sgbd
Componentes de un sgbdComponentes de un sgbd
Componentes de un sgbd
 
uais cristian jesus peinado
uais cristian jesus peinadouais cristian jesus peinado
uais cristian jesus peinado
 
Diseño de flujo de datos
Diseño de flujo de datosDiseño de flujo de datos
Diseño de flujo de datos
 
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
 
Herramientas de case y prototipos SI
Herramientas de case y prototipos SIHerramientas de case y prototipos SI
Herramientas de case y prototipos SI
 
F:\diseño orientado a flujo de datos
F:\diseño orientado a flujo de datosF:\diseño orientado a flujo de datos
F:\diseño orientado a flujo de datos
 

Más de pepepaso

Practica 6 net beans
Practica 6 net beansPractica 6 net beans
Practica 6 net beanspepepaso
 
Practica 5 netbeans
Practica 5 netbeansPractica 5 netbeans
Practica 5 netbeanspepepaso
 
Netbeans 3 (1)
Netbeans 3 (1)Netbeans 3 (1)
Netbeans 3 (1)pepepaso
 
Practica 2 de net beans
Practica 2 de net beansPractica 2 de net beans
Practica 2 de net beanspepepaso
 
Practica 1 kacm (1)
Practica 1 kacm (1)Practica 1 kacm (1)
Practica 1 kacm (1)pepepaso
 
Manual de net beans
Manual de net beansManual de net beans
Manual de net beanspepepaso
 
Practica 6
Practica 6Practica 6
Practica 6pepepaso
 
Practica 5
Practica 5Practica 5
Practica 5pepepaso
 
Practica 4
Practica 4Practica 4
Practica 4pepepaso
 
Esquema de programacion_orientadaaobjetos_diego_003
Esquema de programacion_orientadaaobjetos_diego_003Esquema de programacion_orientadaaobjetos_diego_003
Esquema de programacion_orientadaaobjetos_diego_003pepepaso
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacionpepepaso
 
Los elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadaLos elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadapepepaso
 
Programacion orientada a_objetos_(poo)
Programacion orientada a_objetos_(poo)Programacion orientada a_objetos_(poo)
Programacion orientada a_objetos_(poo)pepepaso
 
Los elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadaLos elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadapepepaso
 
Que es raptor
Que es raptorQue es raptor
Que es raptorpepepaso
 

Más de pepepaso (17)

Ne 1
Ne 1Ne 1
Ne 1
 
Practica 6 net beans
Practica 6 net beansPractica 6 net beans
Practica 6 net beans
 
Practica 5 netbeans
Practica 5 netbeansPractica 5 netbeans
Practica 5 netbeans
 
Netbeans 3 (1)
Netbeans 3 (1)Netbeans 3 (1)
Netbeans 3 (1)
 
Practica 2 de net beans
Practica 2 de net beansPractica 2 de net beans
Practica 2 de net beans
 
Practica 1 kacm (1)
Practica 1 kacm (1)Practica 1 kacm (1)
Practica 1 kacm (1)
 
Manual de net beans
Manual de net beansManual de net beans
Manual de net beans
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 4
Practica 4Practica 4
Practica 4
 
Esquema de programacion_orientadaaobjetos_diego_003
Esquema de programacion_orientadaaobjetos_diego_003Esquema de programacion_orientadaaobjetos_diego_003
Esquema de programacion_orientadaaobjetos_diego_003
 
Gaby
GabyGaby
Gaby
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacion
 
Los elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadaLos elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientada
 
Programacion orientada a_objetos_(poo)
Programacion orientada a_objetos_(poo)Programacion orientada a_objetos_(poo)
Programacion orientada a_objetos_(poo)
 
Los elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadaLos elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientada
 
Que es raptor
Que es raptorQue es raptor
Que es raptor
 

Que es dfd

  • 1. MANUAL SANTIAGO VIGUERAS CANALES GABRIELA SARAHI RAMIREZ MANZANARES 2-AV PROGRAMACION DESARROLLA SOFTWARE UTILISANDO PROGRAMACION ESTRUCTURAL MCA MARGARITA ROMERO ALVARADO
  • 2. MANUAL ¿QUÉ ES UN DIAGRAMA DE FLUJO DE DATOS? • UN DIAGRAMA DE FLUJO DE DATOS (DFD) TRAZA EL FLUJO DE LA INFORMACIÓN PARA CUALQUIER PROCESO O SISTEMA. EMPLEA SÍMBOLOS DEFINIDOS, COMO RECTÁNGULOS, CÍRCULOS Y FLECHAS, ADEMÁS DE ETIQUETAS DE TEXTO BREVES, PARA MOSTRAR LAS ENTRADAS Y SALIDAS DE DATOS, LOS PUNTOS DE ALMACENAMIENTO Y LAS RUTAS ENTRE CADA DESTINO. LOS DIAGRAMAS DE FLUJO DE DATOS PUEDEN VARIAR DESDE SIMPLES PANORAMAS DE PROCESOS INCLUSO TRAZADOS A MANO, HASTA DFD MUY DETALLADOS Y CON MÚLTIPLES NIVELES QUE PROFUNDIZAN PROGRESIVAMENTE EN CÓMO SE MANEJAN LOS DATOS. SE PUEDEN USAR PARA ANALIZAR UN SISTEMA EXISTENTE O PARA MODELAR UNO NUEVO. DE FORMA SIMILAR A TODOS LOS MEJORES DIAGRAMAS Y GRÁFICOS, UN DFD PUEDE CON FRECUENCIA "DECIR" VISUALMENTE COSAS QUE SERÍAN DIFÍCILES DE EXPLICAR EN PALABRAS Y FUNCIONAN PARA AUDIENCIAS TANTO TÉCNICAS COMO NO TÉCNICAS, DESDE DESARROLLADORES HASTA DIRECTORES. ESA ES LA RAZÓN POR LA QUE LOS DFD SIGUEN SIENDO TAN POPULARES DESPUÉS DE TODOS ESTOS AÑOS. AUNQUE FUNCIONAN MUY BIEN PARA SOFTWARE Y SISTEMAS DE FLUJO DE DATOS, EN LA ACTUALIDAD NO SE APLICAN TANTO PARA VISUALIZAR SOFTWARE O SISTEMAS INTERACTIVOS, EN TIEMPO REAL U ORIENTADOS A BASES DE DATOS
  • 3. MANUAL HISTORIA DEL DFD • LOS DIAGRAMAS DE FLUJO DE DATOS SE POPULARIZARON A FINALES DE LA DÉCADA DE 1970, A PARTIR DEL LIBRO STRUCTURED DESIGN (DISEÑO ESTRUCTURADO), DE LOS PIONEROS DE LA INFORMÁTICA, ED YOURDON Y LARRY CONSTANTINE. LO BASARON EN LOS MODELOS COMPUTACIONALES DE "GRÁFICOS DE FLUJO DE DATOS" DE DAVID MARTIN Y GERALD ESTRIN. EL CONCEPTO DE DISEÑO ESTRUCTURADO SE POPULARIZÓ EN EL CAMPO DE LA INGENIERÍA DE SOFTWARE, Y CON ESTE TAMBIÉN LO HIZO EL MÉTODO DE DFD. SE VOLVIÓ MÁS POPULAR EN LOS CÍRCULOS DE NEGOCIOS QUE EN LOS CÍRCULOS ACADÉMICOS, YA QUE SE APLICÓ AL ANÁLISIS DE NEGOCIOS. • CONTRIBUYERON ADEMÁS DOS CONCEPTOS RELACIONADOS: • ANÁLISIS Y DISEÑO ORIENTADOS A OBJETOS (OOAD), PROPUESTO POR YOURDON Y PETER COAD PARA ANALIZAR Y DISEÑAR UNA APLICACIÓN O SISTEMA. • ANÁLISIS DE SISTEMAS ESTRUCTURADOS Y MÉTODO DE DISEÑO (SSADM), UN MÉTODO DE CASCADA PARA ANALIZAR Y DISEÑAR SISTEMAS DE INFORMACIÓN. ESTE RIGUROSO ENFOQUE DE DOCUMENTACIÓN CONTRASTA CON LOS ÁGILES ENFOQUES MODERNOS, TALES COMO SCRUM Y EL MÉTODO DE DESARROLLO DE SISTEMAS DINÁMICOS (DSDM). • OTROS TRES EXPERTOS QUE CONTRIBUYERON A ESTE ASCENSO EN LA METODOLOGÍA DE LOS DFD FUERON TOM DEMARCO, CHRIS GANE Y TRISH SARSON. COLABORARON EN DIFERENTES COMBINACIONES Y FUERON LOS PRINCIPALES DEFINIDORES DE LOS SÍMBOLOS Y NOTACIONES USADOS PARA UN DIAGRAMA DE FLUJO DE DATOS.
  • 4. MANUAL SÍMBOLOS Y NOTACIONES USADAS EN LOS DFD • DOS SISTEMAS COMUNES DE SÍMBOLOS LLEVAN EL NOMBRE DE SUS CREADORES: • YOURDON-COAD • YOURDON-DEMARCO • GANE-SARSON • UNA DIFERENCIA IMPORTANTE EN SUS SÍMBOLOS ES QUE YOURDON-COAD Y YOURDON-DEMARCO USAN CÍRCULOS PARA PROCESOS, MIENTRAS QUE GANE Y SARSON USAN RECTÁNGULOS REDONDEADOS, EN OCASIONES LLAMADOS "GRAGEAS" (ROMBOS). HAY TAMBIÉN OTRAS VARIACIONES DE SÍMBOLOS EN USO, POR LO QUE LO IMPORTANTE ES SER CLARO Y CONSTANTE EN LAS FIGURAS Y NOTACIONES QUE USES PARA COMUNICARTE Y COLABORAR CON OTROS. • USANDO LAS REGLAS O LINEAMIENTOS PARA DFD DE CUALQUIER CONVENCIÓN, LOS SÍMBOLOS REPRESENTAN LOS CUATRO COMPONENTES DE LOS DIAGRAMAS DE FLUJO DE DATOS.
  • 5. MANUAL 1.Entidad externa: un sistema externo que envía o recibe datos, comunicándose con el sistema que se está diagramando. Son las fuentes y destinos de la información que entra o sale del sistema. Podría ser una organización o persona externas, un sistema de computadoras o un sistema de negocios. También se los conoce como terminadores, fuentes y receptores o actores. Generalmente se los dibuja en los bordes del diagrama. 2.Proceso: cualquier proceso que cambia los datos y produce un resultado. Podría realizar cálculos u ordenar datos basados en una lógica o dirigir el flujo de datos en función de reglas de negocios. Se usa una etiqueta pequeña para describir el proceso, por ejemplo "Enviar pago". 3.Almacén de datos: archivos o repositorios que conservan información para uso posterior, p. ej., una tabla de base de datos o un formulario de membresía. Cada almacén de datos recibe una etiqueta simple, p. ej., "Pedidos". 4.Flujo de datos: la ruta que los datos toman entre las entidades externas, los procesos y los almacenes de datos. Representa la interfaz entre los otros componentes y se muestra con flechas, generalmente etiquetadas con un nombre de datos corto, como "Detalles de facturación".
  • 6. MANUAL REGLAS Y CONSEJOS PARA EL DFD • CADA PROCESO DEBE TENER AL MENOS UNA ENTRADA Y UNA SALIDA. • CADA ALMACÉN DE DATOS DEBE TENER AL MENOS UNA ENTRADA Y UNA SALIDA DE FLUJO DE DATOS. • LOS DATOS ALMACENADOS EN UN SISTEMA DEBEN PASAR POR UN PROCESO. • TODOS LOS PROCESOS EN UN DFD PASAN A OTRO PROCESO O ALMACÉN DE DATOS. • LOS DATOS ALMACENADOS EN UN SISTEMA DEBEN PASAR POR UN PROCESO.
  • 7. MANUAL NIVELES Y CAPAS DEL DFD: DE LOS DIAGRAMAS DE CONTEXTO AL PSEUDOCÓDIGO • UN DIAGRAMA DE FLUJO DE DATOS PUEDE PROFUNDIZAR PROGRESIVAMENTE EN MÁS DETALLE POR MEDIO DE NIVELES Y CAPAS, CONCENTRÁNDOSE EN UNA PIEZA EN PARTICULAR. LOS NIVELES DE UN DFD SE NUMERAN 0, 1 O 2 Y EN OCASIONES LLEGAN INCLUSO HASTA EL NIVEL 3 O MÁS. EL NIVEL NECESARIO DE DETALLE DEPENDE DEL ALCANCE DE LO QUE ESTÁS TRATANDO DE LOGRAR. • AL NIVEL 0 DE UN DFD TAMBIÉN SE LO LLAMA DIAGRAMA DE CONTEXTO. ES UN PANORAMA BÁSICO DE TODO EL SISTEMA O PROCESO QUE SE ESTÁ ANALIZANDO O MODELANDO. ESTÁ DISEÑADO PARA SER UNA VISTA RÁPIDA QUE MUESTRA EL SISTEMA COMO UN ÚNICO PROCESO DE NIVEL ALTO, CON SU RELACIÓN CON ENTIDADES EXTERNAS. DEBE SER ENTENDIDO FÁCILMENTE POR UNA AMPLIA AUDIENCIA, INCLUIDAS PARTES INTERESADAS, ANALISTAS DE NEGOCIOS, ANALISTAS DE DATOS Y DESARROLLADORES.
  • 8. MANUAL •El Nivel 1 de un DFD brinda un desglose de piezas más detallado del diagrama a nivel de contexto. Destacarás las principales funciones que el sistema lleva a cabo, a medida que desgloses el proceso de alto nivel del diagrama de contexto en sus subprocesos. •Luego el Nivel 2 del DFD profundiza un paso más hacia partes del Nivel 1. Puede requerir más texto para alcanzar el nivel necesario de detalle acerca del funcionamiento del sistema. •Es posible el avance hacia los Niveles 3, 4 y más, pero ir más allá del Nivel 3 es poco usual. Hacerlo puede crear una complejidad que dificulte comunicar, comparar o modelar de forma efectiva. Con el uso de capas en el DFD, los niveles en cascada se pueden anidar directamente en el diagrama, lo que proporciona un aspecto más ordenado con fácil acceso a profundizar en más detalle. Al contar con un DFD con tanto detalle, los desarrolladores y diseñadores pueden usarlo para escribir pseudocódigo, que es una combinación de inglés y de lenguaje de codificación. El pseudocódigo facilita el desarrollo del código real.
  • 9. MANUAL EJEMPLOS DE CÓMO SE PUEDEN USAR LOS DFD • LOS DIAGRAMAS DE FLUJO DE DATOS SON MUY APROPIADOS PARA EL ANÁLISIS Y MODELADO DE DIVERSOS TIPOS DE SISTEMAS EN DIFERENTES CAMPOS. • DFD EN INGENIERÍA DE SOFTWARE: ES AQUÍ DONDE LOS DIAGRAMAS DE FLUJO DE DATOS TUVIERON SU PRINCIPAL ARRANQUE EN LA DÉCADA DE 1970. LOS DFD PUEDEN BRINDAR UN PLANTEAMIENTO ENFOCADO HACIA EL DESARROLLO TÉCNICO, EN EL CUAL SE REALIZA MÁS INVESTIGACIÓN PREVIA PARA LLEGAR A LA CODIFICACIÓN. • DFD EN ANÁLISIS DE NEGOCIOS: LOS ANALISTAS DE NEGOCIOS EMPLEAN LOS DFD PARA ANALIZAR LOS SISTEMAS EXISTENTES Y ENCONTRAR INEFICIENCIAS. LA DIAGRAMACIÓN DEL PROCESO PUEDE DETECTAR LOS PASOS QUE, DE OTRO MODO, PODRÍAN PASAR INADVERTIDOS O NO COMPRENDERSE POR COMPLETO. • DFD EN LA REINGENIERÍA DE PROCESOS DE NEGOCIOS: LOS DFD SE PUEDEN USAR PARA MODELAR UN FLUJO DE DATOS MEJOR Y MÁS EFICIENTE A TRAVÉS DE UN PROCESO DE NEGOCIOS. LA REINGENIERÍA DE PROCESOS DE NEGOCIOS FUE IMPULSADA EN LA DÉCADA DE 1990 PARA AYUDAR A LAS ORGANIZACIONES A REDUCIR COSTOS OPERATIVOS, MEJORAR EL SERVICIO AL CLIENTE Y COMPETIR MEJOR EN EL MERCADO. • DFD EN EL DESARROLLO ÁGIL: LOS DFD SE PUEDEN USAR PARA VISUALIZAR Y COMPRENDER LOS REQUISITOS DE NEGOCIOS Y TÉCNICOS Y PLANIFICAR LOS SIGUIENTES PASOS. PUEDEN SER UNA HERRAMIENTA SIMPLE PERO PODEROSA PARA LA COMUNICACIÓN Y COLABORACIÓN A FIN DE ENFOCARSE EN UN DESARROLLO RÁPIDO. • DFD EN ESTRUCTURAS DE SISTEMAS: CUALQUIER SISTEMA O PROCESO SE PUEDE ANALIZAR EN UN DETALLE PROGRESIVO PARA MEJORARLO EN ASPECTOS TANTO TÉCNICOS COMO NO TÉCNICOS.
  • 10. MANUAL DFD VS. LENGUAJE UNIFICADO DE MODELADO (UML) • MIENTRAS QUE UN DFD ILUSTRA CÓMO FLUYEN LOS DATOS A TRAVÉS DE UN SISTEMA, UML ES UN LENGUAJE DE MODELADO USADO EN EL DISEÑO DE SOFTWARE ORIENTADO A OBJETOS PARA BRINDAR UNA VISTA MÁS DETALLADA. UN DFD AÚN PUEDE BRINDAR UN BUEN PUNTO DE PARTIDA, PERO A LA HORA DE DESARROLLAR EL SISTEMA, LOS DESARROLLADORES PUEDEN OPTAR POR DIAGRAMAS UML, COMO LOS DIAGRAMAS DE CLASES Y LOS DIAGRAMAS DE ESTRUCTURA PARA LOGRAR LA ESPECIFICIDAD REQUERIDA.
  • 11. MANUAL DFD LÓGICO VS. DFD FÍSICO • ESTAS SON LAS DOS CATEGORÍAS DE UN DIAGRAMA DE FLUJO DE DATOS. UN DFD LÓGICO VISUALIZA EL FLUJO DE DATOS QUE ES ESENCIAL PARA QUE OPERE UN NEGOCIO. SE ENFOCA EN EL NEGOCIO Y LA INFORMACIÓN NECESARIA, NO EN CÓMO FUNCIONA EL SISTEMA O CÓMO SE PROPONE QUE FUNCIONE. NO OBSTANTE, UN DFD FÍSICO MUESTRA CÓMO EL SISTEMA ESTÁ REALMENTE IMPLEMENTADO AHORA O CÓMO LO ESTARÁ. POR EJEMPLO, EN UN DFD LÓGICO, LOS PROCESOS SERÍAN ACTIVIDADES DE NEGOCIOS, MIENTRAS QUE EN UN DFD FÍSICO, LOS PROCESOS SERÍAN PROGRAMAS Y PROCEDIMIENTOS MANUALES.
  • 12. MANUAL CÓMO CREAR UN DIAGRAMA DE FLUJO DE DATOS • PUEDES CREAR TU PROPIO DFD EN LÍNEA CON LUCIDCHART. USA NUESTROS EJEMPLOS Y NOTACIONES ESPECIALIZADAS DE DFD PARA REPRESENTAR VISUALMENTE EL FLUJO DE DATOS A TRAVÉS DE TU SISTEMA. NUESTRO CREADOR DE DIAGRAMAS DE FLUJO DE DATOS ES SIMPLE, PERO PODEROSO. EMPIEZA CON UNA PLANTILLA Y LUEGO USA NUESTRAS FIGURAS PARA PERSONALIZAR TUS PROCESOS, ALMACENES DE DATOS, FLUJOS DE DATOS Y ENTIDADES EXTERNAS.