Hacia un modelo de Arquitectura emergente

24
1 Hacia un modelo de Arquitectur a Emergente Mariano Koldobsky @koldobsky

description

Como pensar la arquitectura de un proyecto como emergente y ágil de tal manera que evolucione junto a los requerimientos, con métodos que nos permitan validarla constantemente y eliminar los condicionamientos tempranos.

Transcript of Hacia un modelo de Arquitectura emergente

Page 1: Hacia un modelo de Arquitectura emergente

1

Hacia un modelo de Arquitectura EmergenteMariano Koldobsky @koldobsky

Page 2: Hacia un modelo de Arquitectura emergente

22

Porqué baja el agua de la montaña?

Page 3: Hacia un modelo de Arquitectura emergente

33

Justificando en vez de Cuestionando

Page 4: Hacia un modelo de Arquitectura emergente

44

Documento de Arquitectura

Page 5: Hacia un modelo de Arquitectura emergente

55

Características de un proyecto Ágil

Page 6: Hacia un modelo de Arquitectura emergente

66

Greenfield vs Brownfield

Page 7: Hacia un modelo de Arquitectura emergente

77

Constraints!

Page 8: Hacia un modelo de Arquitectura emergente

88

Out-of-the-box

Page 9: Hacia un modelo de Arquitectura emergente

99

Martin Salias

Sashimi approach

Page 10: Hacia un modelo de Arquitectura emergente

1010

Iteración 0,1

client

databases

Static Markup

Domain Entities

Data Access

Repository / System

Page 11: Hacia un modelo de Arquitectura emergente

1111

client

databases

Static Markup

Domain Entities

Domain Services

Data Access

Secu

rity

Repository / System

Page 12: Hacia un modelo de Arquitectura emergente

1212

client

databases

Static Markup Scripting

Domain Entities

Domain Services

Data Access

ReSTful interface

Repository / System

Secu

rity

Page 13: Hacia un modelo de Arquitectura emergente

1313

Next

client

services databases

Static Markup Scripting

Domain Entities

Domain Services

Workflows

Service Clients

Data Access

ReSTful interface

Repository / System

Secu

rity

Op

era

tions

Page 14: Hacia un modelo de Arquitectura emergente

1414

Validaciones

Page 15: Hacia un modelo de Arquitectura emergente

1515

Aceptación, rendimiento y cargaValidación del Modelo de ArquitecturaDependenciasPruebas unitarias, de integración y code coverage.Análisis estáticoTests de APIs

Validaciones

Page 16: Hacia un modelo de Arquitectura emergente

16

Validación de dependencias

Page 17: Hacia un modelo de Arquitectura emergente

17

Pruebas Unitarias, de integración, code coverage

Page 18: Hacia un modelo de Arquitectura emergente

18

Análisis estático

Page 19: Hacia un modelo de Arquitectura emergente

19

Test de APIsPostmanRestconsole

Page 20: Hacia un modelo de Arquitectura emergente

2020

Lo dejo a tu criterio…

Front-end

Page 21: Hacia un modelo de Arquitectura emergente

2121

Conclusiones

Page 22: Hacia un modelo de Arquitectura emergente

2222

Ejemplos, discusiones, otros cuentos

Page 23: Hacia un modelo de Arquitectura emergente

2323

Hipólito Yrigoyen 1530, 7th Fl Ciudad Autónoma de Buenos Aires C1089AAD ArgentinaVoice +54-11-4378-5000 Fax +54-11-4378-5005

www.facebook.com/bvision.fanpage

twitter.com/#!/_BVision

www.linkedin.com/company/bvision

Contacto

23

Page 24: Hacia un modelo de Arquitectura emergente

24