A todo esto ¿Qué es un arquitectura? (Versión simple)

23
Juan Carlos Barroux R. [email protected] http://www.linkedin.com/in/juancarlosbarrouxr 11 de Junio 2008

description

Serie de Seminarios DCC8090. Charla: "A todo esto, ¿Qué es una arquitectura". Versión simple. Autor: Juan Carlos Barroux. 2008

Transcript of A todo esto ¿Qué es un arquitectura? (Versión simple)

Page 1: A todo esto ¿Qué es un arquitectura? (Versión simple)

Juan Carlos Barroux [email protected]://www.linkedin.com/in/juancarlosbarrouxr

11 de Junio 2008

Page 2: A todo esto ¿Qué es un arquitectura? (Versión simple)

Agenda¿Qué es una arquitectura?¿Qué no es una arquitectura?¿Para qué necesito una arquitectura?¿Cómo se hace una arquitectura?¿Y los arquitectos entonces?¿Cómo los reconozco?¿Qué hace un[a] arquitect{o,a}?¿Cómo se crea un[a] arquitecto{o,a}?¿Hacia dónde vamos con la arquitectura?Reflexiones arquitectónicas finales.

Page 3: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Quées

una arquitectura?

Page 4: A todo esto ¿Qué es un arquitectura? (Versión simple)
Page 5: A todo esto ¿Qué es un arquitectura? (Versión simple)
Page 6: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Qué es una arquitectura?

Architecti est scientia pluribus disciplinis et variiseruditionibus ornata, cuius iudicio probantur omniaquae ab ceteris artibus perficiuntur opera.

Vitruviusca. 80 - ca. 20 a.

Page 7: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Qué es una arquitectura?

Los invariantes

de un sistema.

Page 8: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Qué es una arquitectura?

Distribución en el tiempo y en el espacio

de los objetos.

Page 9: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Qué es una arquitectura?

“Architectures are hollistic bridges,

but also processes”

James Baty

Page 10: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Qué es una arquitectura?

Un proceso que genera una visión compartida de las

relaciones entre los componentes de un

sistema.

Page 11: A todo esto ¿Qué es un arquitectura? (Versión simple)
Page 12: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Qué no es una arquitectura?

• Un dibujo• Algo estático• Una imposición• Un secreto

Page 13: A todo esto ¿Qué es un arquitectura? (Versión simple)

“Tous imbéciles. Oublient toujours

l’escalier des maisons”

Gustave Flaubert

¿Qué es un[a] arquitect{o,a}?

Page 14: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Para qué necesito una arquitectura?

¡Para controlar lacomplejidad!

Los sistemas son complejos y dinámicos.

Page 15: A todo esto ¿Qué es un arquitectura? (Versión simple)
Page 16: A todo esto ¿Qué es un arquitectura? (Versión simple)

• Se hace preguntas:•¿Dónde se me va a romper?•¿Dónde me van a penetrar?•¿Dónde no va a escalar?•¿Dónde me estoy amarrando?•¿Dónde es demasiado complejo?•¿Cómo lo administro?•¿Cómo le agrego nuevas funciones?•¿Qué se me olvidó?

¿Cómo piensa un arquitecto?

Page 17: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Cómo piensa un arquitecto?

➔ No piensa en “features”➔ Piensa en términos de interrelaciones entre subsistemas.➔ A nadie le importa el clockage de una CPU como a nadie le importa el diámetro de un cilindro.

Page 18: A todo esto ¿Qué es un arquitectura? (Versión simple)
Page 19: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Cómo piensa un arquitecto?

• Piensa como un traductor.• Le traduce al cliente lo que le dice el ingeniero calculista, el constructor civil, el estucador, el pintor, el albañil, etc.

Page 20: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Cómo piensa un arquitecto?

• Piensa en terminos “vendedores”

Architecture : The integration in a single seductive speech of the 4 Ss (Systems, Software, Storage and Services) into a single S, the Solution.

Page 21: A todo esto ¿Qué es un arquitectura? (Versión simple)

¿Cómo se hace una arquitectura?

• Definir metas, objetivos e hipótesis • Especificar las métricas• Generar la descomposición funcional• Dimensionar la carga de cada función• Colapsar funciones en sistemas• Validar escalabilidad• Validar disponibilidad• Validar seguridad • Generar vista física primera instancia

Page 22: A todo esto ¿Qué es un arquitectura? (Versión simple)
Page 23: A todo esto ¿Qué es un arquitectura? (Versión simple)

http://www.leconseil.cl/ Versión 1.1

¡Gracias!