Iniciar sesión |

Arquitectos de Software en Latinoamérica: Realidad o Mito

Oct 6th, 2010 | By Editor | Category: Artículos destacados, UML

Diseña Aplicaciones Robustas en Tiempo Récord Reutilizando el Know-How de los Expertos

Si eres uno de los afortunados que ya descubrieron que las aplicaciones no sólo se programan, sino que primero se diseñan para que cumplan con los niveles de calidad que espera tu cliente. Seguramente ya habrás aprendido UML y las técnicas básicas de diseño orientado a objetos y desarrollo basado en componentes. Seguramente tus aplicaciones son cada vez más robustas… o por lo menos eso crees tú.

Y cómo no van a serlo si tomas en consideración todos los criterios para decidir si la arquitectura usará tuberías y filtros, tableros. O un broker para mejorar el desacople entre cliente y servidor.  Tu experiencia te dice cuando te conviene utilizar el MVC que tienes bastante dominado, y comprendes perfectamente cuando usar un cliente delgado o un cliente rico en tus aplicaciones web.

Además, tienes perfectamente decidido los detalles de tu diseño. Ya has girado las instrucciones adecuadas a tus diseñadores y programadores con respecto a los puntos en los que aplicarán un abstract factory y en dónde un singleton.  Y estás en los detalles finales de la aplicación de la fachada.

Si sabes de qué estamos hablando muy probablemente seas uno de los pocos arquitectos de software que realmente conocen su trabajo.  Pero, si eres el arquitecto de software de tus proyectos y comprendiste poco o nada de lo anterior, entonces tu carrera como arquitecto de software podría estar en problemas.  Y es mejor que ruegues que nadie descubra que aún estás lejos de cubrir el perfil real de un arquitecto de software y que te regresen a un puesto de programador.

Arquitectos de ciencia ficción

Hoy en día está de moda autonombrarse arquitecto de software.  Y más desde que lo escuchamos en películas como  The Matrix, donde resalta la presencia del arquitecto de ese mundo virtual; rol que, en dicha película, es equivalente prácticamente al de un Dios.

Pero, que no nos sorprenda que las aplicaciones de la empresa siguen teniendo todo tipo de problemas de integración, calidad, falta de robustez y flexibilidad.

Pues, un arquitecto de software no es simplemente un programador con experiencia, sino la persona clave que ayudará a tomar decisiones estratégicas acertadas para aprovechar al máximo la tecnología en nuestros sistemas.

Un Arquitecto no es un Programador Master

A diferencia de un programador, el arquitecto de Software debe dominar la mayor cantidad de tecnologías de software y prácticas de diseño, para así poder tomar decisiones adecuadas para garantizar el mejor desempeño, reuso, robustez, portabilidad, flexibilidad, escalabilidad y mantenibilidad de las aplicaciones.

Estas decisiones sobre la estructura y dinámica de la aplicación son plasmadas en una notación formal estandarizada como lo es UML; sobre todo si se utilizan las nuevas tecnologías, en especial con los lenguajes orientados a objetos.

El líder técnico del equipo

El arquitecto de software es el líder técnico del equipo, el rol natural al que debe aspirar un programador experimentado que desea tomar decisiones técnicas relevantes en el desarrollo de un sistema. Es el principal tomador de decisiones respecto a la manera en que será construida la aplicación por los programadores del equipo.

El líder de proyecto se apoya totalmente en este rol para alcanzar el éxito del proyecto optimizando el uso de la tecnología para desarrollar la solución correcta que proporcionará valor real a sus usuarios y al negocio al que le dará soporte.

El camino corto o largo

Hay dos formas de convertirse en arquitecto: aprendiendo a definir las soluciones con base en la propia experiencia (el camino largo), o reutilizando el conocimiento de los expertos a nivel mundial plasmado en patrones de arquitectura y diseño (el camino corto). En este curso, los alumnos aprenden el camino corto mediante el aprendizaje de patrones de arquitectura y diseño explicados de una forma interesante y amena.

Por primera vez en México

Este curso ÚNICO en México, lo trae en exclusiva Abiztar Learning Technologies, los especialistas en UML y primeros miembros de la OMG en México, para aquellos:

  • Arquitectos de software que requieren formalizar los conocimientos asociados a sus responsabilidades técnicas
  • Líderes de proyecto responsables de validar las decisiones técnicas del sistema a desarrollar
  • Programadores que requieran tomar decisiones técnicas respecto a la arquitectura y diseño de sus sistemas,
  • Diseñadores de software responsables de especificar aspectos técnicos de sus sistemas,
  • Gerentes de TI responsables de las decisiones relacionadas con las arquitecturas de las aplicaciones de su empresa y a cualquier programador que busca un rápido crecimiento profesional en el área técnica.

Software incluido para la aplicación de los patrones

Te obsequiamos una licencia de la herramienta CASE de modelado más utilizada por las principales empresas en México: Enterprise Architect. La herramienta contiene funciones para la aplicación automática de los patrones vistos en curso a tus propios diseños de clases.

Pregunta aquí por el curso de Patrones de Diseño e Introducción a la Arquitectura de Software

6 Comentarios en “Arquitectos de Software en Latinoamérica: Realidad o Mito”

  1. Pedro C. dice:

    Buena información.

  2. Sería bueno ofertar un paquete de cursos como Diplomado UML total, técnicas y herramientas para abaratar costos y que se tenga la foto completa (UML, patrones, MDD, BPMN, etc) avalado desde luego por la OMG o creadores respectivos con valor curriculuar oficial ante los creadores de cada modelo.

  3. Angel M. dice:

    Excelente información. Misma duda del comentario anterior. Algún “paquete” de Diplomado para este curso.

  4. Robert Prazuela dice:

    No tienen instalaciones en Caracas Venezuela.
    Este tipo de cursos lo pueden dictar On Line….

  5. john dice:

    exelente informacion

  6. sorozco dice:

    Muchas gracias por sus comentarios. No contamos con un paquete, pero sí con una ruta recomendada para conocer aspectos importantes como los que se mencionan: UML, Patrones, MDA, BPMN.

Deje un comentario