SlideShare una empresa de Scribd logo
1 de 24
Diseño y Flujo de Información La transición desde el flujo de información (representado como DFD) a una estructura del programa se realiza en un proceso de seis pasos:  Se establece el tipo de flujo de información.  Se indican los límites del flujo.   Se convierte el DFD en la estructura del programa.
CONTRERAS HURTADO MARIA DEL SOCORRO
Diseño y Flujo de Información Se define la jerarquía de control. Se refina la estructura resultante usando medidas y heurísticas de diseño. Se refina y elabora la descripción arquitectónica. El tipo de flujo de información es lo que determina el método de conversión requerido en el paso 3.
Tipos de Flujo de Información  Los Flujos de Información  determinan la forma en como debe de ser conducido el programa dado que nos representa las entradas y salidas del sistema. Los tipos de flujos de información se clasifican básicamente en dos de Transformación y de Transacción
Tipos de Flujo de Información El flujo de Transformación ocurre de manera general con las entradas y las salidas.  El flujo de transacción es aquel que se tiene cuando a partir de éste se derivan otros flujos de información. El flujo de transacción suele asociarse con menú de opciones.
Análisis de Transformación El análisis de transformación es un conjunto de pasos de diseño que permite convertir un DFD, con características de flujo de transformación, en una plantilla predefinida para la estructura del programa. Los pasos a seguir son los siguientes: Revisar el modelo fundamental del sistema Revisar y refinar los diagramas de flujo de datos del software.
Análisis de Transformación Determinar si el DFD tiene características de flujo de transformación o de transacción. Aislar el centro de transformación especificando los límites de los flujos de entrada y salida. Realizar una descomposición de primer nivel.
Análisis de Transformación Realizar descomposición de segundo nivel. Refinar la estructura inicial del programa utilizando heurísticas para mejorar la calidad del software.
Análisis de Transformación
Análisis de Transformación
Análisis de Transformación
Analisis de Transformación
Análisis de Transacción Para realizar el análisis de transacción se siguen los siguientes pasos: Revisar el modelo fundamental del sistema Revisar y refinar los diagramas de flujo de datos para el software
Análisis de Transacción Determinar si el DFD tiene características del flujo de transformación o de transacción. Identificar el centro de transacción y las características de flujo a lo largo de cada camino de acción. Transformar el DFD en una estructura de programa adecuada al procesamiento de la transacción.
Análisis de Transacción Descomponer y refinar las estructuras de transacción y la estructura de todos los caminos de acción. Refinar la primera arquitectura del programa usando heurísticas de diseño para mejorar la calidad del software.
Análisis de Transacción
Análisis de Transacción
Heurísticas del Diseño A continuación se muestra un conjunto de heurísticas a seguir para obtener mejores resultados:  Evaluar la primer iteración de la estructura de programa para reducir el acoplamiento y mejorar la cohesión. Explosión Implosión
Heurísticos del Diseño Intentar minimizar las estructuras con un alto grado de salida; esforzarse por la entrada a medida que aumenta la profundidad. Mantener el ámbito del efecto de un módulo dentro del ámbito de control de ese módulo. Evaluar las interfaces de los módulos para reducir la complejidad, la redundancia, y la consistencia.
Heurísticos del Diseño Definir módulos cuya función pueda predecir, pero evitar módulos que sean demasiado restrictivos. Intentar conseguir módulos de entrada controlada evitando conexiones patológicas.
Heurística del Diseño
Optimización del Diseño Se recomienda las siguientes acciones para tener un diseño óptimo: Desarrollar y refinar la estructura del programa sin preocuparse de la optimización.  Usar herramientas CASE que simulen el rendimiento en tiempo de ejecución para aislar áreas de ineficiencia.
Optimización del Diseño Durante iteraciones posteriores del diseño, seleccionar los módulos sospechosos de “devorar tiempo” y desarrollar cuidadosamente procesamientos que mejoren la eficiencia en el empleo de tiempo. Codificar en un lenguaje de programación apropiado.
Optimización del Diseño Instrumentar el software para aislar módulos que consuman mucho tiempo de procesador. Si es necesario, rediseñar o recodificar en lenguaje máquina para mejorar la eficiencia.

Más contenido relacionado

La actualidad más candente

Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionSalvadorJimnez10
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoYamnibel
 
FASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMAFASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMABeydasanchezhernandez
 
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
 
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...Gabriel Méndez
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujooscarbui
 
Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoMaryRomero77
 
Ingeniera de requisitos - mapa conceptual
Ingeniera de requisitos - mapa conceptualIngeniera de requisitos - mapa conceptual
Ingeniera de requisitos - mapa conceptualenrap
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Looye
 

La actualidad más candente (17)

Apun9algol
Apun9algolApun9algol
Apun9algol
 
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
 
Rup tony
Rup tonyRup tony
Rup tony
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Fases del rup.1
Fases del rup.1Fases del rup.1
Fases del rup.1
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
FASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMAFASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMA
 
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
 
Tecnica top down
Tecnica top downTecnica top down
Tecnica top down
 
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
 
Top down
Top downTop down
Top down
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informático
 
Ingeniera de requisitos - mapa conceptual
Ingeniera de requisitos - mapa conceptualIngeniera de requisitos - mapa conceptual
Ingeniera de requisitos - mapa conceptual
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 

Destacado

Los usuarios de la información en las organizaciones empresariale
Los usuarios de la información en las organizaciones empresarialeLos usuarios de la información en las organizaciones empresariale
Los usuarios de la información en las organizaciones empresarialeServiDocu
 
Flujos de Informacion
Flujos de InformacionFlujos de Informacion
Flujos de InformacionOPS Colombia
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwareduberlisg
 
Rentabilidad de la Farmacia. Dr. Juan Carlos Camera
Rentabilidad de la Farmacia. Dr. Juan  Carlos CameraRentabilidad de la Farmacia. Dr. Juan  Carlos Camera
Rentabilidad de la Farmacia. Dr. Juan Carlos CameraFocus Media S. A.
 
Epidemiologia 2
Epidemiologia  2 Epidemiologia  2
Epidemiologia 2 mayegue14
 
6 preguntas-respuestas-agua-saneamiento-higiene[1]
6 preguntas-respuestas-agua-saneamiento-higiene[1]6 preguntas-respuestas-agua-saneamiento-higiene[1]
6 preguntas-respuestas-agua-saneamiento-higiene[1]OPS Colombia
 
Power-user l Productivity add-in for PowerPoint and Excel
Power-user l Productivity add-in for PowerPoint and ExcelPower-user l Productivity add-in for PowerPoint and Excel
Power-user l Productivity add-in for PowerPoint and ExcelPower-user
 

Destacado (9)

Sena vs
Sena vsSena vs
Sena vs
 
Los usuarios de la información en las organizaciones empresariale
Los usuarios de la información en las organizaciones empresarialeLos usuarios de la información en las organizaciones empresariale
Los usuarios de la información en las organizaciones empresariale
 
Flujos de Informacion
Flujos de InformacionFlujos de Informacion
Flujos de Informacion
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
Rentabilidad de la Farmacia. Dr. Juan Carlos Camera
Rentabilidad de la Farmacia. Dr. Juan  Carlos CameraRentabilidad de la Farmacia. Dr. Juan  Carlos Camera
Rentabilidad de la Farmacia. Dr. Juan Carlos Camera
 
Epidemiologia 2
Epidemiologia  2 Epidemiologia  2
Epidemiologia 2
 
6 preguntas-respuestas-agua-saneamiento-higiene[1]
6 preguntas-respuestas-agua-saneamiento-higiene[1]6 preguntas-respuestas-agua-saneamiento-higiene[1]
6 preguntas-respuestas-agua-saneamiento-higiene[1]
 
Flujo de información
Flujo de informaciónFlujo de información
Flujo de información
 
Power-user l Productivity add-in for PowerPoint and Excel
Power-user l Productivity add-in for PowerPoint and ExcelPower-user l Productivity add-in for PowerPoint and Excel
Power-user l Productivity add-in for PowerPoint and Excel
 

Similar a 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 datosYazmin Ibarra
 
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 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
 
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 DatosJorgeAlejandro77
 
informe digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdfinforme digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdfGreidysTorrealba
 
Diseño Orientado al Flujo de Datos (DOFD) - Valeria Jiménez
Diseño Orientado al Flujo de Datos (DOFD) - Valeria JiménezDiseño Orientado al Flujo de Datos (DOFD) - Valeria Jiménez
Diseño Orientado al Flujo de Datos (DOFD) - Valeria JiménezValeria694034
 
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
 
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 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
 
MODELO DE CASCADA quipo 3 inovadores.pptx
MODELO DE  CASCADA quipo 3 inovadores.pptxMODELO DE  CASCADA quipo 3 inovadores.pptx
MODELO DE CASCADA quipo 3 inovadores.pptxhugoayala45
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoMaryRomero77
 

Similar a Power (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
 
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
DiseñoDiseño
Diseño
 
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
 
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
 
informe digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdfinforme digital - Greidys Torrealba.pdf
informe digital - Greidys Torrealba.pdf
 
Diseño Orientado al Flujo de Datos (DOFD) - Valeria Jiménez
Diseño Orientado al Flujo de Datos (DOFD) - Valeria JiménezDiseño Orientado al Flujo de Datos (DOFD) - Valeria Jiménez
Diseño Orientado al Flujo de Datos (DOFD) - Valeria Jiménez
 
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
 
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
 
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 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
 
MODELO DE CASCADA quipo 3 inovadores.pptx
MODELO DE  CASCADA quipo 3 inovadores.pptxMODELO DE  CASCADA quipo 3 inovadores.pptx
MODELO DE CASCADA quipo 3 inovadores.pptx
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informático
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 

Power

  • 1. Diseño y Flujo de Información La transición desde el flujo de información (representado como DFD) a una estructura del programa se realiza en un proceso de seis pasos: Se establece el tipo de flujo de información. Se indican los límites del flujo. Se convierte el DFD en la estructura del programa.
  • 3. Diseño y Flujo de Información Se define la jerarquía de control. Se refina la estructura resultante usando medidas y heurísticas de diseño. Se refina y elabora la descripción arquitectónica. El tipo de flujo de información es lo que determina el método de conversión requerido en el paso 3.
  • 4. Tipos de Flujo de Información Los Flujos de Información determinan la forma en como debe de ser conducido el programa dado que nos representa las entradas y salidas del sistema. Los tipos de flujos de información se clasifican básicamente en dos de Transformación y de Transacción
  • 5. Tipos de Flujo de Información El flujo de Transformación ocurre de manera general con las entradas y las salidas. El flujo de transacción es aquel que se tiene cuando a partir de éste se derivan otros flujos de información. El flujo de transacción suele asociarse con menú de opciones.
  • 6. Análisis de Transformación El análisis de transformación es un conjunto de pasos de diseño que permite convertir un DFD, con características de flujo de transformación, en una plantilla predefinida para la estructura del programa. Los pasos a seguir son los siguientes: Revisar el modelo fundamental del sistema Revisar y refinar los diagramas de flujo de datos del software.
  • 7. Análisis de Transformación Determinar si el DFD tiene características de flujo de transformación o de transacción. Aislar el centro de transformación especificando los límites de los flujos de entrada y salida. Realizar una descomposición de primer nivel.
  • 8. Análisis de Transformación Realizar descomposición de segundo nivel. Refinar la estructura inicial del programa utilizando heurísticas para mejorar la calidad del software.
  • 13. Análisis de Transacción Para realizar el análisis de transacción se siguen los siguientes pasos: Revisar el modelo fundamental del sistema Revisar y refinar los diagramas de flujo de datos para el software
  • 14. Análisis de Transacción Determinar si el DFD tiene características del flujo de transformación o de transacción. Identificar el centro de transacción y las características de flujo a lo largo de cada camino de acción. Transformar el DFD en una estructura de programa adecuada al procesamiento de la transacción.
  • 15. Análisis de Transacción Descomponer y refinar las estructuras de transacción y la estructura de todos los caminos de acción. Refinar la primera arquitectura del programa usando heurísticas de diseño para mejorar la calidad del software.
  • 18. Heurísticas del Diseño A continuación se muestra un conjunto de heurísticas a seguir para obtener mejores resultados: Evaluar la primer iteración de la estructura de programa para reducir el acoplamiento y mejorar la cohesión. Explosión Implosión
  • 19. Heurísticos del Diseño Intentar minimizar las estructuras con un alto grado de salida; esforzarse por la entrada a medida que aumenta la profundidad. Mantener el ámbito del efecto de un módulo dentro del ámbito de control de ese módulo. Evaluar las interfaces de los módulos para reducir la complejidad, la redundancia, y la consistencia.
  • 20. Heurísticos del Diseño Definir módulos cuya función pueda predecir, pero evitar módulos que sean demasiado restrictivos. Intentar conseguir módulos de entrada controlada evitando conexiones patológicas.
  • 22. Optimización del Diseño Se recomienda las siguientes acciones para tener un diseño óptimo: Desarrollar y refinar la estructura del programa sin preocuparse de la optimización. Usar herramientas CASE que simulen el rendimiento en tiempo de ejecución para aislar áreas de ineficiencia.
  • 23. Optimización del Diseño Durante iteraciones posteriores del diseño, seleccionar los módulos sospechosos de “devorar tiempo” y desarrollar cuidadosamente procesamientos que mejoren la eficiencia en el empleo de tiempo. Codificar en un lenguaje de programación apropiado.
  • 24. Optimización del Diseño Instrumentar el software para aislar módulos que consuman mucho tiempo de procesador. Si es necesario, rediseñar o recodificar en lenguaje máquina para mejorar la eficiencia.