FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS
ESCUELA PROFESIONAL
ING. EN COMPUTACIÓN E INFORMÁTICA
TEMA:
DISEÑO ARQUITECTÓNI...
INTRODUCCION
El diseño de Software juega un papel
importante en el desarrollo de software lo
cual permite al ingeniero de ...
DISEÑO ARQUITECTÓNICO
 Qué se entiende por Diseño
Arquitectónico
 Comprende el establecimiento de un marco
de trabajo es...
ACTIVIDADES DEL DISEÑO
 Estructuración del sistema:
 Modelado del control:
 Descomposición modular:
DECISIONES DE DISEÑO
 Existe una arquitectura de aplicación genérica
que pueda actuar como una plantilla para el
sistema ...
DISEÑO DE DATOS
 El diseño de datos también llamado
arquitectura de datos, crea un modelo de
datos y/o información .
 Al...
Complejidad arquitectónica
 Dependencias de compartimiento:
 Dependencias de flujo:
 Dependencias restrictivas:
FLUJO D...
MODELADO DE DATOS, ESTRUCTURA DE
DATOS, BASE DE DATOS Y ALMACÉN DE
DATOS.
Características de un almacén de base de
datos:
...
ESTILOS ARQUITECTONICOS
Arquitecturas centradas a datos
Arquitecturas de flujo de datos
Arquitecturas de llamada y retorno...
REFINAMIENTO DEL DISEÑO ARQUITECTONICO
 Se debe desarrollar una descripción del
procesamiento para cada módulo.
 Se apor...
MODELO DE CONTROL
TIPOS
Control
Centralizado
Control Basado en
Eventos
DEFINICIÓN
CONTROL CENTRALIZADO
TIPOS
Modelo de
Llamada-Retorno
Modelo del Gestor
DEFINICIÓN
MODELO DE LLAMADA - RETORNO
MODELO DEL GESTOR
SISTEMAS DIRIGIDOS POR EVENTOS
TIPOS
Modelos de
Trasmisión
Modelos dirigidos
por interrupciones
DEFINICIÓN
Para realizar una descomposición modular
del sistema como actividad fundamental
del diseño es necesario concretar los
sigu...
 Una descomposición modular debe
poseer ciertas cualidades mínimas para
que se pueda considerar suficiente válida.
1.
• I...
INDEPENDENCIA FUNCIONAL
Independencia
Funcional
Acoplamiento Cohesión
Acoplamiento
Fuerte
Por contenido común
Moderado
Control Etiqueta
Debil
Datos
Sin
acoplamiento
directo
INDEPENDENCIA FUNCI...
Cohesión
Alta
Cohesión
Abstraccional
Cohesión
funcional
Media
Cohesión
secuencial
Cohesión de
comunicación
Cohesión
tempor...
Comprensibilidad
Identificación
Documentación
Simplicidad
DESCOMPOSICIÓN MODULAR
Adaptabilidad Previsión
Accesibilidad
Con...
Hay dos estrategias principales que se
pueden usar cuando se descomponga un
subsistema en módulos:
 Descomposición orient...
DESCOMPOSICIÓN ORIENTADA A OBJETOS
Modelo de objetos de un sistema de procesamiento de facturas.
DESCOMPOSICIÓN ORIENTADA A FLUJOS DE
FUNCIONES
 Modelo de flujo de funciones de un sistema de procesamiento de
facturas.
¡GRACIAS!
Diseño arquitectonico
Diseño arquitectonico
Diseño arquitectonico
Upcoming SlideShare
Loading in...5
×

Diseño arquitectonico

6,373

Published on

Modelado de datos
Modelo de control
Descomposición Modular

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
6,373
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
173
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Diseño arquitectonico

  1. 1. FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS ESCUELA PROFESIONAL ING. EN COMPUTACIÓN E INFORMÁTICA TEMA: DISEÑO ARQUITECTÓNICO U N I V E R S I D A D N A C I O N A L “P E D R O R U I Z G A L L O” CURSO: Ingeniería del Software DOCENTE: Del Castillo Castro, Consuelo . INTEGRANTES: Cuzquen Niño Sissy. Chuzón Millones Karen. Peltroche Silva Jenny. Quiroz Alcántara Lucero. Noviembre, 2010
  2. 2. INTRODUCCION El diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software producir varios modelos del sistema .
  3. 3. DISEÑO ARQUITECTÓNICO  Qué se entiende por Diseño Arquitectónico  Comprende el establecimiento de un marco de trabajo estructural básico para un sistema.  Corresponde al proceso de diseño
  4. 4. ACTIVIDADES DEL DISEÑO  Estructuración del sistema:  Modelado del control:  Descomposición modular:
  5. 5. DECISIONES DE DISEÑO  Existe una arquitectura de aplicación genérica que pueda actuar como una plantilla para el sistema que se está diseñando?  ¿Cómo se distribuirá el sistema entre varios procesadores?  ¿Qué estilo o estilos arquitectónicos son apropiados para el sistema?  ¿Cuál será la aproximación fundamental utilizada para estructurar el sistema?  ¿Cómo se descompondrán en módulos las unidades estructurales del sistema?
  6. 6. DISEÑO DE DATOS  El diseño de datos también llamado arquitectura de datos, crea un modelo de datos y/o información .  Al nivel de los componentes del programa  Al nivel de aplicación  Al nivel de negocios
  7. 7. Complejidad arquitectónica  Dependencias de compartimiento:  Dependencias de flujo:  Dependencias restrictivas: FLUJO DE TRANSFORMACION FLUJO DE TRANSACCION ANALISIS DE TRANSFORMACIONES
  8. 8. MODELADO DE DATOS, ESTRUCTURA DE DATOS, BASE DE DATOS Y ALMACÉN DE DATOS. Características de un almacén de base de datos:  Orientación por materia  Integración  Restricción de tiempo  No volatilidad
  9. 9. ESTILOS ARQUITECTONICOS Arquitecturas centradas a datos Arquitecturas de flujo de datos Arquitecturas de llamada y retorno  Arquitectura de programa principal:  Arquitectura de llamada de procedimiento remoto Arquitecturas orientadas a objetos Arquitecturas Estratificadas
  10. 10. REFINAMIENTO DEL DISEÑO ARQUITECTONICO  Se debe desarrollar una descripción del procesamiento para cada módulo.  Se aporta una descripción de la interfaz para cada módulo.  Se definen las estructuras de datos generales y locales
  11. 11. MODELO DE CONTROL TIPOS Control Centralizado Control Basado en Eventos DEFINICIÓN
  12. 12. CONTROL CENTRALIZADO TIPOS Modelo de Llamada-Retorno Modelo del Gestor DEFINICIÓN
  13. 13. MODELO DE LLAMADA - RETORNO
  14. 14. MODELO DEL GESTOR
  15. 15. SISTEMAS DIRIGIDOS POR EVENTOS TIPOS Modelos de Trasmisión Modelos dirigidos por interrupciones DEFINICIÓN
  16. 16. Para realizar una descomposición modular del sistema como actividad fundamental del diseño es necesario concretar los siguientes aspectos:  Identificar los módulos  Describir cada módulo  Describir las relaciones entre módulos DESCOMPOSICIÓN MODULAR
  17. 17.  Una descomposición modular debe poseer ciertas cualidades mínimas para que se pueda considerar suficiente válida. 1. • Independencia Funcional 2. • Comprensibilidad 3. • Adaptabilidad DESCOMPOSICIÓN MODULAR
  18. 18. INDEPENDENCIA FUNCIONAL Independencia Funcional Acoplamiento Cohesión
  19. 19. Acoplamiento Fuerte Por contenido común Moderado Control Etiqueta Debil Datos Sin acoplamiento directo INDEPENDENCIA FUNCIONAL
  20. 20. Cohesión Alta Cohesión Abstraccional Cohesión funcional Media Cohesión secuencial Cohesión de comunicación Cohesión temporal Baja Cohesión Lógica Cohesión coincidental INDEPENDENCIA FUNCIONAL
  21. 21. Comprensibilidad Identificación Documentación Simplicidad DESCOMPOSICIÓN MODULAR Adaptabilidad Previsión Accesibilidad Consistencia
  22. 22. Hay dos estrategias principales que se pueden usar cuando se descomponga un subsistema en módulos:  Descomposición orientada a objetos.  Descomposición orientada a flujos de funciones.
  23. 23. DESCOMPOSICIÓN ORIENTADA A OBJETOS Modelo de objetos de un sistema de procesamiento de facturas.
  24. 24. DESCOMPOSICIÓN ORIENTADA A FLUJOS DE FUNCIONES  Modelo de flujo de funciones de un sistema de procesamiento de facturas.
  25. 25. ¡GRACIAS!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×