¿qué es una arquitectura? por juan carlos barroux

108
¿Qué es una arquitectura? Juan Carlos Barroux R. [email protected] http://www.linkedin.com/in/juancarlosbarrouxr

Upload: jrovegno

Post on 26-May-2015

7.911 views

Category:

Business


8 download

DESCRIPTION

¿Qué es una arquitectura? Juan Carlos Barroux R. [email protected] http://www.slideshare.net/jbarroux http://www.linkedin.com/in/juancarlosbarrouxr

TRANSCRIPT

¿Quées

una arquitectura?Juan Carlos Barroux [email protected]://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.

¿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.)

Sun Proprietary/Confidential: Internal Use Only

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)

¿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 eltiempo y en elespacio de los

objetos

¿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?

Architecture is politics

La 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 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}?

¿Qué es un[a] Arquitect{o,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...

Captura

do por

...

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

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

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 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.

Zee End...

Juan Carlos Barroux [email protected]

http://www.linkedin.com/in/juancarlosbarrouxr