Certificate Program

Anuncio
Certificate Program:
ARQUITECTURA DE SOFTWARE EN AMBIENTES ÁGILES
Este curso enseña cómo incorporar prácticas de arquitectura de software en ciclos de
desarrollo basados en prácticas ágiles. En la medida que la dinámica de los negocios se
acelera, muchas organizaciones buscan ser más flexibles y oportunas a las
necesidades del mercado. Para lograr esta flexibilidad las organizaciones están
adoptando métodos ágiles como Scrum y Kanban. Al mismo tiempo, las cualidades
que deben exhibir los sistemas en cuanto a escalabilidad, confiabilidad, facilidad de
mantenimiento y seguridad cada vez son más críticas. Aparentemente, las prácticas
17 al 19 de Junio
Medellín
Este curso está dirigido a arquitectos de software
y directores de proyecto con experiencia o que
estén en proceso de formación, quienes trabajan
en ambientes ágiles. También es de utilidad para
organizaciones que están en el proceso de
adopción de prácticas ágiles.
enseña cómo integrarlos de forma tal que se equilibren intereses potencialmente
Se espera que los asistentes estén familiarizados
con conceptos de ingeniería de software
modernos y que hayan participado en desarrollos
de proyectos de software medianos o grandes.
excluyentes.
Duración: 3 días
TEMAS
Fecha: 17 al 19 de Junio de 2015/8:00 AM - 5:00 PM
requeridas para alcanzar estas cualidades son incompatibles con los enfoques agiles
típicos. Este curso se centra en las prácticas tanto de arquitectura como de agilidad y
Lugar: Auditorio 2 Complejo Ruta N
El curso se desarrolla en tres días que incluyen marco teórico, ejercicios y ejemplos.
Cll 67# 52-20 Torre A
Los temas cubiertos son:
“Te invitamos a usar transporte público o
parqueaderos públicos contiguos al complejo Ruta N”
Introducción:
Profesor: Matthew Bass (Docente del Master of
Software Engineering en la Universidad Carnegie
Mellon)
habilitan el logro de los objetivos propuestos por estos métodos, y como estas prácticas
rs
l
ssiona
Profe pment
o
devel
rofesso
arte, la motivación por la adopción de estas prácticas, los mecanismos específicos que
y Carne
e Mello
También se presenta una introducción a los métodos ágiles. Se analiza el estado del
tb
gi
motivando la necesidad por los temas siguientes.
Ta u g h
deben proveer las aplicaciones. Se ilustran errores o falencias en esta relación,
nP
Se introduce la relación entre los objetivos de negocio y las propiedades sistémicas que
impactan la consecución de arquitecturas adecuadas.
INCLUYE TRADUCCIÓN SIMULTANEA
Tel. (57-1) 640 7414 Fax. (57-1) 640 8319 - Cra.13 No.93 - 68 Of. 407 - Bogotá, Colombia
[email protected] - www.asesoftware.com
Certificate Program:
ARQUITECTURA DE SOFTWARE EN AMBIENTES ÁGILES
Motivadores de la arquitectura:
Los requerimientos que influyen en la arquitectura de software son identificados y se discute como estos impactan el proceso
de diseño. Se presenta un método estructurado para especificar estos motivadores y para asegurar que son operacionales y
verificables. La noción de “General QA Scenarios” es presentada y se discute como esta puede ayudar a construir un
conocimiento organizacional.
Diseño de la arquitectura:
En esta sección se introduce el proceso de diseño y los aspectos requeridos para alinear el contexto del negocio a alto nivel con
las decisiones de diseño. Se describe el concepto de “tradeoffs” y como esto puede exigir un refinamiento del contexto de
negocio. Se introduce un procedimiento para liderar las reuniones de diseño, cuáles son las entradas, cómo especificar
información relevante, y cuáles son las salidas.
Modelos de ciclo de vida:
Se analizan las fases del ciclo de vida, describiendo lo requerido en cada fase para lograr el éxito del proyecto. Se ilustran
diferentes modelos que podrían ser apropiados para cada fase. Para cada ciclo de vida se exploran sus beneficios, riesgos,
supuestos y prerrequisitos.
Arquitectura de software y ciclos de vida:
En esta sección se discuten los factores que afectan las características de cada proyecto, y cómo una organización puede
evaluar las necesidades de un determinado proyecto antes de su inicio. Finalmente, se enseña como cruzar las necesidades del
proyecto con los modelos de ciclo de vida expuestos en la sección anterior.
?
Docente del Master of Software Engineering en la Universidad Carnegie Mellon.
?
Instructor autorizado del SEI del curso “Software Architecture: Principles and Practices (SAPP)”.
?
Arquitecto de software con más de 15 años de experiencia.
Es parte del equipo docente del “Master of Software Engineering” de Carnegie Mellon University.
Ex miembro del grupo de Arquitectura de Software de Siemens Corporate Research. En este rol ha
impartido clases de arquitectura de software, asesorado a las empresas operadoras de Siemens
en las prácticas de arquitectura de software, realizado revisiones a la arquitectura de software de
proyectos críticos, y ha actuado como un arquitecto de software para múltiples sectores como son
el automotriz, salud, automatización de edificios, y distribución de energía.
Matthew Bass
Bass cuenta con más de 15 años de experiencia y ha trabajado con compañías de Fortune 500 en
múltiples dominios. Es profesor internacional y ha dado charlas y tutoriales en numerosas
conferencias. Pasó más de tres años como residente en el programa Product Line Systems en el
Software Engineering Institute de Carnegie Mellon (SEI).
Tel. (57-1) 640 7414 Fax. (57-1) 640 8319 - Cra.13 No.93 - 68 Of. 407 - Bogotá, Colombia
[email protected] - www.asesoftware.com
Descargar