Professional Documents
Culture Documents
Arquitectura de Software
2005
Agenda
# Tema Duracin
1 Introduccin 40 min
2 Ciclo de Vida 20 min
3 Estructuras y Vistas Arquitectnicas 30 min
Break y TPs 30 min
4 Influencias y Entradas de la Arquitecturas 40 min
2
Arquitectura de Proyectos de IT
Agenda
# Tema
1 Introduccin
2 Ciclo de Vida
3 Estructuras y Vistas Arquitectnicas
Break y TPs
4 Influencias y Entradas de la Arquitecturas
3
Arquitectura de Proyectos de IT
Introduccin - Arquitectura de Software
4
Arquitectura de Proyectos de IT
Introduccin - Arquitectura de Software
Es el diseo de ms alto nivel, es diseo de nivel estratgico.
5
Arquitectura de Proyectos de IT
Introduccin Caractersticas de la Arq.
6
Arquitectura de Proyectos de IT
Introduccin Principios de la Arquitectura
Abstraccin
Encapsulamiento
Separacin de responsabilidades
Acoplamiento y Cohesin
No Duplicacin
Parametrizacin y Configurabilidad
Claridad y simplicidad
Separacin de interfaz e implementacin
7
Arquitectura de Proyectos de IT
Introduccin Tipos de arquitectura de IT
# Tema
1 Introduccin
2 Ciclo de Vida
3 Estructuras y Vistas Arquitectnicas
Break y TPs
4 Influencias y Entradas de la Arquitecturas
10
Arquitectura de Proyectos de IT
Actividades y Flujos dentro de la arquitectura
Entendimiento del
problema
Evaluacin
Toma de Decisiones
Construccin y/o
Comunicacin
prototipado
Medicin y validacin de
la arquitectura
Construccin de la
Aplicacin
Aseguramiento
Testing
11
Arquitectura de Proyectos de IT
Agenda
# Tema
1 Introduccin
2 Ciclo de Vida
3 Estructuras y Vistas Arquitectnicas
Break y TPs
4 Influencias y Entradas de la Arquitectura
12
Arquitectura de Proyectos de IT
Estructuras y Vistas Arquitectnicas - Intro
13
Arquitectura de Proyectos de IT
Estructuras - Elementos
Son las unidades conceptuales de primer orden que guan el
desarrollo. Cada mdulo ataca un conjunto de concerns
Mdulos relacionados, que pueden ser funcionales o tcnicos.
Permite alocar responsabilidades.
Conectores Cada uno de estos necesita interaccin con los dems, a travs
de conectores (interacciones) y como se va a establecer esa
interaccin, pueden existir diferentes maneras.
14
Arquitectura de Proyectos de IT
Estructuras - Alocaciones
15
Arquitectura de Proyectos de IT
Vistas
Perspectivas/ViewPoints
Vistas
Stakeholders
SAD
Frameworks de Arquitectura
Model 4+1
Zachman
TOGAF
16
Arquitectura de Proyectos de IT
Agenda
# Tema
1 Introduccin
2 Ciclo de Vida
3 Estructuras y Vistas Arquitectnicas
Break y TPs
4 Influencias y Entradas de la Arquitectura
17
Arquitectura de Proyectos de IT
Agenda
# Tema
1 Introduccin
2 Ciclo de Vida
3 Estructuras y Vistas Arquitectnicas
Break y TPs
4 Influencias y Entradas de la Arquitecturas
18
Arquitectura de Proyectos de IT
Entradas de la Arquitecturas de Software
Influencias
Requerimientos
Experiencia del Arquitecto
Funcionales
Tecnologa Disponible
No Funcionales (Atributos de
Enterprise Architecture Calidad)
Patterns y Activos
Arquitectura de Software
Restricciones
Futuros
Negocio
Requerimientos
Arquitectura
19
Arquitectura de Proyectos de IT
Requerimientos Funcionales
Requerimientos funcionales son las capacidades o funcionalidades que son
necesitadas por el usuario para completar su trabajo. En otras palabras, lo
que el sistema de proveer. Estos definen lo que el usuario necesita. Es el que,
no el como.
Los requerimientos son especificados en detalle:
Procesos de Negocio
Los procesos de negocios permiten especificar como un proceso se
lleva a cabo a travs de la organizacin, ya que requiere intervencin
de diferentes actores y reas, en diferentes lugares y tiempos.
Casos de Uso
Los caso de uso definen una interaccin entre un actor y el sistema,
para lograr un objetivo de negocio especifico en un lugar y momento
especifico.
20
Arquitectura de Proyectos de IT
Requerimientos No Funcionales (Atributos de Calidad )
Los atributos de calidad, no funcionales, son los aspectos del sistemas, que en
general, no afectan directamente a la funcionalidad necesitada, sino que
definen la calidad y las caractersticas que el sistemas debe soportar. Pueden
ser determinsticos o probabilsticos, generalmente poseen nmeros.
Estos son:
Performance
Availability (Disponibilidad)
Security (Seguridad)
Testability (Testeabilidad)
Modifiability (Modificabilidad)
Usability (Usabilidad)
21
Arquitectura de Proyectos de IT
Restricciones
De negocio
Time to market
Cost and benefit
Projected lifetime of the system
Targeted market
Rollout schedule
Integration with legacy systems
De Arquitectura
Conceptual integrity
Correctness and completeness
Buildability
Robustness
22
Arquitectura de Proyectos de IT
Influencias
Stakeholders
Organizacin
Entorno Tcnico
Enterprise Architecture
23
Arquitectura de Proyectos de IT
Agenda
# Tema
1 Introduccin
2 Ciclo de Vida
3 Estructuras y Vistas Arquitectnicas
Break y TPs
4 Influencias y Entradas de la Arquitecturas
24
Arquitectura de Proyectos de IT
Diagrama de Arquitectura
25
Arquitectura de Proyectos de IT
Ejemplo 1
Optimizacin
y
del Transito
26
Arquitectura de Proyectos de IT
Ejemplo 2
27
Arquitectura de Proyectos de IT
Referencia
28
Arquitectura de Proyectos de IT