El documento presenta una serie de preguntas sobre el tema de la arquitectura y los arquitectos. Define la arquitectura como un proceso holístico que genera una visión compartida de las relaciones entre los componentes de un sistema, y explica que un arquitecto piensa en términos de interrelaciones entre subsistemas para controlar la complejidad de los sistemas. También resume los pasos clave para crear una arquitectura, incluyendo definir objetivos, especificar métricas, generar descomposiciones funcionales y validar escalabil
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
A todo esto ¿Qué es un arquitectura? (Versión simple)
1. 11 de Junio 2008
Juan Carlos Barroux R.
jbarroux@leconseil.cl
http://www.linkedin.com/in/juancarlosbarrouxr
2. 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.
6. ¿Qué es una arquitectura?
Architecti est scientia pluribus disciplinis et variis
eruditionibus ornata, cuius iudicio probantur omnia
quae ab ceteris artibus perficiuntur opera.
Vitruvius
ca. 80 - ca. 20 a.
7. ¿Qué es una arquitectura?
Los
invariantes
de un
sistema.
8. ¿Qué es una arquitectura?
Distribución
en el tiempo y
en el espacio
de los
objetos.
9. ¿Qué es una arquitectura?
“Architectures are
hollistic bridges,
but also
processes”
James Baty
10. ¿Qué es una arquitectura?
Un proceso que
genera una visión
compartida de las
relaciones entre los
componentes de un
sistema.
11.
12. ¿Qué no es una arquitectura?
• Un dibujo
• Algo estático
• Una imposición
• Un secreto
13. ¿Qué es un[a] arquitect{o,a}?
“Tous imbéciles.
Oublient toujours
l’escalier des
maisons”
Gustave Flaubert
14. ¿Para qué necesito una
arquitectura?
¡Para controlar la
complejidad!
Los sistemas son
complejos y
dinámicos.
15.
16. ¿Cómo piensa un arquitecto?
• 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ó?
17. ¿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.
18.
19. ¿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.
20. ¿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.
21. ¿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