Sunteți pe pagina 1din 2

Alcenit Insights

Arquitectura de Software vs Arquitectura Empresarial


Una introduccin a las principales diferencias.
por Ing. Jean Fernando Hernndez

Toda organizacin posee una arquitectura empresarial, la tengan identificada a partir de guas o lineamientos prestablecidos o no.

En una sociedad ms globalizada, la competencia entre organizaciones de todo el mundo es cada vez mayor. Estas organizaciones deben ofrecer productos y servicios con calidad para distinguirse de las dems y ser percibidas como organizaciones exitosas. Por esta razn, es imprescindible tomar decisiones acertadas sobre los cambios que realizarn en sus arquitecturas tecnolgicas para evitar separarse de los lineamientos del negocio y, sobre todo, no desmejorar la calidad de productos o servicios. A pesar de que los temas de Arquitectura Empresarial y de Software estn de moda en el mundo tecnolgico; la mayora de las personas, empresas o instituciones no conocen los objetivos que persiguen estas disciplinas. Las arquitecturas no slo son para documentar las actividades o flujos de informacin en una organizacin. Previo a describir el rol y la importancia de estas arquitecturas, debemos definir el concepto de Arquitectura. Segn la RAE (Real

Academia de la Lengua), la arquitectura es el arte de proyectar y construir edificios. Otras definiciones se enmarcan en el plan, diseo, construccin de procesos y productos. En tecnologa, el trmino ha sido usado por muchos aos para referirse a varios tipos de vistas que proveen direccin al sistema de software y a desarrolladores de sistemas. De las anteriores definiciones entendemos que la arquitectura permite a los constructores de un producto obtener una visin y direccin de lo que se construir. Como hemos descrito anteriormente, el objetivo de una arquitectura no es solo crear artefactos que contienen flujos de informacin, diseos, diagramas y mtodos; debe tambin permitir tomar decisiones ms efectivas. Arquitectura Empresarial El objetivo de la Arquitectura Empresarial es crear ambientes unificados de Tecnologas de Informacin TI (sistemas de software y hardware estandarizados) a travs de todas las unidades de negocios, en una estrecha relacin entre las unidades de la organizacin y la estrategia de negocio. En otras palabras, busca promover alineamiento, estandarizacin, reutilizacin de activos de TI y compartir mtodos de administracin y desarrollo de software en la organizacin. Cabe destacar que toda organizacin posee una arquitectura empresarial, la tengan identificada a partir de guas o lineamientos preestablecidos o no. El tenerla documentada propiamente ayuda a mejorar esa continua transformacin estratgica que se busca con una arquitectura efectiva. Para ayudar a esta continua transformacin estratgica existen diferentes frameworks segn el tipo de empresa u organizacin a la que estn dirigidos. Los frameworks nos permiten dirigir la creacin de nuestra arquitectura actual o deseada. Estos pueden ser agrupados en Frameworks Privados (EA IBM Framework, SAP EA Framework, EA Oracle entre otros), Frameworks Semipropietarios (Zachman EA Framework, EA3 Cube), Frameworks Abiertos (TOGAF Open

Copyright 2013 Alcenit Corporation. All rights reserved.

www.alcenit.com

Alcenit Insights

Group Architecture Framework) y Frameworks para organizaciones estatales (FEAF, DODAF). Cada uno se especializa en el tipo de empresa y organizacin a la que se dirigen. La mayora orienta las transformaciones estratgicas en dominios como Negocio, Informacin, Aplicaciones de Sistemas y la Infraestructura Tecnolgica. Segn expertos, el dominio de negocio es el ms difcil, donde se tratan de identificar los principales procesos del negocio; el de informacin se identifican los bloques de informacin del cliente; en el dominio de Aplicaciones de Sistemas se muestran las relaciones entre los aplicativos; y en el dominio de Infraestructura se compone del plan para los diferentes hardware en la empresa. Entre los artefactos generados a partir de la creacin de una arquitectura empresarial estn los mapas de activos de TI, procesos de negocio y conjuntos de principios de gobernabilidad para direccionar la estrategia en trminos de TI. El dominio de Aplicaciones de Sistema en la Arquitectura Empresarial tambin puede ser llamado Arquitectura de Software; cabe destacar que todos los dominios en la Arquitectura Empresarial trabajan coordinadamente para conseguir alinear los objetivos estratgicos de la empresa. Arquitectura de Software De la misma forma, la Arquitectura de Software busca documentar las propiedades de los aplicativos en una organizacin. Pero su principal objetivo es servir de contenedor de las cualidades o atributos del software ms que enfocarse en los aspectos funcionales del mismo. Trata de garantizar atributos de calidad como seguridad, disponibilidad, modificabilidad y desempeo, entre otros. Actualmente, las organizaciones de mayor tamao confrontan el reto de modificar sus sistemas sin afectar la calidad de los mismos. Por lo cual toman errneamente la decisin de adquirir solo una herramienta que facilite documentar y hacer cambios en su arquitectura; olvidando que el objetivo principal de la Arquitectura de Software son los atributos de calidad inherente al sistema en el contexto de

Las arquitecturas buscan ayudar a la toma de decisiones acertadas en los cambios a los sistemas de TI, sin desmejorar la calidad de lo producido o servido.
la organizacin y la perspectiva de calidad de los clientes. Es bueno contratar un arquitecto de software con experiencia para que nos ayude a crear esta arquitectura garantizando que refleje los atributos de calidad de los sistemas de la organizacin. Tambin puede contratar a empresas de consultora para minimizar el impacto de la creacin de esta arquitectura. Una buena arquitectura de software podra ser la descripcin de sistema que ayuda a entender como el sistema se comportar. Sirve como modelo para desarrollar el sistema, definir las asignaciones de trabajo que deben ser llevados a cabo por los equipos de diseo e implementacin y es la principal portadora de las cualidades del sistema. Asimismo sirve para asegurarse de que un enfoque de diseo del equipo de desarrollo de la organizacin proporcionar un sistema con cualidades o atributos aceptables. Generalmente se muestra una abstraccin, descomposicin gruesa del sistema, propiedades emergentes del sistema y fundamentos de diseo a alto nivel para reflejar la arquitectura de software. Todos estos temas son descritos en un documento llamado Descripcin Arquitectnica. Tcnicamente una descripcin arquitectnica se compone de perspectivas, estilos y formas para documentar las cualidades o atributos del software. Esta pretende capturar las estructuras del software basado en sus cualidades. Principalmente las cualidades que aportan mayor calidad. Luego que se ha documentado la arquitectura con base en las perspectivas y estilos, se hace necesaria una evaluacin que permita encontrar tendencias y correlaciones entre decisiones arquitectnicas y propiedades del sistema. Esta

evaluacin puede ser guiada por el mtodo diseado por el SEI (Instituto de Ingeniera de Software de la Universidad de Carnegie Mellon), llamado ATAM (Mtodo de Anlisis de Balance Arquitectnico). Es importante recordar que la creacin de una arquitectura no se basa slo en documentar, sin ningn objetivo para ello. Las arquitecturas buscan ayudar a la toma de decisiones acertadas en los cambios a los sistemas de TI, sin desmejorar la calidad de lo producido o servido; y reflejando cohesin con los lineamientos estratgicos de la organizacin.

Jean Fernando Hernndez (jhernandez@alcenit.com) Jean tiene ms de 10 aos de experiencia en Tecnologas de Informacin y Comunicacin. Como Consultor Senior de Alcenit ha dirigido proyectos complejos de integracin de sistemas hbridos, desarrollo y mantenimiento de aplicaciones crticas y arquitectura de software. Posee destrezas avanzadas en varios lenguajes y metodologas de programacin. Es Licenciado en Ingeniera Informtica por la Universidad de Panam y posee certificados en CMMI, Personal Software Process (PSP), Scrum, PMO y gestin de proyectos. Alcenit Corporation se asegura que sus clientes obtengan el valor esperado de su inversin en tecnologa. Como Partner del Software Engineering Institute y Authorized Training Partner de Arcitura Education, utilizamos buenas prcticas basadas en marcos internacionalmente reconocidos, como COBIT, CMMI e ITIL.

Copyright 2013 Alcenit Corporation. All rights reserved.

www.alcenit.com

S-ar putea să vă placă și