Descripción general
-
Definir, especificar, actualizar y establecer el conjunto de patrones y abstracciones para implementar y operar las
soluciones de TI en el organismo, así como, determinar las pautas a utilizar en la arquitectura de los sistemas.
-
Asegurar que el conjunto de patrones y abstracciones definidos a implementar soporten los requerimientos de cambios
en los componentes y sistemas.
-
Identificar y determinar los aspectos necesarios para asegurar la interoperabilidad entre sistemas y con otros
organismos.
-
Diseñar soluciones que den respuesta efectiva a los requerimientos de cambios en: el hardware, el software, las
aplicaciones, los procesos, y la plataforma tecnológica.
-
Asegurar que en el diseño sean tomados en consideración los aspectos funcionales y no funcionales de los
requerimientos, sin dejar por fuera los siguientes aspectos: la escalabilidad, la usabilidad y la seguridad en las
soluciones de TI.
Ejemplos de conocimientos y habilidades
Conocimientos
-
Arquitectura de software.
-
Herramientas de modelado de software.
-
Análisis, Diseño y Programación Orientada a Objetos.
-
Ventajas, desventajas y particularidades entre los principales lenguajes y tecnologías disponibles.
-
Desarrollo basado en componentes.
-
Patrones de diseño.
-
Patrones y frameworks de arquitectura.
-
Conocimientos del hardware y sus capacidades.
-
Análisis de costos-beneficios y riesgos en la arquitectura de sistemas.
-
Procesos de desarrollo de software modernos.
-
Nuevas tecnologías y plataformas, incluyendo open source.
Habilidades
-
Experiencia en la resolución de problemas tecnológicos complejos y en la selección de la mejor arquitectura para
una solución a implementar.
-
Conocimiento sobre varias áreas tecnológicas para crear y hacer disponibles soluciones que hagan un uso óptimo de
los recursos disponibles.
-
Comprender los objetivos que rigen las actividades del organismo y las bases de acción que dirigen las decisiones
de arquitectura de las soluciones de TI (software libre, reutilización de activos, etc).
-
Desarrollo de modelos y patrones de arquitectura de sistemas que asistan en las fases de análisis y diseño de los
proyectos de creación o implementación de soluciones de TI.
|