Una exploración del rol de la arquitectura y de los arquitectos desde la antigüedad hasta el día de hoy desde un punto de vista de la ingeniería de sistemas con especial foco en los procesos cognitivos.
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
¿Qué es una arquitectura?
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 represento a mi mismo
y me reservo el derecho de estar en
desacuerdo conmigo mismo.
4. Copyright
All of the contents of this
presentation 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 eine Arquitectura
es música
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
espacio de los
objetos
33. ¿Qué es una arquitectura?
Distribución en el
tiempo y en el
espacio de los
objetos
34. ¿Qué es una arquitectura?
Distribución en el
tiempo y en el
espacio de los
objetos y sus
relaciones
35. ¿Qué es una arquitectura?
Distribución en el
tiempo y en el
espacio de los
objetos y sus
relaciones
con un objetivo
común
36. ¿Qué es una arquitectura?
Architectures are hollistic bridges,
but also processes.
Las arquitecturas son puentes
holísticos, pero también procesos.
James Baty
37. ¿Qué es una arquitectura?
Un proceso que
genera una visión
compartida de las
relaciones entre los
componentes de un
sistema.
38. ¿Qué es una arquitectura?
Architecture: The
structure – in terms of
components,
connections, and
constraints – of a
product, process, or
element.
39. ¿Qué es una arquitectura?
Arquitectura: La
estructura – en
términos de
componentes,
conexiones y
restricciones – de un
producto, proceso o
elemento.
40. ¿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.
41. ¿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
42. ¿Qué es una arquitectura?
Architecture:
Fundamental concepts or
properties of a system in
its environment embodied
in its elements,
relationships, and in the
principles of its design
http://www.iso-architecture.org/
and evolution.
43. ¿Qué es una arquitectura?
Architecture: Conceptos
o propiedades
fundamentales de un
sistema en su ambiente,
concretizadas en sus
elementos, relaciones y
en los principios de
http://www.iso-architecture.org/
diseño y su evolución.
44. ¿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.
45. ¿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.
46. ¿Qué es una arquitectura?
Architecture is politics
La arquitectura es política
Mitchell Kapor
47. ¿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)
64. ¿Qué es un[a] Arquitect{o,a}?
Cum ergo tanta haec disciplina sit, condecorata et abundans
eruditionibus variis ac pluribus, non puto posse iuste repente
profiteri architectos, nisi qui ab aetate puerili his gradibus
disciplinarum scandendo scientia plerarumque litterarum et artium
nutriti pervenerint ad summum templum architecturae.
Marcus Vitruvius Pollio
(ca. 80 - ca. 20 a.)
http://www.thelatinlibrary.com/vitruvius1.html
65. ¿Qué es un[a] Arquitect{o,a}?
En consecuencia, como el estudio (de la arquitectura) es tan
amplio en extensión, enriquecido por el conocimiento de muchas
disciplinas y varios tipos de erudiciones, pienso que ningún
hombre tiene el derecho de declararse arquitecto
apresuradamente, sin antes haber escalado desde la niñez los
escalones de estos estudios y así, nutrido por el conocimiento de
muchas artes y ciencias, haber llegado las alturas de la sagrada
arquitectura.
Marcus Vitruvius Pollio
(ca. 80 - ca. 20 a.)
66.
67. ¿Qué es un[a] Arquitect{o,a}?
Itaque eum etiam ingeniosum oportet esse et ad disciplinam
docilem. Neque enim ingenium sine disciplina aut disciplina sine
ingenio perfectum artificem potest efficere.
Marcus Vitruvius Pollio
(ca. 80 - ca. 20 a.)
http://www.thelatinlibrary.com/vitruvius1.html
68. ¿Qué es un[a] Arquitect{o,a}?
Por lo tanto, debe ser naturalmente talentoso y capaz de aprender.
Ni el talento natural sin instrucción ni la instrucción sin el talento
natural pueden hacer el perfecto arquitecto.
Marcus Vitruvius Pollio
(ca. 80 - ca. 20 a.)
69. The Art of Systems Architecting - Third Edition
70. ¿Qué es un[a] Arquitect{o,a}?
“Tous imbéciles.
Oublient toujours
l’escalier des
maisons”
Gustave Flaubert
(1821-1880)
72. ¿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)
73. ¿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)
74. ¿Arquitect{o,a} Naval?
A naval architect is an engineer
competent in naval architecture
Un arquitecto naval es un
ingeniero competente en
arquitectura naval
75. ¿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
76. ¿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ó?
77. ¿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.
78. ¿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
79. ¿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.
80. ¿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.
81. ¿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.
82. ¿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...
83. ¿Cómo piensa un[a]
arquitect{o,a}?
Un[a]
arquitect{o,a}
siempre
sobrepasa los
obstáculos
84. ¿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.
85.
86. ¿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.
87. ¿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.
90. ¿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
91. ¿Cómo se hace una
Arquitectura?
Los objetivos y las metas deben ser realistas,
siempre.
92. ¿Cómo se hace una
Arquitectura?
Se hacen
como todo
proyecto, en
equipo, con
inicio, fin,
objetivos,
insumos y
entregables.
93. E l T r iá n g u lo
B á s ic o
Tech
.
r..
U
po
sa
nd
do
o
ra
...
tu
ap
C
Process People
Ejecutados por...
94. E l T r iá n g u lo d e l
P r o ye c to
Quality
Time $
Sólo se pueden controlar dos vértices del triángulo del proyecto
97. 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?
103. Visión cognitiva C iu d a d
es
E d if ic io
A rte fa c to s
s
D is e ñ A r q u it e c t u U r b a n is m
o ra o
Le ng ua j ¿
Representación Representación ¿Reglas?
e Mental ?
Mental ¿Leyes?
Individual P r o y e c t Compartida ¿Patrones?
o
104. Visión cognitiva In t e r n e t
D a ta
A p lic a c ió C e nte r
n
In g e n ie r ía A r q u it e c t u S is t e m is m
ra o
Procesos IT IL Heuríticas TG S Protocolos
Metodologías Trade-Off Estándares
Formales Ambigüedad Descontrol
Fórmulas Cambios
108. Terminología Sistémica
Artifact Architecture System
Object
Designing Architecting Systeming
Proces
s
Designer Architect Systemect
Actor
To design To architect To systemect
Verb
109. Terminología Sistémica
Artefacto Arquitectura Sistema
Objeto
Diseño Arquitecturar Sistemar
Proceso
Diseñador Arquitecto Sistemero
Actor Sistemecto
Diseñar Arquitectar Sistemectar
Verbo
111. Taxonomía de Sistemas
Sistema Educacional
Sistema de Salud
Sistema de Gobierno
Sistema de Transporte
Sistema Financiero
Ecosistema
112. 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
113. 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.
114. 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.
115. 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
116. 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
117. Zee End...
Juan Carlos Barroux R.
juan-carlos.barroux@intel.com
http://www.linkedin.com/in/juancarlosbarrouxr
Notas del editor
A traditional Chaga hut in Kilimanjaro. The hut is surrounded by pineapple plants which are thorny, preventing snakes and other animals from entering the hut. The pineapples are also used as food. Two boulders mark the entrance to the hut, with a long Masele plant near one of the boulders. The Masele plant has symbolic meanings to the chaga. Leaves can be plucked and arranged in different fashions and hung on the door, enabling a fellow villager to know what the hut owner is doing at a particular time. They can also be used to re-establish peace between quarreling villagers. A pot on the top of the hut prevents rain water to seep into the hut whilst acting as a chimney to allow smoke out. Banana plants seen in the background are the main diet of the people. A chaga man is outside his hut.