arquitectura y ciclo de vida ágil en la práctica

29
Arquitectura de Software en el Ciclo de Vida

Upload: martin-salias

Post on 29-Jun-2015

3.423 views

Category:

Technology


3 download

DESCRIPTION

Esta sesión está parcialmente basada en las técnicas descriptas en el artículo “Software Architecture in the Agile Life Cycle” (The Architecture Journal #23, March 2010;http://msdn.microsoft.com/en-us/architecture/ff476940.aspx).Después de recorrer brevemente los puntos principales presentados en ese trabajo, nos concentraremos en mostrar una solución, el entorno de trabajo, y algunas de las métricas producidas de manera automática, explicando cómo estas orientan a la hora de tomar decisiones iterativamente sobre el diseño y la arquitectura de la aplicación.

TRANSCRIPT

Page 1: Arquitectura y ciclo de vida ágil en la práctica

Arquitectura de Software

en el Ciclo de Vida Agil

Page 2: Arquitectura y ciclo de vida ágil en la práctica

Diego Fontdevila

Martín Salías

Page 3: Arquitectura y ciclo de vida ágil en la práctica

"The best architectures, requirements, and designs emerge

from self-organizing teams."

The Agile Manifesto

Page 4: Arquitectura y ciclo de vida ágil en la práctica

• Arquitectura Emergente

• Patrones y Prácticas• Inspección Constante

Page 5: Arquitectura y ciclo de vida ágil en la práctica

Arquitectura Emergente

Page 6: Arquitectura y ciclo de vida ágil en la práctica
Page 7: Arquitectura y ciclo de vida ágil en la práctica

Atributos deCalidad

Page 8: Arquitectura y ciclo de vida ágil en la práctica
Page 9: Arquitectura y ciclo de vida ágil en la práctica

Rendimiento Disponibilidad Seguridad

Asincronismo

Caching SSLLoad Balancing

Shared State AuditLogs

CacheDistribuido

Page 10: Arquitectura y ciclo de vida ágil en la práctica

Prácticas: Sashimi

http://www.flickr.com/photos/ykjc9/3537413623/

Page 11: Arquitectura y ciclo de vida ágil en la práctica
Page 12: Arquitectura y ciclo de vida ágil en la práctica
Page 13: Arquitectura y ciclo de vida ágil en la práctica
Page 14: Arquitectura y ciclo de vida ágil en la práctica
Page 15: Arquitectura y ciclo de vida ágil en la práctica
Page 16: Arquitectura y ciclo de vida ágil en la práctica

Inspección Constante

http://www.flickr.com/photos/auntiep/17135231/

Page 17: Arquitectura y ciclo de vida ágil en la práctica
Page 18: Arquitectura y ciclo de vida ágil en la práctica

DEMO

Page 19: Arquitectura y ciclo de vida ágil en la práctica

Más ejemplos

Page 20: Arquitectura y ciclo de vida ágil en la práctica

Validación de Atributos de Calidad

Page 21: Arquitectura y ciclo de vida ágil en la práctica

Métricas de Ciclo de Vida

Page 22: Arquitectura y ciclo de vida ágil en la práctica

Aceptación, Rendimiento y Carga

Page 23: Arquitectura y ciclo de vida ágil en la práctica

Validación del Modelo de Arquitectura

Page 24: Arquitectura y ciclo de vida ágil en la práctica

Validación de Dependencias

Page 25: Arquitectura y ciclo de vida ágil en la práctica

Pruebas Unitarias y de Integración

Page 26: Arquitectura y ciclo de vida ágil en la práctica

Análisis Estático

Page 27: Arquitectura y ciclo de vida ágil en la práctica

Conclusiones

Page 28: Arquitectura y ciclo de vida ágil en la práctica

http://msdn.microsoft.com/en-us/architecture/ff476940.aspx

Preguntas

Diego Fontedeviladiego.fontdevila@grupoesfera.com.ardiegoFontdevila.wordpress.com

Martín Salí[email protected]

Page 29: Arquitectura y ciclo de vida ágil en la práctica

Muchas gracias.