PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Diseño arquitectonico
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.
3. 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 .
4. 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
5. ACTIVIDADES DEL DISEÑO
Estructuración del sistema:
Modelado del control:
Descomposición modular:
6. 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?
7. 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
8. Complejidad arquitectónica
Dependencias de compartimiento:
Dependencias de flujo:
Dependencias restrictivas:
FLUJO DE TRANSFORMACION
FLUJO DE TRANSACCION
ANALISIS DE TRANSFORMACIONES
9. 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
10. 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
11. 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
17. SISTEMAS DIRIGIDOS POR EVENTOS
TIPOS
Modelos de
Trasmisión
Modelos dirigidos
por interrupciones
DEFINICIÓN
18.
19. 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
20. 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
25. 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.