Post on 26-May-2015
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 represente a mi mismo y me reservo el derecho de estar en desacuerdo conmigo mismo.
CopyrightAll 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.
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
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 ends
La arquitectura inicia en donde la ingeniería
terminaWalter Gropius(1883 – 1969)
¿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?
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.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?
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)
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 E220RSMTP-IN SMTP-OUT
E220RWEB MAIL
E220RPOP-3
E220R
IMAP-4
CLUSTER E4500
MSS
E220RFEEDER NEWS
E220RNNTP NEWS
E220RWEB NEWS
E420R
NEWS
Netra t1 Netra t1WEB HOSTING
CLUSTER E4500WEB HOSTING
E420RE420R
E220RFTP Server
E250PROXY - CACHE
SWITCHLevel 4
E220RIRC (Chat)
E220RJUEGOS
Un sistema complejo...
¿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}?
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} 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.
¿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?
Se hacen como todo proyecto, en equipo, con inicio, fin, objetivos, insumos y entregables.
El Triángulo del Proyecto
Quality
Time $
Sólo se pueden controlar dos vértices del triángulo del proyecto
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
Sun Proprietary/Confidential: Internal Use Only
¿Urbanismo? ¿Sistemismo?
Sistemismo: El estudio de los sistemas.
¿Planificación sistémica?
Ciudades
EdificiosArtefactos
Diseño Arquitectura Urbanismo
RepresentaciónMental
Individual
RepresentaciónMental
Compartida
¿Reglas?¿Leyes?¿Patrones?
LenguajeProyecto
¿?
Visión cognitiva
Internet
Data CenterAplicación
Ingeniería Arquitectura Sistemismo
ProcesosMetodologías
FormalesFórmulas
HeuríticasTrade-Off
AmbigüedadCambios
ProtocolosEstándaresDescontrol
ITIL TGS
Visión cognitiva
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
Sistema Educacional
Sistema de Salud
Sistema de Gobierno
Sistema de Transporte
Sistema Financiero
Ecosistema
Taxonomía de Sistemas
Operational Staff Operational Staff Efficiency Efficiency
Quality Patient Quality Patient CareCare
Entender Gestionar
IntervenirAdministrar
Gestionar Intervenir
Administrar Modificar
X
ArquitecturarDiseñar
ConstruirAdministrar
Sistema Existente
Sistema Inexistente
Sistema Natural
Sistema Humano
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.