Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE
EVOLUCIN DE ARQUITECTURAS
Dos factores primarios en la ingeniera de
software que han incrementado la importancia
de la arquitectura:
Escala Complejidad
+
Distribucin = Riesgos
EVOLUCIN DE ARQUITECTURAS
Aplicaciones Monolticas Arquitectura Cliente-Servidor
100.000+
Portal de
Servicios Integrados
Sistema
+ Requerimientos Batch Cluster de
Arquitectnicos Servidores de
Aplicaciones
+ Heterogeneidad
+ Escalabilidad Base de
+ Disponibilidad Datos
+ Distribucin Servidor de
+ Manejabilidad de Procesos Procesos
(BPM) Aplicaciones
+ Administracin y monitoreo de procesos,
servicios e infraestructura Legadas
QUE ES UN ARQUITECTO DE SOFTWARE?
Rational Unified Process SUN SL-425:
Las decisiones
Cdigo de arquitectura
causan un alto
Implementacin
impacto en los
Diseo proyectos de IT
Arquitectura
ARQUITECTURA Y PROCESOS DE
DESARROLLO
Principios Fundamentales de Procesos
Modernos
Desarrollo iterativo e incremental.
Conducido por las calidades sistmicas.
Centrado en la arquitectura.
Dirigido por los casos de uso.
Basada en Modelos.
Mejores prcticas de diseo
ARQUITECTURA Y PROCESOS DE
DESARROLLO
Que es un Proceso de Arquitectura?
Rational Unified Process:
Secuencia de actividades
que conllevan a la
produccin de artefactos
arquitectnicos:
Descripcin de arquitectura
Prototipo arquitectnico
ARQUITECTURA Y PROCESOS DE
DESARROLLO
Rational Unified Process: SunTone AM:
En el proceso de definicin de Adicionalmente se producen:
arquitectura se producen:
+ Matriz Tecnolgica de Layers
+ Arquitectura Inicial. y Tiers
+ Arquitectura de Referencia. + Template de Arquitectura
+ Documento de Descripcin de
arquitectura (SAD):
Subsistemas
Componentes
Arquitectura Runtime.
Requerimientos no-funcionales
Lista de riesgos y restricciones
Arquitectura inicial
DEFINICIN DE ARQUITECTURA
EN RUP
Fase de Elaboracin
+ Con respecto a la arquitectura, en la
fase de elaboracin se establece:
Arquitectura lnea base.
+ Entregables:
Documento de Definicin de
Arquitectura.
Prototipo evolutivo de arquitectura.
Guas y Estndares de Diseo.
DEFINICIN DE ARQUITECTURA
EN RUP
Modelo de Vista 4+1
Framework para Descripcin de Arquitectura, basado en vistas
lgicas y fsicas UML y una vista funcional de casos de uso.
Use-Case View