Acerca de Maestría en Ingeniería de Software
Objetivo general
Es contribuir en la innovación y desarrollo de tecnología en la industria nacional y local, a través de la formación de profesionales expertos en desarrollo de software, con calidad y metodologías formales, utilizando tecnología de vanguardia.
Objetivos específicos.
- Expandir el conocimiento de la disciplina.
- Fomentar la perspectiva de la industria y la PYMES en el área de desarrollo de software.
- Propiciar la especialización y certificación en ingeniería de software, software embebido, administración de software e Ingeniería de sistemas.
- Contribuir a la formación y consolidación de la industria de software en la región y el mundo.
- Impulsar la investigación en las líneas de generación y aplicación del conocimiento asociado a requerimientos de software.
- Aplicar la ingeniería de software en la conceptualización de problemas, en el diseño, evaluación, mantenimiento e implementación de soluciones en el ámbito de sistemas de desarrollo de software.
- Aplicar un enfoque estructurado u orientado a objetos en el desarrollo y mantenimiento de soluciones de software.
- Utilizar herramientas y metodologías que optimicen la productividad y la calidad del desarrollo y mantenimiento del software.
- Garantizar prácticas acordes al modelo de madurez de capacidad de procesos.
- Innovar en el desarrollo de software aplicado a las tendencias globales del manejo de la información (Big Data, etc.).
- Desarrollar aplicaciones para solucionar sistemáticamente problemáticas de mejora de recursos, optimización de seguridad y servicios necesarios para la comunidad.
- Desempeñarse como Ingeniero en software, líder de equipos de desarrollo, responsable de procesos y calidad, o consultor de organizaciones que desarrollan software.
- Desempeñarse como Instructor de métodos avanzados de Ingeniería de software.
- Continuar con estudios doctorales en ingeniería de software o áreas a fines.
- Metodología de la investigación.
- Unified Modeling Language (UML) y patrones.
- Bases de datos.
- Lenguaje de programación estructurado y orientado a objetos.
- Herramientas de desarrollo web.
- Planeación, organización, dirección y control de proyectos de software.
- Control de cambios y versiones de elementos de configuración del software.
- Análisis, obtención y especificación de requerimientos.
- Pruebas de componentes de software.
- Mantenimiento correctivo, de mejora, adaptativo y de reingeniería.
- Ingeniero en software.
- Responsable de proyectos de desarrollo de software.
- Líder de equipos de desarrollo de software.
- Responsable de procesos y calidad de empresa de desarrollo de software.
- Consultor de organizaciones que desarrollan software.
- Instructor que transfiere técnicas y métodos avanzados de Ingeniería de Software a sus alumnos.
- Continuar con estudios doctorales.