tecnologia
Arquitectura de Software
Ing. Gustavo Andrés Brey
Ing. Nicolas Passerini
© 2005
Agenda
#
Tema
Duración
1
Introducción
40 min
2
Ciclo de Vida
20 min
3
Estructuras y Vistas Arquitectónicas
30 min
Break y TPs
4
Influencias y Entradas de la Arquitecturas
40 min
5
2
30 min
Primera solución técnica yprimera percepción de
la arquitectura
20 min
Arquitectura de Proyectos de IT
Agenda
#
Tema
1
Introducción
2
Ciclo de Vida
3
Estructuras y Vistas Arquitectónicas
Break y TPs
4
5
3
Influencias y Entradas de la Arquitecturas
Primera solución técnica y primera percepción de
la arquitectura
Arquitectura de Proyectos de IT
Introducción - Arquitecturade Software
“Una arquitectura es el conjunto de
decisiones significativas sobre la
organización de un sistema de software
que define los principios que guían el
desarrollo, los componentes principales
del sistema, sus responsabilidades y la
forma en que se interrelacionan”
4
Arquitectura de Proyectos de IT
Introducción - Arquitectura de Software
Es el diseño de más altonivel, es diseño de nivel estratégico.
No es sólo lógico sino también físico y organizacional.
Contempla tanto decisiones funcionales como técnicas.
Contiene las
funcionales.
estrategias
para
resolver
los
atributos
no
Consideramos arquitecturales a las decisiones que:
– Afectan a muchas partes del sistema.
– Le dan estructura al sistema.
– Suelen ser difíciles de cambiar.– Muchas de ellas deben tomarse en forma temprana.
5
Arquitectura de Proyectos de IT
Introducción – Características de la Arq.
Debe ser correctamente comunicada y entendida por cada
stakeholder según sus propias necesidades.
Debe ser capaz de evolucionar a lo largo del proyecto de la mano
del testing y otras evaluaciones.
Debe permitir el análisis de medidas cuantitativas y deevaluar el
cumplimiento de los atributos cualitativos.
Debe ser la arquitectura más simple posible que cumpla con los
puntos anteriores.
6
Arquitectura de Proyectos de IT
Introducción – Principios de la Arquitectura
Abstracción
Encapsulamiento
Separación de responsabilidades
Acoplamiento y Cohesión
No Duplicación
Parametrización y Configurabilidad
Claridad y simplicidad
Separaciónde interfaz e implementación
7
Arquitectura de Proyectos de IT
Introducción – Tipos de arquitectura de IT
Otros - Arquitectura de procesos y arquitectura de
negocios.
8
Arquitectura de Proyectos de IT
Introducción – Que no es una arquitectura
La arquitectura es sólo un documento
La arquitectura es la estructura
La arquitectura es el diseño
La arquitectura es una cienciaLa arquitectura es un arte
La arquitectura es la infraestructura
es arquitectura
Una buena arquitectura es el trabajo de un solo
arquitecto
La arquitectura puede ser presentada en un solo
diagrama
La arquitectura no se puede medir ni evaluar
9
Arquitectura de Proyectos de IT
Agenda
#
Tema
1
Introducción
2
Ciclo de Vida
3
Estructuras y Vistas ArquitectónicasBreak y TPs
4
5
10
Influencias y Entradas de la Arquitecturas
Primera solución técnica y primera percepción de
la arquitectura
Arquitectura de Proyectos de IT
Actividades y Flujos dentro de la arquitectura
Entendimiento del
problema
Evaluación
Toma de Decisiones
Construcción y/o
prototipado
Comunicación
Medición y validación de
la arquitectura
Construcciónde la
Aplicación
Aseguramiento
Testing
11
Arquitectura de Proyectos de IT
Agenda
#
Tema
1
Introducción
2
Ciclo de Vida
3
Estructuras y Vistas Arquitectónicas
Break y TPs
4
5
12
Influencias y Entradas de la Arquitectura
Primera solución técnica y primera percepción de
la arquitectura
Arquitectura de Proyectos de IT
Estructuras y Vistas...
Regístrate para leer el documento completo.