Descripción general
-
Utilizar la ingeniería de software para satisfacer los requisitos de la solución de sistemas complejos que precisan
de altos niveles de calidad y confiabilidad, cumpliendo especificaciones tales como, costos, calidad, tiempo,
eficiencia energética, seguridad de la información y protección de datos.
-
Seguir una metodología sistemática para analizar y construir los componentes e interfaces requeridos.
-
Construir modelos de arquitectura de sistema y realizar la simulación del comportamiento del sistema siempre que
sea posible.
-
Aplicar técnicas y métodos de investigación adecuados a las problemáticas que se presenten.
Ejemplos de conocimientos y habilidades
Conocimientos
-
Lenguajes de programación.
-
Lenguajes de modelado y simulación digital.
-
Sistemas de bases de datos.
-
Diseño de arquitectura de sistemas.
-
Bases de seguridad informática.
-
Prototipos de aplicaciones.
-
Bases de ingeniería de software.
-
Aseguramiento de la Calidad y Pruebas de software.
Habilidades
-
Organizar el flujo de trabajo del proceso de distribución de aplicaciones y las actividades de roll-out
correspondientes.
-
Organizar y planificar el “beta testing” de la solución, y asegurar la ejecución de las pruebas en el ambiente
operativo final.
-
Evaluar los resultados de las pruebas finales y contrastarlos con los resultados de simulación y comunicar las
recomendaciones a los stakeholders relevantes para la toma de decisiones.
-
Identificar contrapartes con experiencia en problemas de interoperabilidad, y encargarse de la subcontratación en
caso que sea necesario.
-
Organizar y planificar las actividades de inicio de operaciones, incluyendo el entrenamiento a los usuarios finales
y la evaluación de la documentación de referencia.
-
Organizar y planificar la migración de datos y carga inicial de datos siempre que sea necesario.
|