Você está na página 1de 4

EL ROL DEL ARQUITECTO DE SOFTWARE EN LA ECONOMA COLOMBIANA Steven Lizarazo, Deivin Berrio, Septiembre 2011 RESUMEN Este artculo

pretende generar conciencia sobre el impacto econmico que se puede obtener aplicando las mejores prcticas en el desarrollo de software colombiano para evitar costos adicionales, incrementando la calidad, impulsando el surgimiento de mas productos innovadores. ABSTRACT This article pretends to generate conscience about the economic impact that could be produced using the best practices on software development in Colombia, avoiding costs increase and getting better quality, boosting up the creation of new innovative products. INTRODUCCIN Incluso antes de iniciar cualquier proyecto de software ya se cuenta con una serie de obstculos o limitaciones para nada fciles de abordar, entre los cuales podramos mencionar: tiempo, presupuesto y recurso humano, entre muchos otros. ARQUITECTURA DE SOFTWARE Se conoce como arquitectura de software a la parte de la ingeniera de software que estudia la estructura de los programas informticos, sus componentes y la interfaz entre los mismos, con el objetivo de lograr diseos globales que satisfagan los requisitos de los distintos interesados. Tambin se llama arquitectura al diseo concreto de un programa en particular. [1] Una adecuada arquitectura permite la optimizacin de recursos de diferente naturaleza, desde el lenguaje de programacin, pasando por libreras y cdigo que se puede reutilizar, hasta considerar el hardware, con un efecto directo de ndole econmico. CONTEXTO ECONOMICO En Latinoamrica es mas difcil acceder a ciertos recursos, tanto fsicos como econmicos, por ejemplo, la infraestructura de comunicacin que tenemos en Colombia dista mucho de la de pases como Japn, cuyo ancho de banda promedio por usuario es de 61Mbps, cuando en nuestro medio escasamente alcanza los 300kbps. [2] En cuanto a la inversin, en Colombia no existe la cultura de invertir en proyectos de riesgo desarrollados por personas emprendedoras, aunque la oportunidad de obtener un buen retorno en las inversiones en esta industria sea atractiva. [3] Por esta razn, cuando se inicia un proyecto se deben aplicar los principios de la arquitectura de software para incrementar la probabilidad de xito.

EL ARQUITECTO DE SOFTWARE El arquitecto de software es la persona que aade valor a los procesos de negocios gracias a su aporte de soluciones tecnolgicas. Este debe dominar la mayor cantidad de tecnologas de software y prcticas de diseo, para as poder tomar las decisiones adecuadas y garantizar el mejor desempeo, reso, robustez, portabilidad, flexibilidad, escalabilidad y mantenibilidad de las aplicaciones. [4] EL ARQUITECTO COMO LIDER El liderazgo del arquitecto de software es notorio dentro de su equipo de trabajo, dado que es quien toma las decisiones tcnicas relevantes en el desarrollo de un sistema para alcanzar el xito. Este liderazgo es notorio inclusive cuando la labor del arquitecto es efectuada por un equipo, puesto que un miembro de este debe liderar la actividad. CARACTERSTICAS DEL ARQUITECTO Para poder liderar en una disciplina tan compleja como es la arquitectura de software, el arquitecto debe contar amplios conocimientos en tecnologa y habilidades en programacin, diseo, comunicacin y negociacin, entre otras; debe tener la capacidad de conocer las tecnologas y prcticas que sean consideradas de calidad, ya sean por estndares o ajuste al proyecto. [5] LA IMPORTANCIA DEL ARQUITECTO DE SOFTWARE EN EL CONTEXTO SOCIO ECONOMICO La ingeniera de software es una ciencia relativamente nueva, con unos 40 o 50 aos de existencia, a diferencia de las ingenieras civil y mecnica, que datan desde hace siglos, por lo tanto, sus prcticas no son aplicadas en muchas situaciones que lo amritan; desde proyectos comerciales hasta gubernamentales como, por ejemplo, el lanzamiento del portal del Ministerio de Transporte RUNT (Registro nico Nacional de Trnsito) que colaps por un mal diseo. Sabemos que la aplicacin de buenas prcticas en los procesos de diseo de software conlleva a la realizacin de un software de calidad que cumple con los objetivos y/o requerimientos por los cuales se construy dicho sistema pero ahora debemos pensar: Quin es el encargado de hacer que los procesos sean llevados a cabo de manera eficaz y efectiva, planear el orden de los procesos y decidir que prcticas se implementaran en el proyecto? Pues es aqu en donde yace el rol del arquitecto de software, es este el que de manera tcnica y practica decide los aspectos mas importantes que se implementaran en el sistema; sus decisiones sern de vital importancia en el resultado final que alcance el proyecto.

Estos principios deben aplicarse de manera mas generalizada, y por esto el arquitecto debe utilizar sus habilidades comunicativas para generar la conciencia acerca de la necesidad de estas prcticas en todo contexto de desarrollo de software, para garantizar el xito en la produccin o servicios derivados de sta, que pueden ser una gran fuente de ingresos para el pas. CONCLUSIN La arquitectura de software, es una parte muy importante en la produccin de este, y su utilizacin garantiza mejores resultados, calidad y retorno de la inversin, entre otros, generando un incremento en los casos exitosos, lo que incide de forma directa en el mercado, la regin y el pas, aumentando la confianza para invertir en proyectos nuevos y asegurando que los existentes mantengan su rentabilidad. Dentro de este proceso el arquitecto de software tiene un papel determinante, pues es l quien puede aplicar los principios de la arquitectura de software y utiliza sus habilidades para generalizar su uso. Referencias. [1]. Bagert D., Barbacci M., Budgen D., Lethbridge T., Suryn W., Vliet H. von, Thoughts on Software Engineering Knowledge, and how to Organize It. Proceedings of STEP2002, Computer Society Press, 2003 ) (Software architecture in practice / Len Bass, Paul Clements, Rick Kazman2nd ed. 2003) [2].http://eguerrero.ghdeu.com/index.php? view=article&catid=34%3Acategorytemaactualidad&id=235%3Aancho-bandcol&option=com_content&Itemid=78mira%20eso%20acerca%20del%20ancho%20de %20banda [3].http://sectordelsoftwareencolombia.blogspot.com/2007/10/obstaculos-al-comercioy-la-inversion.html) [4].http://www.modelosyproyectos.com/2010/10/06/arquitectos-de-software-enlatinoamerica-realidad-o-mito/) [5] Characteristics of a software architect Peter Eeles, Senior IT Architect, IBM 15 Mar 2006. Bibliografia. www.tec.url.edu.gt/boletin/URL_19_SIS02_COMPETENCIAS.pdf

www.tec.url.edu.gt/boletin/URL_19_SIS12_SOFTWARE.pdf www.nuso.org/upload/articulos/3619_1.pdf

Você também pode gostar