Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
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