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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

producto con la arquitectura<br />

Charlie Alfred<br />

Introducción<br />

Existen sistemas para generar valor para sus interesados.<br />

Lamentablemente, este i<strong>de</strong>al sólo se cumple en forma limitada.<br />

Los métodos actuales <strong>de</strong> <strong>de</strong>sarrollo, como cascada, espiral,<br />

ágil, con frecuencia brindan una dirección incompleta e<br />

ina<strong>de</strong>cuada a los interesados, arquitectos, y personas a cargo<br />

<strong>de</strong>l <strong>de</strong>sarrollo.<br />

El presente documento presenta dos conceptos esenciales:<br />

mo<strong>de</strong>los <strong>de</strong> valor y estrategia <strong>de</strong> arquitectura, que no figuran<br />

en muchos procesos <strong>de</strong> <strong>de</strong>sarrollo.<br />

La creación <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> valor bien <strong>de</strong>finidos brinda una dirección<br />

que mejora la calidad <strong>de</strong> las <strong>de</strong>cisiones <strong>de</strong> intercambio, en especial<br />

en sistemas configurados para muchos usuarios en diversas configuraciones.<br />

La existencia <strong>de</strong> una estrategia <strong>de</strong> arquitectura claramente<br />

establecida brinda una dirección coherente y <strong>de</strong> alto nivel para el sistema,<br />

<strong>de</strong> la misma forma que la Constitución <strong>de</strong> Estados Unidos lo<br />

hace para su nación. Finalmente, el presente documento mostrará<br />

cómo estos dos conceptos se pue<strong>de</strong>n integrar <strong>de</strong> forma eficaz con<br />

los métodos <strong>de</strong> espiral, cascada o ágil.<br />

Nuestras maneras actuales <strong>de</strong> construir sistemas complejos <strong>de</strong><br />

software intensivo no son efectivas. Esto no significa que sean ina<strong>de</strong>cuadas.<br />

Muchos sistemas hechos utilizando métodos <strong>de</strong> cascada,<br />

espiral o ágiles se configuran con éxito y pue<strong>de</strong>n satisfacer a sus<br />

interesados. Sin embargo, muchos no lo logran, y por causas que<br />

pue<strong>de</strong>n corregirse.<br />

Los procesos tradicionales para construir sistemas <strong>de</strong> software<br />

intensivo, como los métodos <strong>de</strong> cascada y espiral, se basan en los<br />

requerimientos para brindar una dirección. Una creencia errónea típica<br />

es que los requerimientos son afirmaciones que <strong>de</strong>scriben el problema.<br />

Según Greenfield y Short [1], no es así. Ellos <strong>de</strong>finen la solución<br />

<strong>de</strong>s<strong>de</strong> un punto <strong>de</strong> vista <strong>de</strong> los usuarios y el patrocinador <strong>de</strong>l<br />

sistema.<br />

Figura 1. Agilidad <strong>de</strong>l Sistema<br />

Caracteristica Mecanismo Ejemplo<br />

Brindar Funciones<br />

Útiles<br />

Brindar una Nueva Capacidad<br />

Importante<br />

Mejorar la Calidad <strong>de</strong><br />

Capacida<strong>de</strong>s Existentes<br />

Superar obstáculos Factores <strong>de</strong> Limitación<br />

<strong>de</strong> Dirección<br />

Sobrellevar los<br />

cambios<br />

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

Los Requerimientos tienen algunas fallas notables:<br />

• Los requerimientos con frecuencia utilizan una estructura binaria.<br />

Funcionan como calificación <strong>de</strong> aprobado/no aprobado en un curso<br />

escolar, y brindan poca ayuda para la toma <strong>de</strong> <strong>de</strong>cisiones <strong>de</strong> intercambio.<br />

Por supuesto, estas <strong>de</strong>cisiones <strong>de</strong> intercambio se <strong>de</strong>ben<br />

tomar en alguna parte <strong>de</strong>l proceso. Con frecuencia se toman en<br />

forma implícita, y sin consi<strong>de</strong>rar totalmente las consecuencias.<br />

• Los requerimientos con frecuencia se utilizan como base para<br />

especificar los criterios <strong>de</strong> aceptación evaluables para un sistema. En<br />

el proceso <strong>de</strong> especificarlos, se toman en forma implícita importantes<br />

<strong>de</strong>cisiones sobre el diseño, sin consi<strong>de</strong>rar en forma total las implicancias.<br />

Con el tiempo, estas <strong>de</strong>cisiones se <strong>de</strong>berán revertir con un costo<br />

significativo, o sino terminarán limitando el potencial <strong>de</strong>l sistema.<br />

• Los requerimientos tien<strong>de</strong>n a consi<strong>de</strong>rar a todas las personas <strong>de</strong><br />

un <strong>de</strong>terminado tipo <strong>de</strong> usuario como iguales. Por ejemplo, el uso <strong>de</strong><br />

escenarios típicos para un sistema médico podría referirse a médicos<br />

y enfermeras, mientras que los que se usan para sistemas inmobiliarios<br />

podrían referirse al comprador, ven<strong>de</strong>dor, agente o prestamista.<br />

El problema es que dos médicos no son el mismo, y no necesariamente<br />

tendrán las mismas necesida<strong>de</strong>s. Existe una buena razón por<br />

la cual los restaurantes más conocidos tienen muchas opciones <strong>de</strong><br />

platos en el menú.<br />

• Con frecuencia, no está <strong>de</strong>finida la información necesaria para<br />

tomar <strong>de</strong>cisiones <strong>de</strong> arquitectura <strong>de</strong> software efectivas. Todos los sistemas<br />

se configuran en entornos que colocan obstáculos importantes<br />

en su camino. Superar estos obstáculos es responsabilidad <strong>de</strong><br />

cada sistema, y tener éxito a pesar <strong>de</strong> estos es indicio <strong>de</strong> un sistema<br />

eficaz. Sin embargo, salvo que las personas a cargo <strong>de</strong>l <strong>de</strong>sarrollotengan<br />

un entendimiento extremadamente profundo <strong>de</strong>l dominio <strong>de</strong>l<br />

problema, no tienen la sagacidad a<strong>de</strong>cuada para realizar juicios valorativos<br />

correctos.<br />

Given Imaging Inc <strong>de</strong>sarrolló la cápsula <strong>de</strong> 11x26 mm que contiene una cámara digital capaz <strong>de</strong> atravesar y<br />

tomar fotos <strong>de</strong> partes <strong>de</strong>l tracto superior Gastrointestinal <strong>de</strong>l paciente.<br />

Intel Pentium 4 CPU utiliza una regla <strong>de</strong> diseño <strong>de</strong> 90 mm (reducida <strong>de</strong> los 130 mm) y pue<strong>de</strong> llevar a cabo<br />

13 mil millones <strong>de</strong> instrucciones por segundo.<br />

Muchos fondos comunes <strong>de</strong> inversión y carteras privadas gestionadas están obligados a cumplir con limitaciones<br />

<strong>de</strong> inversión. Los sistemas <strong>de</strong> cumplimiento pre-comerciales analizan activida<strong>de</strong>s propuestas para<br />

verificar que la cartera siga en cumplimiento<br />

I<strong>de</strong>ntificar y Mitigar Riesgos Un sistema <strong>de</strong> <strong>de</strong>tección corta-viento en aviones comerciales <strong>de</strong>tecta la presencia <strong>de</strong> microráfagas que<br />

pudieran provocar estallido <strong>de</strong>l avión en proceso <strong>de</strong> aterrizaje<br />

Oportunida<strong>de</strong>s <strong>de</strong> explotación eBay reconoció que la población creciente <strong>de</strong> consumidores con acceso a Internet creó una oportunidad<br />

para brindar capacidad <strong>de</strong> remate electrónico<br />

Adaptarse Rápidamente a las<br />

Nuevas Condiciones<br />

Eastman Kodak reconoció el salto tecnológico que permitió el uso <strong>de</strong> la fotografía digital y logró la penetración<br />

en el mercado en este segmento para compensar la baja en ventas <strong>de</strong> película. Polaroid no tuvo<br />

tanto éxito en este aspecto.<br />

33

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

Saved successfully!

Ooh no, something went wrong!