¿Qué es una arquitectura?
Juan Carlos Barroux R.
juan-carlos.barroux@intel.com
http://www.slideshare.net/jbarroux
http://www.linkedin.com/in/juancarlosbarrouxr
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
¿Qué es una arquitectura? por Juan Carlos Barroux
1. ¿Qué
es
una
arquitectura?
Juan Carlos Barroux R.
juan-carlos.barroux@intel.com
http://www.linkedin.com/in/juancarlosbarrouxr
2. Temario
¿Qué es una Arquitectura?
¿Qué NO es una Arquitectura?
¿Para qué necesito una
Arquitectura?
¿Qué es un[a] Arquitect{o,a}?
¿Cómo piensa un[a]
Arquitect{o,a}?
3. Disclaimer
Las ideas que he puesto en esta
presentación son el resultado de
mis lecturas y reflexiones, en
ningún caso representan el
pensamiento de mi empleador
(Intel) ni yo soy un vocero del
mismo. Ahora, según sea el caso,
tampoco me represente a mi mismo
y me reservo el derecho de estar en
desacuerdo conmigo mismo.
4. Copyright
All of the contents of this Blog are
the only and complete
responsibility of Juan Carlos
Barroux R. and are licensed under a
Creative Commons Attribution-
Share Alike 2.0 Chile License.
Permissions beyond the scope of
this license may be available upon
request.
14. Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
4.- Alto Sacerdote de Heliopolis
5.- Carpintero en Jefe
15. Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
4.- Alto Sacerdote de Heliopolis
5.- Carpintero en Jefe
6.- Escultor en Jefe
16. Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
4.- Alto Sacerdote de Heliopolis
5.- Carpintero en Jefe
6.- Escultor en Jefe
7.- Alfarero en Jefe
18. Es una actividad cultural
Cada arquitectura se enmarca dentro su cultura,
entendida como el conjunto de prácticas de la
sociedad u organización.
Por lo tanto, representa una continuidad en la cultura
y en las obras de la sociedad u organización de la
cual es fruto.
19. ¿Qué es una arquitectura?
Architecti est scientia pluribus disciplinis et variis eruditionibus
ornata, cuius iudicio probantur omnia quae ab ceteris artibus
perficiuntur. Opera ea nascitur et fabrica et ratiocinatione. Fabrica
est continuata ac trita usus meditatio, quae manibus perficitur e
materia cuiuscumque generis opus est ad propositum
deformationis. Ratiocinatio autem est. Quae res fabricatas
sollertiae ac rationis proportione demonstrare atque explicare
potest.
Marcus Vitruvius Pollio
(ca. 80 - ca. 20 a.)
http://www.thelatinlibrary.com/vitruvius1.html
20. ¿Qué es una arquitectura?
El arquitecto debe estar equipado con el conocimiento de muchas
disciplinas y varios tipos de erudiciones, porque es por su juicio
que todo el trabajo realizado por las otras artes es juzgado. Su
arte es hijo de la práctica y de la teoría. La práctica es el contínuo
y regular ejercicio del arte en donde se moldea manualmente la
materia de acuerdo al diseño en un bosquejo. Por el otro lado, la
teoría es la habilidad de demostrar y explicar las producciones
ejemplares basándose en los principios de las proporciones.
Marcus Vitruvius Pollio
(ca. 80 - ca. 20 a.)
23. ¿Qué es una arquitectura?
L'art de bien bastir
El arte de construir bien
Leon Battista Alberti
(1404-1472)
24. ¿Qué es una arquitectura?
Baukunst Arquitectura
es música
eine erstarrte congelada
Musik nenne
Johann Wolfgang von Goethe
(1749-1832)
25. ¿Qué es una arquitectura?
Architecture is gesture made with
buildings
La arquitectura son gestos
realizados con edificios
Andrew Ballantyne
26. ¿Qué es una arquitectura?
Architecture begins where
engineering ends
La arquitectura inicia en
donde la ingeniería
termina
Walter Gropius
(1883 – 1969)
30. ¿Arquitectura Naval?
Naval Architecture is the science of
making a ship 'fit for purpose'
La Arquitectura Naval es la ciencia de
hacer una nave 'adecuada a su
propósito'
31. ¿Qué es una arquitectura?
Los
Invariantes
de un
Sistema
32. ¿Qué es una arquitectura?
Distribución en el
tiempo y en el
espacio de los
objetos
33. ¿Qué es una arquitectura?
Architectures are hollistic bridges, but
also processes.
Las arquitecturas son puentes
holísticos, pero también procesos.
James Baty
34. ¿Qué es una arquitectura?
Un proceso que
genera una visión
compartida de las
relaciones entre los
componentes de un
sistema.
35. ¿Qué es una arquitectura?
Architecture: The
structure – in terms of
components,
connections, and
constraints – of a
product, process, or
element.
36. ¿Qué es una arquitectura?
Arquitectura: La
estructura – en
términos de
componentes,
conexiones y
restricciones – de un
producto, proceso o
elemento.
37. ¿Qué es una arquitectura?
Architecture: The
fundamental
organization of a system
embodied in its
components, their
relationships to each
other and to the
environment and the
principles guiding its
IEEE-1471 design and evolution.
38. ¿Qué es una arquitectura?
Arquitectura: La
organización
fundamental de un
sistema, formada por
sus componentes, las
relaciones entre ellos y
el entorno, y los
principios que guian su
diseño y evolución.
IEEE-1471
39. ¿Qué es una arquitectura?
System Architecture:
The fundamental and
unifying system structure
defined in terms of
system elements,
interfaces, processes,
constraints, and
http://www.incose.org/ behaviors.
40. ¿Qué es una arquitectura?
Arquitectura de
Sistema: La estructura
fundamental y unificadora
del sistema definida en
términos de elementos,
interfaces, procesos,
restricciones y
http://www.incose.org/ comportamientos.
41. ¿Qué es una arquitectura?
Architecture is politics
La arquitectura es política
Mitchell Kapor
42. ¿Qué es una arquitectura?
There are no rules of architecture for
a castle in the clouds.
No existen reglas para construir
castillos en las nubes
Gilbert K. Chesterton
(1874 – 1936)
63. ¿Cómo piensa un[a]
arquitect{o,a}?
Was aber von vornherein den schlechtesten Baumeister vor der
besten Biene auszeichnet, ist, daß er die Zelle in seinem Kopf
gebaut hat, bevor er sie in Wachs baut. Am Ende des
Arbeitsprozesses kommt ein Resultat heraus, das beim Beginn
desselben schon in der Vorstellung des Arbeiters, also schon ideell
vorhanden war. Nicht daß er nur eine Formveränderung des
Natürlichen bewirkt; er verwirklicht im Natürlichen zugleich seinen
Zweck, den er weiß, der die Art und Weise seines Tuns als Gesetz
bestimmt und dem er seinen Willen unterordnen muß.
Karl Heinrich Marx
(1818-1883)
64. ¿Cómo piensa un[a]
arquitect{o,a}?
La abeja sorprende, por la perfección de sus células de cera, la
habilidad de más de un arquitecto. Pero, lo que hace la
superioridad del arquitecto más mediocre sobre la abeja más
experta, es que construye la célula en su cabeza antes que de
construirla en la ruca.
Karl Heinrich Marx
(1818-1883)
65. ¿Arquitect{o,a} Naval?
A naval architect is an engineer
competent in naval architecture
Un arquitecto naval es un
ingeniero competente en
arquitectura naval
66. ¿Arquitect{o,a} de
Sistemas?
A system's architect is an
engineer competent in system's
architecture
Un arquitecto de sistemas es un
ingeniero competente en
arquitectura de sistemas
67. ¿Cómo piensa un[a]
arquitect{o,a}?
¿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ó?
68. ¿Cómo piensa un[a]
arquitect{o,a}?
El Principio KISS
Keep It Simple Stupid
No lo haga nunca más complicado de lo
estrictamente necesario.
69. ¿Cómo piensa un[a]
arquitect{o,a}?
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
pistón
70. ¿Cómo piensa un[a]
arquitect{o,a}?
Un arquitecto es tecnópata pero agnóstico
En particular en términos de los lenguajes y/o
Frameworks de desarrollo.
71. ¿Cómo piensa un[a]
arquitect{o,a}?
Piensa como un traductor
Le traduce al cliente lo que dice el
ingeniero calculista, el constructor civil,
el estucador, el pintor, el albañil, etc.
72. ¿Cómo piensa un[a]
arquitect{o,a}?
Piensa en términos “vendedores”
Architecture : The integration in a single seductive speech
of the 4 Ss (Systems, Software, Storage and Services) into
a single S, the Solution.
Arquitectura : La integración en un solo discurso seductor
de las 4 Ss (Sistemas, Software, Almacenamiento y
Servicios) en una sola S, la Solución.
73. ¿Cómo piensa un[a]
arquitect{o,a}?
Un[a]
arquitect{o,a}
debe saber
hablar a
distintas
audiencias y no
caer en la
jerigoncia
técnica...
74. ¿Cómo piensa un[a]
arquitect{o,a}?
Un[a]
arquitect{o,a}
siempre
sobrepasa los
obstáculos
75. ¿Cómo piensa un[a]
arquitect{o,a}?
Un[a] arquitect{o,a} gestiona el riesgo
tecnológico del sistema y el riesgo total
del proyecto, incluyendo los riesgos
políticos, organizacionales y de
implantación.
76.
77. ¿Cómo piensa un[a]
arquitect{o,a}?
Un arquitecto piensa mucho más en las illities
(i.e. Características sistémicas) que en la
funcionalidad.
78. ¿Cómo piensa un[a]
arquitect{o,a}?
Un[a] arquitect{o,a} siempre está pensando
en las cualidades sistémicas no-funcionales,
como la seguridad, por ejemplo.
81. ¿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 vistas primera instancia
82. ¿Cómo se hace una
Arquitectura?
Los objetivos y las metas deben ser realistas,
siempre.
83. ¿Cómo se hace una
Arquitectura?
Se hacen
como todo
proyecto, en
equipo, con
inicio, fin,
objetivos,
insumos y
entregables.
84. El Triángulo Básico
Tech
U
.
r. . sa
n
po
do
o
...
ad
r
tu
ap
C
Process People
Ejecutados por...
85. El Triángulo del Proyecto
Quality
Time $
Sólo se pueden controlar dos vértices del triángulo del proyecto
88. Muchas Arquitecturas juntas...
XML
XML
XML
EJB JSP cache/ Midlets
App Web filter J2ME
Services
Graphs SQL
LDAP X 106
DB
Dir MSG
SLA
Capability Capacity Connectivity
Computing
Pools
Internet/
Intranet
Storage
Virtualization
Storage
Pools
¿Hacen un Data Center?
99. Terminología Sistémica
Artifact Architecture System
Object
Designing Architecting Systeming
Process
Designer Architect Systemect
Actor
To design To architect To systemect
Verb
100. Terminología Sistémica
Artefacto Arquitectura Sistema
Objeto
Diseño Arquitecturar Sistemar
Proceso
Diseñador Arquitecto Sistemero
Actor
Sistemecto
Diseñar Arquitectar Sistemectar
Verbo
102. Taxonomía de Sistemas
Sistema Educacional
Sistema de Salud
Sistema de Gobierno
Sistema de Transporte
Sistema Financiero
Ecosistema
103. Taxonomía de Sistemas
Sistema Sistema
Existente Inexistente
Quality Patient
Entender
Sistema Care
Gestionar
Natural X
Intervenir
Administrar
Operational Staff
Gestionar Arquitecturar
Sistema
Efficiency
Intervenir Diseñar
Humano
Administrar Construir
Modificar Administrar
104. Tamaño Taxonomía de
Sistemas
El tamaño se refiere al
tamaño del sistema,
medido como la
multiplicación del número
de componentes por el
número de relaciones.
105. Tamaño Taxonomía de
Sistemas
Los sistemas pueden
ser sólo físicos (i.e. Un
clima planetario) o
etéreos (i.e. Una
ontología, software),
pero suelen ser una
mezcla de ambas cosas
con intercambios de
materia, energía e
información,
Inmaterialidad especialmente los
sistemas en los cuales
intervenimos.
106. Tamaño Taxonomía de
Sistemas
Muchos sistemas
interesantes están
compuestos por humanos
y por las relaciones que
generan, llegando a ser
sistemas esencialmente
humanos como un
sistema político o
sistemas mixtos como lo
son los sistemas de
Inmaterialidad transporte.
Sociabilidad
107. Tamaño Taxonomía de
Sistemas
La complejidad de un
sistema crece
exponencialmente en
función de su tamaño,
cantidad de
componentes
humanas y relaciones
de información.
Inmaterialidad
Sociabilidad
108. Zee End...
Juan Carlos Barroux R.
juan-carlos.barroux@intel.com
http://www.linkedin.com/in/juancarlosbarrouxr