Post on 29-Nov-2014
description
¿Quées
una arquitectura?
Juan Carlos Barroux R.juan-carlos.barroux@intel.comhttp://www.linkedin.com/in/juancarlosbarrouxr
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}?
DisclaimerLas 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.
CopyrightAll 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.
¿Quées
unaarquitectura?
En el principio...
En el principio...
No existían los arquitectos.
En el principio...
No existían los arquitectos.
Pero existía la arquitectura.
Sun Proprietary/Confidential: Internal Use Only
Pirámide de Zoser
Imhotep
2690 – 2610 A.C.
Imhotep
1.- Gran Canciller
Imhotep
1.- Gran Canciller
2.- Médico
Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
4.- Alto Sacerdote de Heliopolis
Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
4.- Alto Sacerdote de Heliopolis
5.- Carpintero en Jefe
Imhotep
1.- Gran Canciller
2.- Médico
3.- Administrador del Palacio
4.- Alto Sacerdote de Heliopolis
5.- Carpintero en Jefe
6.- Escultor en Jefe
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
Partenón, Atenas, por Ictinus y Callicrates (447 – 436 AC)
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.
¿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
¿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.)
i.- Firmitasii.- Utilitasiii.- Venustas
i.- Firmeii.- Útiliii.- Bello
El Hombre Vitruviano
deLeonardo Davinci
¿Qué es una arquitectura?
L'art de bien bastir
El arte de construir bien
Leon Battista Alberti(1404-1472)
¿Qué es una arquitectura?
Baukunst eine erstarrte Musik nenne
Arquitectura es música congelada
Johann Wolfgang von Goethe(1749-1832)
¿Qué es una arquitectura?
Architecture is gesture made with buildingsLa arquitectura son gestos realizados con edificios
Andrew Ballantyne
¿Qué es una arquitectura?
Architecture begins where engineering endsLa arquitectura inicia en
donde la ingeniería termina
Walter Gropius(1883 – 1969)
¿Qué es una arquitectura?
¿Arquitectura Naval?
¿Arquitectura Naval?
¿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'
¿Qué es una arquitectura?
LosInvariantes
de unSistema
¿Qué es una arquitectura?
Distribución en elespacio de los
objetos
¿Qué es una arquitectura?
Distribución en eltiempo y en elespacio de los
objetos
¿Qué es una arquitectura?
Distribución en eltiempo y en elespacio de losobjetos y susrelaciones
¿Qué es una arquitectura?
Distribución en eltiempo y en elespacio de losobjetos y susrelaciones
con un objetivocomún
¿Qué es una arquitectura?
Architectures are hollistic bridges, but also processes.Las arquitecturas son puentes holísticos, pero también procesos.
James Baty
¿Qué es una arquitectura?
Un proceso quegenera una visióncompartida de lasrelaciones entre loscomponentes de unsistema.
¿Qué es una arquitectura?
Architecture: The structure – in terms of components, connections, and constraints – of a product, process, or element.
¿Qué es una arquitectura?
Arquitectura: La estructura – en términos de componentes, conexiones y restricciones – de un producto, proceso o elemento.
¿Qué es una arquitectura?
IEEE-1471
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 design and evolution.
¿Qué es una arquitectura?
IEEE-1471
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.
¿Qué es una arquitectura?
http://www.iso-architecture.org/
Architecture: Fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution.
¿Qué es una arquitectura?
http://www.iso-architecture.org/
Architecture: Conceptos o propiedades fundamentales de un sistema en su ambiente, concretizadas en sus elementos, relaciones y en los principios de diseño y su evolución.
¿Qué es una arquitectura?
http://www.incose.org/
System Architecture: The fundamental and unifying system structure defined in terms of system elements, interfaces, processes, constraints, and behaviors.
¿Qué es una arquitectura?
http://www.incose.org/
Arquitectura de Sistema: La estructura fundamental y unificadora del sistema definida en términos de elementos, interfaces, procesos, restricciones y comportamientos.
¿Qué es una arquitectura?
Architecture is politicsLa arquitectura es política
Mitchell Kapor
¿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)
¿QuéNOes
unaarquitectura?
¿Qué NO es una arquitectura?
• Un dibujo
¿Qué NO es una arquitectura?
• Un dibujo• Algo estático
¿Qué NO es una arquitectura?
• Un dibujo• Algo estático• Una imposición
¿Qué NO es una arquitectura?
• Un dibujo• Algo estático• Una imposición• Un secreto
¿Para qué necesito una Arquitectura?
Partenón, Atenas, por Ictinus y Callicrates (447 – 436 AC)
Notre-Dame de
Reims
Catedral gótica construida durante los siglos XIII y XIV por arquitectos desconocidos enReims.
¿Para qué necesitouna arquitectura?
¡Para controlarla complejidad!
Los sistemas soncomplejos ydinámicos.
¿Para qué necesitouna arquitectura?
THE INFLUENCE OF
ARCHITECTURE IN ENGINEERING
SYSTEMS
The MIT ESD Architecture Committee
March 29-31,
2004
INTERNET PSTN
DMZ
CONTENIDO
SERVICIOS
NAS
FW-1
E220R / E420R
EFS 3.0
E220R / E420R
E220R E220R
SMTP-IN SMTP-OUT
E220R
WEB MAIL
E220R
POP-3
E220R
IMAP-4
CLUSTER E4500
MSS
E220R
FEEDER NEWS
E220R
NNTP NEWS
E220R
WEB NEWS
E420R
NEWS
Netra t1 Netra t1
WEB HOSTING
CLUSTER E4500
WEB HOSTING
E420RE420R
E220R
FTP Server
E250PROXY - CACHE
SWITCHLevel 4
E220R
IRC (Chat)
E220R
JUEGOS
Un sistema complejo...
¿Qué es
un[a]
Arquitect{o,a}?
¿Qué es un[a] Arquitect{o,a}?
¿Qué es un[a] Arquitect{o,a}?
¿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
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.)
¿Qué es un[a] Arquitect{o,a}?
¿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
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.)
¿Qué es un[a] Arquitect{o,a}?
The Art of Systems Architecting - Third Edition
¿Qué es un[a] Arquitect{o,a}?
“Tous imbéciles. Oublient toujours
l’escalier des maisons”
Gustave Flaubert(1821-1880)
¿Cómo piensa
un[a]
Arquitect{o,a}?
¿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)
¿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)
¿Arquitect{o,a} Naval?
A naval architect is an engineer competent in naval architecture
Un arquitecto naval es un ingeniero competente en arquitectura naval
¿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
¿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ó?
¿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.
¿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 CPUcomo a nadie le importa el diámetro de unpistón
¿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.
¿Cómo piensa un[a]arquitect{o,a}?
Piensa como un traductor
Le traduce al cliente lo que dice elingeniero calculista, el constructor civil,el estucador, el pintor, el albañil, etc.
¿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.
¿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...
¿Cómo piensa un[a]arquitect{o,a}?
Un[a] arquitect{o,a} siempre sobrepasa los obstáculos
¿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.
¿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.
¿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.
¿Dónde encuentro un[a] arquitect{o,a}?
¿Cómo se
hace
una
Arquitectura?
¿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
¿Cómo se hace una Arquitectura?
Los objetivos y las metas deben ser realistas, siempre.
¿Cómo se hace una Arquitectura?
Se hacen como todo proyecto, en equipo, con inicio, fin, objetivos, insumos y entregables.
El Triángulo Básico
Tech
PeopleProcess
Ejecutados por...
Usando...
Captu
rado p
or...
El Triángulo del Proyecto
Quality
Time $
Sólo se pueden controlar dos vértices del triángulo del proyecto
Muchas
Arquitecturas
Juntas
Muchas Arquitecturas juntas...
¿Hacen una calle?
¿Qué interfaces tenemos?
Muchas Arquitecturas juntas...
¿Hacen un Data Center?
ComputingPools
ServicesGraphs
StoragePools
Storage Storage VirtualizationVirtualization
SQLDB
EJBApp
JSPWeb
MidletsJ2ME
X 106
MSGLDAP
Dir
XML
Internet/Internet/IntranetIntranet
cache/filter
XML
XML
Capability Capacity Connectivity
SLA
Hacen
una
Ciudad
¿Urbanismo?
Urbanismo: El estudio de las ciudades. ¿Planificación Urbana?
Sun Proprietary/Confidential: Internal Use Only
¿Urbanismo? ¿Sistemismo?
Sistemismo: El estudio de los sistemas.
¿Planificación sistémica?
El
Hombre
el
Diseñador
Tres estadíos
El azár...
La técnica
La técnología
Ciudades
Edificios
Artefactos
Diseño Arquitectura Urbanismo
Representación
Mental Individual
Representación
MentalCompartida
¿Reglas?¿Leyes?¿Patrones?
LenguajeProyecto
¿?
Visión cognitiva
Internet
Data Center
Aplicación
Ingeniería Arquitectura Sistemismo
ProcesosMetodologías
FormalesFórmulas
HeuríticasTrade-Off
AmbigüedadCambios
ProtocolosEstándaresDescontrol
ITIL TGS
Visión cognitiva
Frameworks
de
Arquitectura
Frameworkde las
Seis Caras
Terminología
Sistémica
Terminología Sistémica
Process
Actor
Verb
Object
Designing
Designer
To design
Artifact
Architecting
Architect
To architect
Architecture
Systeming
Systemect
To systemect
System
Terminología Sistémica
Proceso
Actor
Verbo
Objeto
Diseño
Diseñador
Diseñar
Artefacto
Arquitecturar
Arquitecto
Arquitectar
Arquitectura
Sistemar
SistemeroSistemecto
Sistemectar
Sistema
Taxonomía
de
Sistemas
Taxonomía de Sistemas
Sistema Educacional
Sistema de Salud
Sistema de Gobierno
Sistema de Transporte
Sistema Financiero
Ecosistema
Taxonomía de Sistemas
Operational Operational Staff Efficiency Staff Efficiency
Quality Patient Quality Patient CareCare
EntenderGestionarIntervenirAdministrar
GestionarIntervenir
AdministrarModificar
X
Arquitecturar
DiseñarConstruir
Administrar
SistemaExistente
SistemaInexistente
SistemaNatural
SistemaHumano
Taxonomía deSistemas
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.
Tamaño
Taxonomía deSistemas
Tamaño
Inmaterialidad
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, especialmente los sistemas en los cuales intervenimos.
Taxonomía deSistemas
Tamaño
Inmaterialidad
Sociabilidad
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 transporte.
Taxonomía deSistemas
Tamaño
Inmaterialidad
Sociabilidad
La complejidad de un sistema crece exponencialmente en función de su tamaño, cantidad de componentes humanas y relaciones de información.
Zee End...Juan Carlos Barroux R.
juan-carlos.barroux@intel.comhttp://www.linkedin.com/in/juancarlosbarrouxr