24.11.2012 Views

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Alguien tuvo la i<strong>de</strong>a <strong>de</strong> esbozar una analogía entre flujo <strong>de</strong><br />

trabajo <strong>de</strong> la nómina <strong>de</strong> empleados y una línAlguien tuvo<br />

la i<strong>de</strong>a <strong>de</strong> esbozar una analogía entre flujo <strong>de</strong> trabajo <strong>de</strong> la<br />

nómina <strong>de</strong> empleados y una línea <strong>de</strong> montaje <strong>de</strong> un automóvil.<br />

La metáfora cuadró y las personas a cargo <strong>de</strong>l <strong>de</strong>sarrollo<br />

Chrysler lo pudieron enten<strong>de</strong>r. ea <strong>de</strong> montaje <strong>de</strong> un<br />

automóvil. La metáfora cuadró y las personas a cargo <strong>de</strong>l<br />

<strong>de</strong>sarrollo Chrysler lo pudieron enten<strong>de</strong>r.<br />

Enhebrando una historia<br />

El sitio Web <strong>de</strong> PROGRAMACIÓN EXTREMA [6] <strong>de</strong>fine al<br />

System Metaphor como:<br />

Lo que Programación Extrema (EXTREME PROGRAMMING)<br />

usa en vez <strong>de</strong> una arquitectura formal. Una historia compartida<br />

simple <strong>de</strong> cómo funciona un sistema, una metáfora.<br />

Esta historia típicamente involucra un montón <strong>de</strong> clases<br />

y patrones que dan forma al flujo principal <strong>de</strong>l sistema<br />

que se construye.<br />

Lo que PROGRAMACIÓN EXTREMA menciona como<br />

"arquitectura formal" es más lo que nosotros mencionamos<br />

antes como <strong>de</strong>finición <strong>de</strong> arquitectura. Una estrategia<br />

<strong>de</strong> arquitectura juega el mismo papel que una metáfora <strong>de</strong><br />

sistema, sin ser una metáfora. Esto constituye una ventaja<br />

importante, ya que las metáforas realmente efectivas<br />

(como la utilizada en Chrysler) pue<strong>de</strong>n ser difíciles <strong>de</strong> conseguir.<br />

En comparación, los principios clave, concisos y<br />

claros son fáciles <strong>de</strong> <strong>de</strong>terminar y fáciles <strong>de</strong> enten<strong>de</strong>r. Una<br />

persona no necesita salir y ver la película Hidalgo para<br />

enten<strong>de</strong>r lo que significa "vida, libertad, y búsqueda <strong>de</strong> la<br />

felicidad".<br />

En resumen, el mo<strong>de</strong>lo <strong>de</strong> valor nos ayuda a enten<strong>de</strong>r y<br />

comunicar información importante sobre fuentes <strong>de</strong> valor.<br />

Algunos <strong>de</strong> los temas importantes que trata son cómo<br />

fluye el valor, porqué se producen las semejanzas y diferencias<br />

en las expectativas <strong>de</strong> valor y factores externos, y<br />

qué subconjunto <strong>de</strong> ese valor busca nuestro sistema para<br />

ser satisfactorio. Es trabajo <strong>de</strong>l arquitecto satisfacer estas<br />

expectativas <strong>de</strong> valor resolviendo las fuerzas que influyen<br />

en el sistema en general, fuerzas que son específicas <strong>de</strong><br />

ciertos contextos y fuerzas que se espera que cambien con<br />

el tiempo. En este aspecto, la arquitectura es similar a viajar<br />

en avión jet, el piloto <strong>de</strong>be transportar pasajeros en<br />

forma segura a un <strong>de</strong>stino conocido, mientras equilibra las<br />

leyes <strong>de</strong> aerodinámica, las capacida<strong>de</strong>s <strong>de</strong>l avión, y las<br />

condiciones climáticas actuales y futuras. El enlace entre<br />

mo<strong>de</strong>los <strong>de</strong> valor y arquitectura <strong>de</strong> software es claro y<br />

lógico, y se pue<strong>de</strong> expresar en nueve puntos listados a<br />

continuación:<br />

1. Productos y sistemas <strong>de</strong> software intensivo existentes<br />

para brindar valor.<br />

2. El valor es una cantidad escalar que incorpora percepciones<br />

<strong>de</strong> utilidad marginal e importancia relativa a través<br />

<strong>de</strong> las distintas metas. Los intercambios entre metas son<br />

una consi<strong>de</strong>ración extremadamente importante.<br />

3. El valor existe en múltiples niveles, algunos contienen<br />

el sistema objetivo como proveedor <strong>de</strong> valor. Los mo<strong>de</strong>los<br />

<strong>de</strong> valor para estos alcances contienen los orientadores<br />

primarios <strong>de</strong> arquitectura <strong>de</strong> software.<br />

• Journal 5 • www.microsoft.com /architecture<br />

Relación <strong>de</strong> la estrategia <strong>de</strong><br />

producto con la arquitectura<br />

4. Los mo<strong>de</strong>los <strong>de</strong> valor que se encuentran encima <strong>de</strong><br />

estos en la jerarquía pue<strong>de</strong>n causar que los mo<strong>de</strong>los <strong>de</strong><br />

valor <strong>de</strong> sus hijos cambien. Estos es un aporte importante<br />

para la formulación <strong>de</strong> principios <strong>de</strong> evolución para el sistema.<br />

5. Para cada grupo, los mo<strong>de</strong>los <strong>de</strong> valor son homogéneos.<br />

Contextos <strong>de</strong> valor, expuestos a diferentes condiciones<br />

<strong>de</strong> entorno, tienen diferentes expectativas <strong>de</strong> valor.<br />

6. El patrocinador <strong>de</strong> <strong>de</strong>sarrollo para el sistema tiene diferentes<br />

priorida<strong>de</strong>s para tratar <strong>de</strong> satisfacer a los diferentes<br />

contextos <strong>de</strong> valor.<br />

7. Los <strong>de</strong>safíos <strong>de</strong> arquitectura son causa <strong>de</strong>l impacto <strong>de</strong><br />

factores <strong>de</strong>l entorno en las expectativas <strong>de</strong> valor <strong>de</strong>ntro <strong>de</strong><br />

un contexto.<br />

8. Los enfoques <strong>de</strong> arquitectura buscan aumentar el valor<br />

tratando primero los <strong>de</strong>safíos <strong>de</strong> arquitectura <strong>de</strong> mayor<br />

prioridad.<br />

9. Las estrategias <strong>de</strong> arquitectura se sintetizan <strong>de</strong> los enfoques<br />

<strong>de</strong> arquitectura <strong>de</strong> más alta prioridad teniendo en<br />

cuenta normas comunes, políticas y principios <strong>de</strong> organización,<br />

operación, variación y evolución.<br />

Las mayores contribuciones <strong>de</strong> este enfoque son:<br />

• Las fuentes <strong>de</strong> valor en el sistema se mo<strong>de</strong>lan como<br />

conceptos <strong>de</strong> primera clase. Las expectativas <strong>de</strong> valor asocian<br />

un pequeño número <strong>de</strong> capacida<strong>de</strong>s con atributos <strong>de</strong><br />

calidad, curvas <strong>de</strong> utilidad, y factores externos. Las expectativas<br />

<strong>de</strong> valor están apoyadas en el dominio <strong>de</strong>l valor y<br />

contextos y estos dominios capturan los aspectos comunes<br />

<strong>de</strong> las expectativas <strong>de</strong> valor, mientras que los contextos<br />

capturan las importantes variabilida<strong>de</strong>s <strong>de</strong>ntro <strong>de</strong> un<br />

dominio.<br />

• La localización <strong>de</strong> razonamiento arquitectural también<br />

es una entidad <strong>de</strong> primera clase. Las expectativas <strong>de</strong> valor<br />

se relacionan con los <strong>de</strong>safíos <strong>de</strong> arquitectura, que se relaciona<br />

con el enfoque <strong>de</strong> arquitectura, que se relaciona con<br />

estrategias <strong>de</strong> arquitectura. Los interesados ahora pue<strong>de</strong>n<br />

ver el proceso pensado <strong>de</strong>trás <strong>de</strong> la solución.<br />

• Un efecto colateral muy útil <strong>de</strong> esta localización es la<br />

aumentada capacidad <strong>de</strong> revisión <strong>de</strong> arquitectura <strong>de</strong> software.<br />

Ya que el razonamiento <strong>de</strong>trás <strong>de</strong> la <strong>de</strong>cisión se hizo<br />

explícitamente, es más fácil para otros interesados (patrocinadores<br />

<strong>de</strong> proyecto, expertos <strong>de</strong> dominio, expertos <strong>de</strong><br />

tecnología, usuarios finales) i<strong>de</strong>ntificar aspectos que<br />

podrían estar omitidos o incorrectos.<br />

39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!