SlideShare una empresa de Scribd logo
1 de 9
                    Instituto   TecnológicoSuperior De Lerdo    Carrera: Licenciatura en Informática Nombre del trabajo:Diseño orientado al flujo de datosMateria:sistemas de información II Maestro:M.E. E.D. I.S.C. Ricardo de Jesús Bustamante González Alumno:Juan Armando Bautista Martínez Numero de Control:07230461
Diseño orientado al flujo de datos El diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos una representación de la arquitectura del sistema, de las estructuras de datos y de los procedimientos. Se trata de una actividad en la que se toman decisiones muy importantes, ya que sobre él se realizará la traducción al código que implementan realmente las funciones. Recordar también que el diseño comparte aspectos con la programación, pero que no son lo mismo ni mucho menos, ya que el nivel de detalle es muy diferente.
DISEÑO Y FLUJO DE LA INFORMACIÓN la información puede representarse mediante un flujo continuo que sufre una serie de transformaciones (procesos) conforme se dirige de la entrada a la salida. El Diagrama de Flujo de Datos (DFD) se utiliza como herramienta gráfica para la descripción del flujo de la información. El Diseño Orientado al Flujo de Datos (DOFD) define varias representaciones que transforman el flujo de la información en la estructura del programa. El DOFD tiene sus orígenes en los primeros conceptos de diseño que consideraban la modularidad, el diseño descendente o refinamiento y la programación estructurada. EL DOFD amplió estas técnicas integrando el flujo de información en el proceso de diseño.
La elección de un método de diseño depende del área de aplicación. El método de DOFD es particularmente útil cuando la información se procesa de forma secuencial y no existe una estructura de datos jerárquica. Para las aplicaciones de tiempo real, conducidas por interrupciones, se realizan con una ampliación del DOFD, que lo que hacen es una adaptación del método. En el caso en que el flujo de datos no importe realmente, se suelen utilizar métodos de diseño orientados a objetos.
CONSIDERACIONES SOBRE EL PROCESO DE DISEÑO El DOFD permite una traducción sencilla de las representaciones de la información de los DFD contenidas en la especificación del sistema a una descripción del diseño de la estructura del programa. La traducción desde el flujo de la información hasta la estructura consta de cinco pasos: ,[object Object]
Determinar los límites del flujo
Convertir el DFD en la estructura del programa
Definir la jerarquía de control mediante factorización
Refinar la estructura resultante mediante heurísticas de diseñoEl tipo de flujo de información es el que determina cómo se realiza la conversión del DFD a la estructura del programa. Los tipos de flujo de información son: ,[object Object]

Más contenido relacionado

La actualidad más candente

C:\fakepath\diseño orientado a flujo de datos
C:\fakepath\diseño orientado a  flujo de datosC:\fakepath\diseño orientado a  flujo de datos
C:\fakepath\diseño orientado a flujo de datosAbel Rodriguez Carreon
 
Diseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de Datos Diseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de Datos Miriam Martinez
 
Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx AlvareL
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradomateraactivo
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREadark
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoeglisp
 
Diseño de flujo de datos
Diseño de flujo de datosDiseño de flujo de datos
Diseño de flujo de datosRafa
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanJonathan Bastidas
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del softwaremrquaife
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoYamnibel
 
Conceptos y principios de diseño
Conceptos y principios de diseñoConceptos y principios de diseño
Conceptos y principios de diseñoNataly Adelaida
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionSalvadorJimnez10
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoDascorp
 

La actualidad más candente (18)

C:\fakepath\diseño orientado a flujo de datos
C:\fakepath\diseño orientado a  flujo de datosC:\fakepath\diseño orientado a  flujo de datos
C:\fakepath\diseño orientado a flujo de datos
 
Diseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de Datos Diseño Orientado al Flujo de Datos
Diseño Orientado al Flujo de Datos
 
Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño de flujo de datos
Diseño de flujo de datosDiseño de flujo de datos
Diseño de flujo de datos
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Clase 2
Clase 2Clase 2
Clase 2
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Conceptos y principios de diseño
Conceptos y principios de diseñoConceptos y principios de diseño
Conceptos y principios de diseño
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 

Destacado

Sandra Lombana[1]X
Sandra Lombana[1]XSandra Lombana[1]X
Sandra Lombana[1]Xsandra
 
Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación
Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación
Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación Instituto Educacion Secundaria
 
Qué Es Un Blog
Qué Es Un BlogQué Es Un Blog
Qué Es Un Blogmfigueroam
 
operaciones bancaria
operaciones bancariaoperaciones bancaria
operaciones bancariaanitacris
 
Como convertirse en una persona más sabia y felíz
Como convertirse en una persona más sabia y felízComo convertirse en una persona más sabia y felíz
Como convertirse en una persona más sabia y felízFernando Cisneros
 
Oracion Co Creacion
Oracion Co CreacionOracion Co Creacion
Oracion Co CreacionNyahBein
 
Equipos de ayuda
Equipos de ayudaEquipos de ayuda
Equipos de ayudavvib0001
 
Herri Aabian! (Abenduak19)
Herri Aabian! (Abenduak19)Herri Aabian! (Abenduak19)
Herri Aabian! (Abenduak19)guest41afe8
 
Sexenio Revolucionario-PRÁCTICA
Sexenio Revolucionario-PRÁCTICASexenio Revolucionario-PRÁCTICA
Sexenio Revolucionario-PRÁCTICApamuk48
 
L A L E C T U R A E N L A S O C I E D A D D E L A I N F O R M A C I O N
L A  L E C T U R A  E N  L A  S O C I E D A D  D E  L A  I N F O R M A C I O NL A  L E C T U R A  E N  L A  S O C I E D A D  D E  L A  I N F O R M A C I O N
L A L E C T U R A E N L A S O C I E D A D D E L A I N F O R M A C I O Nguestffe00a
 
Curso de posgrado diseño de materiales y medios multimedia presentación
Curso de posgrado diseño de materiales y medios multimedia   presentaciónCurso de posgrado diseño de materiales y medios multimedia   presentación
Curso de posgrado diseño de materiales y medios multimedia presentaciónOteima University, Chiriqui, PA
 
La Ultima Piedra
La Ultima PiedraLa Ultima Piedra
La Ultima PiedraLuis
 

Destacado (20)

Sandra Lombana[1]X
Sandra Lombana[1]XSandra Lombana[1]X
Sandra Lombana[1]X
 
Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación
Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación
Acción Tutorial en 4 eso 2014 2015 1ª y 2ª evaluación
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 
Voz Sobre Internet Para Principiantes
Voz Sobre Internet Para PrincipiantesVoz Sobre Internet Para Principiantes
Voz Sobre Internet Para Principiantes
 
Medios didacticos
Medios didacticosMedios didacticos
Medios didacticos
 
Amorverdadero
AmorverdaderoAmorverdadero
Amorverdadero
 
Qué Es Un Blog
Qué Es Un BlogQué Es Un Blog
Qué Es Un Blog
 
operaciones bancaria
operaciones bancariaoperaciones bancaria
operaciones bancaria
 
Como convertirse en una persona más sabia y felíz
Como convertirse en una persona más sabia y felízComo convertirse en una persona más sabia y felíz
Como convertirse en una persona más sabia y felíz
 
Oracion Co Creacion
Oracion Co CreacionOracion Co Creacion
Oracion Co Creacion
 
Equipos de ayuda
Equipos de ayudaEquipos de ayuda
Equipos de ayuda
 
Cuaderno De Valores
Cuaderno De ValoresCuaderno De Valores
Cuaderno De Valores
 
Herri Aabian! (Abenduak19)
Herri Aabian! (Abenduak19)Herri Aabian! (Abenduak19)
Herri Aabian! (Abenduak19)
 
Sexenio Revolucionario-PRÁCTICA
Sexenio Revolucionario-PRÁCTICASexenio Revolucionario-PRÁCTICA
Sexenio Revolucionario-PRÁCTICA
 
L A L E C T U R A E N L A S O C I E D A D D E L A I N F O R M A C I O N
L A  L E C T U R A  E N  L A  S O C I E D A D  D E  L A  I N F O R M A C I O NL A  L E C T U R A  E N  L A  S O C I E D A D  D E  L A  I N F O R M A C I O N
L A L E C T U R A E N L A S O C I E D A D D E L A I N F O R M A C I O N
 
Curso de posgrado diseño de materiales y medios multimedia presentación
Curso de posgrado diseño de materiales y medios multimedia   presentaciónCurso de posgrado diseño de materiales y medios multimedia   presentación
Curso de posgrado diseño de materiales y medios multimedia presentación
 
Planeacion
PlaneacionPlaneacion
Planeacion
 
La Ultima Piedra
La Ultima PiedraLa Ultima Piedra
La Ultima Piedra
 
PrevencióN Contra La Gripe A2
PrevencióN Contra La Gripe A2PrevencióN Contra La Gripe A2
PrevencióN Contra La Gripe A2
 
El Ajedrez Como Entrenamiento Mental Para El Ejecutivo
El Ajedrez Como Entrenamiento Mental Para El EjecutivoEl Ajedrez Como Entrenamiento Mental Para El Ejecutivo
El Ajedrez Como Entrenamiento Mental Para El Ejecutivo
 

Similar a Trabajo

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
 
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 datoshome
 
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 datosdeiccy anahi
 
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 datosdeiccy anahi
 
C:\fake path\diseño orientado al flujo de datos
C:\fake path\diseño orientado al flujo de datosC:\fake path\diseño orientado al flujo de datos
C:\fake path\diseño orientado al flujo de datositsl
 
Diseño de flujo
Diseño de flujoDiseño de flujo
Diseño de flujoJOELALMANZA
 
informe digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdfinforme digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdfGreidysTorrealba
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de SoftwareMaricela Ramirez
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño EstructuradoRicardo Gomez
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwaregenesisptc_
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIJimmyWilfredMassVerd
 
Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Lucero Mtz
 
Weitzenfeld guardaticomputacion2008
Weitzenfeld guardaticomputacion2008Weitzenfeld guardaticomputacion2008
Weitzenfeld guardaticomputacion2008Cesar Jimenez
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwareduberlisg
 

Similar a Trabajo (20)

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
 
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
 
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
 
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
 
E:\si ii\dofd
E:\si ii\dofdE:\si ii\dofd
E:\si ii\dofd
 
C:\fake path\diseño orientado al flujo de datos
C:\fake path\diseño orientado al flujo de datosC:\fake path\diseño orientado al flujo de datos
C:\fake path\diseño orientado al flujo de datos
 
Power
PowerPower
Power
 
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
 
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
 
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
 
Diseño de flujo
Diseño de flujoDiseño de flujo
Diseño de flujo
 
informe digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdfinforme digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdf
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
 
Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015
 
Tema4 a
Tema4 aTema4 a
Tema4 a
 
Weitzenfeld guardaticomputacion2008
Weitzenfeld guardaticomputacion2008Weitzenfeld guardaticomputacion2008
Weitzenfeld guardaticomputacion2008
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 

Más de juanarmando2010

Más de juanarmando2010 (9)

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
E commerce
E commerceE commerce
E commerce
 
E business
E businessE business
E business
 
Pantallas de programa armando maquinas
Pantallas de programa armando maquinasPantallas de programa armando maquinas
Pantallas de programa armando maquinas
 
Pantallas de programa armando maquinas
Pantallas de programa armando maquinasPantallas de programa armando maquinas
Pantallas de programa armando maquinas
 
ConexióN
ConexióNConexióN
ConexióN
 
Presentacion De Taller De Bd
Presentacion De Taller De BdPresentacion De Taller De Bd
Presentacion De Taller De Bd
 
Presentacion De Taller De Bd
Presentacion De Taller De BdPresentacion De Taller De Bd
Presentacion De Taller De Bd
 

Trabajo

  • 1. Instituto TecnológicoSuperior De Lerdo   Carrera: Licenciatura en Informática Nombre del trabajo:Diseño orientado al flujo de datosMateria:sistemas de información II Maestro:M.E. E.D. I.S.C. Ricardo de Jesús Bustamante González Alumno:Juan Armando Bautista Martínez Numero de Control:07230461
  • 2. Diseño orientado al flujo de datos El diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos una representación de la arquitectura del sistema, de las estructuras de datos y de los procedimientos. Se trata de una actividad en la que se toman decisiones muy importantes, ya que sobre él se realizará la traducción al código que implementan realmente las funciones. Recordar también que el diseño comparte aspectos con la programación, pero que no son lo mismo ni mucho menos, ya que el nivel de detalle es muy diferente.
  • 3. DISEÑO Y FLUJO DE LA INFORMACIÓN la información puede representarse mediante un flujo continuo que sufre una serie de transformaciones (procesos) conforme se dirige de la entrada a la salida. El Diagrama de Flujo de Datos (DFD) se utiliza como herramienta gráfica para la descripción del flujo de la información. El Diseño Orientado al Flujo de Datos (DOFD) define varias representaciones que transforman el flujo de la información en la estructura del programa. El DOFD tiene sus orígenes en los primeros conceptos de diseño que consideraban la modularidad, el diseño descendente o refinamiento y la programación estructurada. EL DOFD amplió estas técnicas integrando el flujo de información en el proceso de diseño.
  • 4. La elección de un método de diseño depende del área de aplicación. El método de DOFD es particularmente útil cuando la información se procesa de forma secuencial y no existe una estructura de datos jerárquica. Para las aplicaciones de tiempo real, conducidas por interrupciones, se realizan con una ampliación del DOFD, que lo que hacen es una adaptación del método. En el caso en que el flujo de datos no importe realmente, se suelen utilizar métodos de diseño orientados a objetos.
  • 5.
  • 7. Convertir el DFD en la estructura del programa
  • 8. Definir la jerarquía de control mediante factorización
  • 9.
  • 10.
  • 11. ANÁLISIS DE TRANSACCIÓN El análisis de transacción es un conjunto de pasos de diseño que permiten convertir un DFD, con características de flujo de transacción, en una estructura de programa Pasos del diseño Los pasos del diseño para el análisis de transacciones son similares (y en algunos casos idénticos) a los pasos para el análisis de transformaciones. La principal diferencia se encuentra en la conversión del DFD en la estructura del programa. LOS PASOS SON: Revisar el modelo fundamental del sistema Revisar y refinar los DFD para el software Determinar si el DFD tiene características de transformación o de transacción Identificar el centro de transacción y las características del flujo de cada camino de acción Transformar el DFD en una estructura de software adecuada al procesamiento de transacciones Factorizar y refinar la estructura de transacciones y la estructura de cada camino de acción Refinar la estructura inicial del software usando heurísticas de diseño para mejorar la calidad
  • 12. HEURÍSTICAS DE DISEÑO Una vez que se ha desarrollado una estructura de programa utilizando el método del DOFD, se puede conseguir una modularidad efectiva aplicando los principios de diseño y manipulando la estructura resultante de acuerdo con este conjunto de heurísticas. 1. Evaluar la estructura de programa preliminar para reducir el acoplamiento y reducir la cohesión A menudo, se expande un módulo cuando en dos o más módulos existe un componente de procesamiento común que puede redefinirse como un módulo cohesivo aparte. Para reducir el acoplamiento, se pueden juntar varios módulos para evitar las interfaces complejas y reducir el número de referencias a datos globales. 2. Intentar minimizar las estructuras con alto grado de salida. Fomentar un alto grado de entrada conforme aumente la profundidad La estructura de control no debe ser demasiado ancha, sino que se opta por estructuras con varias capas de control y gran utilización de los módulos inferiores.
  • 13. 3. Mantener el efecto de un módulo dentro del ámbito de control de ese módulo 4. Evaluar las interfaces de los módulos para reducir la complejidad y la redundancia y mejorar la consistencia La complejidad en las interfaces es una causa principal de los errores del software. Las interfaces deben diseñarse para que sólo se pase la información necesaria y deben ser consistentes con la función del módulo. 5. Definir módulos cuyas funciones sean predecibles Los módulos deben tener una apariencia de caja negra, ocultando los detalles de procesamiento. 6. Fomentar módulos con entrada única y salida única El software es más fácil de comprender, y por tanto, es más fácil de mantener, si a los módulos se entra por el principio y se sale por el final.