You are on page 1of 3

Workshop Arquitectura de Software

Objetivos
Una tendencia marcada en el desarrollo industrial de software es la creciente
importancia de las arquitecturas del software. Esto se debe
fundamentalmente a la complejidad de los sistemas de software, lo cual
obliga a contar con modelos que reflejen las principales decisiones de diseo
y permitan un anlisis de alternativas en etapas tempranas del desarrollo.
Otro aspecto relevante es que los sistemas de software actuales poseen
tpicamente requerimientos de calidad (por ejemplo: performance,
portabilidad, disponibilidad, modificabilidad, interoperabilidad, etc.) cuya
realizacin se relaciona estrechamente con soluciones a nivel arquitectnico.
Los modelos arquitectnicos son fundamentales para prescribir la organizacin
de los componentes de software a desarrollar en funcin de los atributos de
calidad.
En este contexto, algunas pregunts bsicas que surgen son:
- Porqu es necesario definir (y documentar) la arquitectura de un
sistema?
- Es la arquitectura de software un producto, un artefacto, o un
proceso?
- Cul es el perfil que debiera tener un arquitecto en una organizacin?
- Cmo se puede saber si una arquitectura satisface los requerimientos
de los stakeholders?
- Es compatible una arquitectura de software con tecnologas de Cloud
Computing, Big Data, Microservicios?

A fin de atender estas preguntas, el curso proporciona una introduccin a los


principales conceptos de arquitecturas de software, y desarrolla un repertorio
bsico de tcnicas de diseo, documentacin, y evaluacin a nivel
arquitectnico, sus relaciones con distintos atributos de calidad, y su
insercin en un proceso de desarrollo de software.
Audiencia
Este curso est dirigido a personal tcnico, arquitectos, desarrolladores o
gerentes responsables de actividades de diseo, anlisis y construccin de
sistemas de software.

Duracin: 8 hs. (1 da)

Dictado: Presencial en modalidad workshop, con clases terico-practicas (75%


teora y 25% prctica, aproximadamente).

Temario
1. La Arquitectura de Software en el ciclo de vida
o Qu es la arquitectura de software? Porqu es importante?
o El rol del arquitecto, tipos de arquitectos
o Insercin en un modelo de ciclo de vida gil
o Relacin con tecnologas como Cloud Computing, Big Data,
Microservicios

2. Atributos de Calidad
o Algunos ejemplos de atributos de calidad: Modificabilidad,
Performance, Seguridad, Testeabilidad, Disponibilidad, Integridad
conceptual.
o Caracterizacin con escenarios de calidad. Workshop de
stakeholders

3. Documentacin de Arquitecturas
o Cmo capturar y comunicar una arquitectura? Usos de la
documentacin y tipos de audiencia
o Vistas arquitectnicas bsicas: Mdulos, Componentes y Conectores,
y Asignacin
o Documentacin en un contexto gil
o Algunas herramientas de soporte (por ej., CASE, Wikis)

4. Perspectiva
o El rol de la arquitectura en un proceso de modernizacin o
transformacin digital

Bibliografa sugerida
Software Architecture in Practice (3rd ed.). Len Bass, Paul Clements,
and Rick Kazman. Addison-Wesley Professional. 2012
Just Enough Software Architecture: A Risk-driven Approach. George
Fairbanks. Marshall & Brainerd. 2010
Software Architecture: Foundations, Theory, and Practice. R. N. Taylor,
N. Medvidovic, and E. M. Dashofy. Wiley Publishing. 2009

Instructor: Dr. J. Andrs Daz Pace


El Dr. Andres Daz Pace es Profesor Asociado en la Universidad Nacional del
Centro (UNICEN, Tandil, Argentina), e Investigador Independiente de
CONICET. Es Ingeniero de Sistemas (1997) y Doctor en Ciencias de la
Computacin (2004) por la UNICEN. Entre 2007 y 2010 se desempe como
miembro del Technical Staff del Software Engineering Institute (SEI Carnegie
Mellon University, Pittsburgh, Estados Unidos), en la divisin de Arquitecturas
de Software. Posee las certificaciones ATAM Evaluator Certificate y Software
Architecture Professional Certificate, ambas otorgadas por el SEI. Posee
adems certificaciones en Big Data y Cloud Computing de Arcitura, y dicta
regularmente cursos en estas temticas. Ha participado en distintos proyectos
de evaluacin de arquitecturas y de transferencia de tecnologa con empresas
por ms de 10 aos. Email: adiaz@exa.unicen.edu.ar

You might also like