Alcenit Insights - Arquitectura de Software

download Alcenit Insights - Arquitectura de Software

of 2

Transcript of Alcenit Insights - Arquitectura de Software

  • 7/31/2019 Alcenit Insights - Arquitectura de Software

    1/2

    Alcenit Insights

    De rascacielos y albailesLa clave est en la arquitectura (de software)

    Los propsitos de ao nuevo noservirn de mucho para Antonio(nombre ficticio). El presupuesto de sudepartamento de tecnologa crece deforma exponencial sin que redunde encrecimiento del negocio ni en un mejorposicionamiento en el mercado. Porotro lado, el aumento de lacomplejidad tecnolgica con unamezcla de plataformas obsoletas ynuevas, ya no le permite visualizar deforma clara los retos, amenazas ynuevas oportunidades. Peor an, lafalta de confianza en la informacinque entregan los sistemas, unida a lapoca informacin en tiempo real questos entregan para ajustar ladireccin del negocio, le hace perderterreno frente a sus competidoreslocales y extranjeros, llegando a minarsu salud y su liderazgo en laorganizacin.

    Durante los primeros aos fueadquiriendo soluciones informticasconforme surgan las necesidades o

    regulaciones. Ahora su operacin seha vuelto inmanejable; los distintossistemas fueron tomando vida propia,demandando cada vez ms personal y

    recursos, con interminables proyecpara cada solicitud de cambioHaciendo una analoga con el munde la construccin, su operacin tecnologa ahora se asemeja msuna favela que al rascacielos moderque deseaba. Dej que un albadiseara la infraestructura de

    negocio, cuando en real idnecesitaba un arquitecto.

    A menudo se compara el rol de arquitecto de software con el arquitecto de un edificio, pero cuanse trata de la integracin de sistemde informacin heterogneos, mbien aplica la analoga de planificacin urbana. Tambin en planif icacin urbana se debarmonizar intereses que compitentre s (flujo vehicular, transpopb l ico , pa t r imon io h is t r icsostenibilidad, etc.). De la misforma que una ciudad catica slo puede transformar con planificacurbana profesional, la empresa

    Antonio necesita contratar arquitecque pongan orden en el cagarantizando la interoperabilidaescalabilidad y seguridad (entre otatributos de calidad) de los nuevsistemas que darn soporte negocio.

    La arquitectura de un sisteminformtico se refiere a la estructuraestructuras de ese sistema, comprende las componentes ds o f t w a r e , s u s p r o p i e d a dexternamente visibles, y las relacionentre las mismas, por lo que entimamente relacionada con arquitectura o modelo del negocPermite el nivel de abstraccinecesario para estandarizar y evitar el desarrollo de programdemasiado personalizados, costosde mantener y expandir . e s t a n d a r i z a c i n p r o d u c e reu t i l i zac in de pa t rones arquitectura y componentes software que redunda en sistemtiles y de larga vida.

    La arquitectura de software como es una disciplina surgida en los ltim20 aos, de forma que los arquitecy diseadores de software debintegrar constantemente nuev

    Copyright 2012 Alcenit Corporation. All rights reserved.

    La estandarizacin produce lareutilizacin de patrones dearquitectura y componentesde software que redunda ensistemas tiles y de largavida.

    www.alcenit.co

    por Rolando Armuelles Velarde, M.Sc., MBA

  • 7/31/2019 Alcenit Insights - Arquitectura de Software

    2/2

    R o l a n d o A r m u e l l e([email protected]) Director de Desarrollo de Negocen Alcenit Corporation. Posee ttulo de Master of Science Information and CommunicatioSystems de la TechniscUniversitt Hamburg-Harburg, MBen Liderazgo Estratgico de Escuela de Negocios San PabloCEU de Madrid y es IngenieElectrnico de la UniversidCatlica Santa Mara la Antigu

    Fue becario DAAD y de Fundacin Carolina. Se desempeado tanto en la ramoperativa como la comercial de Informtica por ms de 15 aodesde diseo web y banelectrnica, hasta gestin activos, parques tecnolgicos marcos de calidad.

    Alcenit Corporation se aseguque sus clientes obtengan el va

    esperado de su inversin tecnologa. Como Partner dSoftware Engineering Institunuestro mayor valor agregado esgestin del cambio organizaciony el uso de buenas prcticas qpermiten resultados mensurablessostenibles. Utilizamos buenprcticas basadas en marcinternacionalmente reconocidocomo COBIT, CMMI e ITIL.

    conceptos, mtodos y herramientas ensu prctica profesional. Adems, unabuena arquitectura de software es lapiedra angular o la columna vertebraldel ciclo de vida de un proyecto desoftware. Se ha comprobado quecorregir un error en la etapa inicial deun proyecto representa una fraccindel costo de hacerlo en la etapa demantenimiento. Dicho de otra forma,es imposible gestionar un proyecto desoftware complejo sin invertir tiempo y

    esfuerzo en una arquitectura desoftware adecuada.

    Uno de los conceptos que goza demayor acep tac in g rac ias a lcrecimiento de Internet es SOA, quese refiere a arquitecturas orientadas aservicios, en las que se procura quelos componentes de software seanreutilizados al mximo, definiendointerfaces de comunicacin entreservicios, independientemente dellenguaje de programacin en el que

    fueron construidos.

    Al igual que con cualquier otratecnologa nueva, hay que tenercu idado en la se lecc in deproveedores, pues an es comn lafalta de conocimiento y experiencia enla construccin de aplicacionescompuestas. Muchos no conocen lastecnologas y patrones claves, lo cuallleva a que construyan diseosarquitectnicos ms complejos de

    realizar, que no sacan todo el potencialdel paradigma SOA. Pero ms all de

    SOA, un arquitecto de software debetener dominio experto en varios tiposde arquitecturas, que incluyen elempresarial, de software y desistemas, los cuales requieren nivelesde especializacin diferentes. Dado asu n ive l de abs t racc in , esimprescindible complementarlas con elpensamiento centrado en sistemas, ymtodos efectivos para la evaluacinde arquitecturas.

    Idealmente la arquitectura no debedepender de una versin particular deun producto comercial. Sin embargo,las estrategias de market ing,especialmente en SOA han alcanzadoun alto grado de sofisticacin, ymuchas veces convencen a lasempresas que estn comprando unasolucin, cuando realmente estn

    comprando una visin. Esto lleva a

    que muchas veces se pague por unasolucin buscando un problema y no lasolucin a problemas reales. Secompran productos para obtener los

    beneficios publicitados, pero la compinoportuna genera en realidad problema mayor.

    Ya sea que piense modernizar estandarizar su plataforma informtia nuestro amigo Antonio le conviea s e s o r a r s e c o n e x p e r tindependientes que conozcan buenas prcticas de la industria, antde decidirse por un producto comercespecfico.

    Copyright 2012 Alcenit Corporation. All rights reserved.

    Alcenit Insights

    www.alcenit.co

    Un arquitecto de softwaredebe tener dominio expertoe n v a r i o s t i p o s d e arquitecturas, que incluyen elempresarial, de software y desistemas.