Acerca de Ingeniería de Software
Dada la gran cantidad de funciones que puede desempeñar el profesional en ingeniería de software, y su actuación en las diferentes áreas de la organización ya sean estas públicas o privadas, deberá éste continuamente integrarse a equipos multi-profesionales e interdisciplinarios para asegurar la lógica del proceso de desarrollo de software e integrar las estrategias de ingeniería de software de sus puntos en gestión, y mantener la interculturalidad para contribuir al desarrollo sostenible de las localidades.
Escenarios laborales:
- Industria de Software
- Empresas de investigación, innovación y desarrollo
- Empresas con unidades de desarrollo
- Empresas de auditoría y consultoría
- Área Académica
Roles y Funciones:
Analista de Sistemas
- Capturar, documentar, validar y gestionar requisitos del sistema a construir.
- Modelar la aplicación software, utilizando técnicas de modelamiento de procesos, datos, orientación a objetos, agiles, entre otros.
- Implementar los modelos utilizando un paradigma de programación.
Diseñador de interfaces de Usuario
- Diseñar e implementar las interfaces de usuario del sistema
- Diseñar y ejecutar test de usabilidad.
- Verificar el diseño de las interfaces con la especificación de requisitos de software
Diseñador y administrador de Bases de Datos
- Configurar y optimizar motores de bases de datos.
- Administrar índices, vistas y restricciones
- Diseñar e implementar Bases de datos.
Ingeniero de pruebas (tester)
- Diseñar y ejecutar planes de prueba unitarios, de integración, de sistema, y aceptación.
- Documentar la completitud, y exactitud de todos los documentos del proyecto.
- Diseñar y ejecutar revisiones de productos estáticos (inspecciones)
- Identificar y aplicar procesos de garantía de calidad acordes a las especificaciones de los requisitos de software.
Arquitecto de Software
- Generar el diseño arquitectónico y diseño detallado del sistema, basándose en los requisitos.
- Generar prototipos rápidos del sistema para verificar la completitud de los requisitos.
- Generar el documento de diseño arquitectónico de software, y mantenerlo actualizado durante el proyecto.
- Validar que el producto final se ajuste al diseño de la arquitectura del software.
Administrador de Proyectos de software
- Estimar y planificar el desarrollo de un proyecto de software
- Establecer el modelo de ciclo de vida para el proyecto.
- Realizar el seguimiento y control de calidad del proyecto.
- Gestionar el riego del proyecto
- Gestionar la configuración del software
- Planificar adquisiciones y suministros de software base (Sistemas Operativos, Base de Datos, CASE, entre otros), para desarrollar aplicaciones software.
Auditor - Consultor de Ingeniería del Software
- Validar los productos intermedios y finales creados por el proceso de desarrollo de software tras el cierre.
- Asesorar en la adquisición, suministros de aplicaciones software base y/o aplicaciones específicas.
Investigador
- Generar y planificar proyectos de Ingeniería de Software con financiamiento nacional e internacional.
- Ejecutar proyectos de desarrollo de productos de software
- Gestionar proyectos de Ingeniería de Software
- Participar en redes de investigación nacionales e internacionales
- Gestionar la transferencia tecnológica de métodos, técnicas, metodologías y resultados de la investigación realizada en el campo de la Ingeniería de Software.
- Promover iniciativas y emprendimientos para la creación de empresas de software.