Arquitectura Evolutiva

Fausto Alejandro De La Torre García
ARQUITECTURA
EVOLUTIVA
Fausto De La Torre
Desarrollador
Líder Desarrollo
@faustodelatog
Project Manager
Arquitecto Software
Desarrollador
Consultor
LíderTécnico / Arquitecto
Siempre estamos contratando
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
Arquitectura de Software
Arquitectura de Software
“… the important stuff (whatever that is)”
Ralph Johnson
Arquitectura de Software
“SA = {Elements, Form, Rationale}”
Perry DE, Wolf AL
Foundations for the study of software architecture
“… the important stuff (whatever that is)”
Ralph Johnson
Arquitectura de Software
“things that people perceive
as hard to change”
Martin Fowler
http://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf
“SA = {Elements, Form, Rationale}”
Perry DE, Wolf AL
Foundations for the study of software architecture
“… the important stuff (whatever that is)”
Ralph Johnson
¿Qué es la Arquitectura de Software?
Arquitectura Evolutiva
¿Por qué es importante?
¿Por qué es importante?
¿Por qué es importante?
¿Por qué es importante?
una buena arquitectura es la clave
de éxito a largo plazo
Enfoque Tradicional
Enfoque Tradicional
Enfoque Tradicional
Enfoque Tradicional
Esperado vs. Real
Esperado vs. Real
Esperado vs. Real
Esperado vs. Real
El cambio es una realidad 

y complica
El cambio es una realidad 

y complica
El cambio es una realidad 

y complica
Arquitectura Evolutiva
Buenas Prácticas
Ayer t
Arquitectura de Software
AntipatronBuenas Prácticas
HoyAyer t
Arquitectura de Software
Arquitectura Evolutiva
Arquitectura Evolutiva
Arquitectura Evolutiva
Arquitectura Evolutiva
Arquitectura Evolutiva
Arquitectura Evolutiva
Arquitectura Evolutiva
Charles Darwin
Charles Darwin
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
ARQUITECTURA EVOLUTIVA
“Soporta un cambio guiado,
continuo e incremental como
primer principio a lo largo de
muchas dimensiones”
ARQUITECTURA EVOLUTIVA
Rebecca Parsons, Neal Ford
¿Qué Dificulta el Cambio?
¿Qué Dificulta el Cambio?
RIGIDEZ
¿Qué Dificulta el Cambio?
RIGIDEZ ACOPLAMIENTO
Creando la Arquitectura
Creando la Arquitectura
Creando la Arquitectura
Respuesta al cambio
Seguir un plan
SOBRE
Creando la Arquitectura
Respuesta al cambio
Seguir un plan
SOBRE
Respuesta al cambio y
NO un plan
Creando la Arquitectura
Respuesta al cambio
Seguir un plan
SOBRE
Respuesta al cambio y
NO un plan
PLANIFICAR EN ENTORNOS CAMBIANTES
t
t
Arquitectura Esperada
Realidad
Tradicional
Agile
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
¿Qué Facilita la Evolución?
Experimentación
Guiado y validado por las 

capacidades del negocio
Modularidad y
Desacoplamiento
Negocio
¿Qué Facilita la Evolución?
Experimentación
Guiado y validado por las 

capacidades del negocio
Modularidad y
Desacoplamiento
Negocio
Modularidad y Desacoplamiento
Modularidad y Desacoplamiento
Big Ball of Mud
Modularidad y Desacoplamiento
SOA
Eventos
Capas
UI
Controladores
Negocio
Persistencia
Microservicios
Acoplamiento
X-Ray view of package dependencies
Acoplamiento a tecnologías
Acoplamiento a tecnologías
Capas de anticorrupción
¿Qué Facilita la Evolución?
Experimentación
Guiado y validado por las 

capacidades del negocio
Modularidad y
Desacoplamiento
Negocio
Guiada por el Dominio
Guiada por el Dominio
Bounded Context
Productos
Clientes
Modelo de Datos
Bounded Context
Productos
Clientes
Modelo de Datos
Bounded Context
Facturación
Campañas
Marketing
Capacidades del negocio
Entrega
Compras
message bus
process choreographer
service orchestrator
business services BS BS BS BS BS BS
enterprise services ES ES ES ES ES ES
application services AS infrastructure services IS
Guiada por el Dominio - ¿SOA?
message bus
process choreographer
service orchestrator
business services BS BS BS BS BS BS
enterprise services ES ES ES ES ES ES
application services AS infrastructure services IS
Evolución guiada por una separación técnica

No puede evolucionar guiado por el negocio
Guiada por el Dominio - ¿SOA?
Validada por el Negocio
Validada por el Negocio
ENTREGA CONTINUA
Validada por el Negocio
ENTREGA CONTINUA
control de
versiones
servidor
integración continua
Integración Continua
control de
versiones
servidor
integración continua
build
tests
…
Integración Continua
control de
versiones
servidor
integración continua
build
tests
…
Integración Continua
control de
versiones
servidor
integración continua
build
tests
…
todos envían sus
cambios al trunk
al menos una vez
al día
Integración Continua
Agile 101
Agile 101
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Agile 101
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Agile 101
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Agile 101
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Agile 101
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Entrega Continua
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Customer
Delivery team
Constant flow of new features into production
Entrega Continua
Iteration 0 1 2 3 4
Analysis + Design
Development
Testing + Showcase
Integration + QA Release and operation
Customer
Centralized QA IT Operations
"Agile" team
The "last mile"
Customer
Delivery team
Constant flow of new features into production listo para
producción
SIEMPRE
Entrega Continua
Ley de Conway
“Las organizaciones que diseñan sistemas están limitadas a producir diseños que
son copias de las estructuras de comunicación de estas organizaciones.”
Ley de Conway
“Las organizaciones que diseñan sistemas están limitadas a producir diseños que
son copias de las estructuras de comunicación de estas organizaciones.”
Ley de Conway
“Las organizaciones que diseñan sistemas están limitadas a producir diseños que
son copias de las estructuras de comunicación de estas organizaciones.”
Equipos Multidisciplinarios
organizados por 

capacidades del negocio
Productos en lugar de Proyectos
Si lo diseñas lo implementas
Productos en lugar de Proyectos
Si lo diseñas lo implementas
Si lo implementas, lo despliegas
Productos en lugar de Proyectos
Si lo diseñas lo implementas
“you build it, you run it”
Si lo implementas, lo despliegas
Arquitecto de Software
Arquitecto de Software
Arquitecto de Software
DEV
OPS
DBA
Arquitecto de Software
Creando la Arquitectura
Creando la Arquitectura
Código que funciona
Documentación
SOBRE
Creando la Arquitectura
Código que funciona y
NO documentación
Código que funciona
Documentación
SOBRE
Creando la Arquitectura
Creando la Arquitectura
Creando la Arquitectura
Creando la Arquitectura
¿Qué Facilita la Evolución?
Experimentación
Guiado y validado por las 

capacidades del negocio
Modularidad y
Desacoplamiento
Negocio
Canary Releasing
Feature Toggles
Producción
Feature Toggles
Producción
Feature Toggles
Producción
Feature Toggles
Producción
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
El último momento responsable
Elementos de juicio
t
El último momento responsable
Elementos de juicio
t
Empezar Simple
Dietzlers Law
Empezar Simple
Dietzlers Law
Empezar Simple
Dietzlers Law
Empezar Simple
Dietzlers Law
Empezar Simple
El negocio siempre quiere
el 100%
Dietzlers Law
Empezar Simple
Tendencias
Atributos de Calidad (Fitness Functions)
Si es doloroso hazlo más seguido
Pipelines de Despliegue
Integración Continua
Migraciones BD
Aprovisionamiento automático
…
Pro/Reactivo en lugar de Predictivo
Pro/Reactivo en lugar de Predictivo
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
Aplicaciones Monolíticas
Aplicaciones Monolíticas
Aplicaciones Monolíticas
Aplicación
Aplicaciones Monolíticas
Aplicación
HTML, JS, etc.
Aplicaciones Monolíticas
Aplicación
HTML, JS, etc.
Aplicaciones Monolíticas
Aplicación
HTML, JS, etc.
Micro Servicios
Micro Servicios
Micro Servicios
Responsabilidad única
Micro Servicios
Responsabilidad única
Alta cohesión y bajo acoplamiento
Micro Servicios
Responsabilidad única
Alta cohesión y bajo acoplamiento
Artefactos desplegables independientes
Micro Servicios
Responsabilidad única
Alta cohesión y bajo acoplamiento
Artefactos desplegables independientes
Guiados por las capacidades del negocio
Gobierno decentralizado
Java Clojure
Ruby
Gobierno decentralizado
Java Clojure
Ruby
Arquitectura Evolutiva
Arquitectura Evolutiva
Estandarización
Equilibrio
Estandarización
Estandarización
- Integración
- Interfaces
- Monitoreo
- Despliegue
Flexibilidad
- Construcción Interna
Estandarización
- Integración
- Interfaces
- Monitoreo
- Despliegue
Flexibilidad
- Construcción Interna
Basado en el
Domino
+
Validado por
el Negocio
Bounded Context
Facturación
Campañas
Marketing
Capacidades del negocio
Entrega
Compras
Java
Bounded Context
Facturación
Campañas
Marketing
Capacidades del negocio
Entrega
Compras
Java
Clojure
Bounded Context
Facturación
Campañas
Marketing
Capacidades del negocio
Entrega
Compras
Java
Clojure
Java
Bounded Context
Facturación
Campañas
Marketing
Capacidades del negocio
Entrega
Compras
Java
Clojure
Java
Java
Bounded Context
Facturación
Campañas
Marketing
Capacidades del negocio
Entrega
Compras
Gobierno Decentralizado
Transacciones distribuidas
tx
tx
TEOREMA DE CAP
Escalabilidad
Monolíticas Micro Servicios
Trade offs
Automatización de la infraestructura
Monitoreo
Metrics
Despliegue
i Contexto
Arquitectura Evolutiva - Definición
Características
Principios
Micro Servicios
como Arquitectura Evolutiva
Conclusiones
Arquitectura Evolutiva
Vivir y abrazar el Cambio
Vivir y abrazar el Cambio
Decisiones reversibles - Planificar lo necesario
Vivir y abrazar el Cambio
Decisiones reversibles - Planificar lo necesario
Pre/Reactivo
Predictivo
Vivir y abrazar el Cambio
Decisiones reversibles - Planificar lo necesario
Simplificar, Desacoplar y Desenredar
Pre/Reactivo
Predictivo
Arquitectura Evolutiva
faustodelatog
MUCHAS GRACIAS
1 of 162

Recommended

Metodologías de desarrollo ágiles: Scrum, XP by
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPejordi
17.1K views17 slides
Presentacion agil by
Presentacion agilPresentacion agil
Presentacion agiljj021
969 views19 slides
Waterfall vs agile approach scrum framework and best practices in software d... by
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
34.6K views38 slides
Presentacion Sistemas Unitizados De Muro Cortina 2011 by
Presentacion Sistemas Unitizados De Muro Cortina 2011Presentacion Sistemas Unitizados De Muro Cortina 2011
Presentacion Sistemas Unitizados De Muro Cortina 2011mmendozaaluvisa
11K views56 slides
Agile Placemat v9 by
Agile Placemat v9Agile Placemat v9
Agile Placemat v9Chris Webb
32.4K views2 slides
Crystal Clear by
Crystal ClearCrystal Clear
Crystal ClearPaco Garat
7K views24 slides

More Related Content

What's hot

Agile Executive Briefing - Situational Assessment + 50k Ft View by
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
2.8K views38 slides
Waterfall to Agile by
Waterfall to AgileWaterfall to Agile
Waterfall to AgileMighty Guides, Inc.
23.8K views45 slides
Arquitecturas de software exposicion by
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicionjuca piro
1.5K views38 slides
Rick Austin - Portfolio mangement in an agile world [Agile DC] by
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]LeadingAgile
1.2K views67 slides
What is Agile Methodology? by
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
688 views13 slides
Agile Project Management by
Agile Project ManagementAgile Project Management
Agile Project ManagementRaymond Adrian (Rad) Butalid
293 views33 slides

What's hot(20)

Agile Executive Briefing - Situational Assessment + 50k Ft View by Michael Sahota
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
Michael Sahota2.8K views
Arquitecturas de software exposicion by juca piro
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicion
juca piro1.5K views
Rick Austin - Portfolio mangement in an agile world [Agile DC] by LeadingAgile
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]
LeadingAgile1.2K views
What is Agile Methodology? by QA InfoTech
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech688 views
Agile Project management by Babu Appat
Agile Project managementAgile Project management
Agile Project management
Babu Appat1.1K views
What is Agile Project Management? | Agile Project Management | Invensis Learn... by Invensis Learning
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning482 views
Módulo 3. El rol del Product Owner by Johnny Ordóñez
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product Owner
Johnny Ordóñez1.8K views
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3 by Saul Villarreal
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
Saul Villarreal40K views
What is agile model?Working of agile model by zoomers
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
zoomers2.3K views
Argentesting 2019 - Testing exploratorio basado en sesiones by Argentesting
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting1.6K views
Agilidad empresarial y SAFe con Sinergia Software Solutions by Johnny Ordóñez
Agilidad empresarial y SAFe con Sinergia Software SolutionsAgilidad empresarial y SAFe con Sinergia Software Solutions
Agilidad empresarial y SAFe con Sinergia Software Solutions
Johnny Ordóñez1.1K views

Similar to Arquitectura Evolutiva

Arquitectura evolutiva por Fausto de la Torre by
Arquitectura evolutiva por Fausto de la TorreArquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la TorreDiana Pinto
378 views55 slides
Arquitectura evolutiva by
Arquitectura evolutivaArquitectura evolutiva
Arquitectura evolutivaLuisa Emme
430 views146 slides
Catálogo Corporativo de Sunqu by
Catálogo Corporativo de SunquCatálogo Corporativo de Sunqu
Catálogo Corporativo de SunquSUNQU
165 views28 slides
Introducción a las Metodologías Ágiles by
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesCondiminds
4.8K views51 slides
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio... by
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Mkt Manager Data Adviser
315 views77 slides
Presentation1 by
Presentation1Presentation1
Presentation1Katy Carrión
400 views10 slides

Similar to Arquitectura Evolutiva(20)

Arquitectura evolutiva por Fausto de la Torre by Diana Pinto
Arquitectura evolutiva por Fausto de la TorreArquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la Torre
Diana Pinto378 views
Arquitectura evolutiva by Luisa Emme
Arquitectura evolutivaArquitectura evolutiva
Arquitectura evolutiva
Luisa Emme430 views
Catálogo Corporativo de Sunqu by SUNQU
Catálogo Corporativo de SunquCatálogo Corporativo de Sunqu
Catálogo Corporativo de Sunqu
SUNQU 165 views
Introducción a las Metodologías Ágiles by Condiminds
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
Condiminds4.8K views
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio... by Mkt Manager Data Adviser
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Gestión de calidad en el departamento TI. El ingrediente indispensable by Globe Testing
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
Globe Testing1.9K views
129023349 metricas-en-arquitectura-empresarial-gobierno-de-la-estrategia-en-e... by ArgentineWines.Com
129023349 metricas-en-arquitectura-empresarial-gobierno-de-la-estrategia-en-e...129023349 metricas-en-arquitectura-empresarial-gobierno-de-la-estrategia-en-e...
129023349 metricas-en-arquitectura-empresarial-gobierno-de-la-estrategia-en-e...
ArgentineWines.Com654 views
18 Ibm by Pepe
18 Ibm18 Ibm
18 Ibm
Pepe 713 views
Guillermo Cortina - Construyendo una Cultura DevOps by COIICV
Guillermo Cortina - Construyendo una Cultura DevOpsGuillermo Cortina - Construyendo una Cultura DevOps
Guillermo Cortina - Construyendo una Cultura DevOps
COIICV592 views
¿Que es la agilidad? by David Lay
¿Que es la agilidad?¿Que es la agilidad?
¿Que es la agilidad?
David Lay1.2K views
Apside 2018 by Apside
Apside 2018Apside 2018
Apside 2018
Apside189 views
Administración de Proyectos de Manufactura by Intelligy
Administración de Proyectos de ManufacturaAdministración de Proyectos de Manufactura
Administración de Proyectos de Manufactura
Intelligy942 views
Ejecutando proyectos de innovación tecnológica de software en intel by Hospital Español
Ejecutando proyectos de innovación tecnológica de software en intelEjecutando proyectos de innovación tecnológica de software en intel
Ejecutando proyectos de innovación tecnológica de software en intel
Hospital Español334 views

Recently uploaded

La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 by
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
6 views22 slides
MDE en la industria by
MDE en la industriaMDE en la industria
MDE en la industriaPedro J. Molina
30 views55 slides
T3. Taller de diseño del informe PRESENTACION.pptx by
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptxEmanuelMuoz11
7 views19 slides
Qué es el rodamiento hacia adelante.docx by
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docxFabianCarrillo31
11 views1 slide
Seguridad de los Sistema Operativo by
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativobyshyno19
9 views16 slides
Seguridad de Windows 11 by
Seguridad de Windows 11Seguridad de Windows 11
Seguridad de Windows 11cesardani28128
6 views7 slides

Recently uploaded(10)

La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 by Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
T3. Taller de diseño del informe PRESENTACION.pptx by EmanuelMuoz11
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptx
EmanuelMuoz117 views
Qué es el rodamiento hacia adelante.docx by FabianCarrillo31
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docx
FabianCarrillo3111 views
Seguridad de los Sistema Operativo by byshyno19
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativo
byshyno199 views
Tecnologia (3).pdf by nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67028 views
Tecnologia (1).pdf by nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 views

Arquitectura Evolutiva