Perfil del Aspirante
La Maestría en Ingeniería de Software - MISO está dirigida a profesionales interesados en:
· Diseñar y construir soluciones basadas en Software.
· Aprender nuevas tecnologías como IoT (Internet of things), inteligencia artificial y aplicaciones multidispositivo.
· Aprender lenguajes como Python, Java y Nodejs, así como frameworks de desarrollo web y de desarrollo móvil.
· Participar efectivamente en equipos ágiles de alto desempeño.
· Hacer uso de automatización para mejorar la productividad de los equipos de desarrollo, creando herramientas para automatizar pruebas, generar código, o automatizar despliegues, entre otras tareas.
· Generar constante valor a las organizaciones, sin dejar de lado la calidad.
Es necesario saber programar en algún lenguaje y es recomendable tener experiencia en desarrollo de software.
Objetivos
El objetivo de la Maestría en Ingeniería de Software - MISO es formar profesionales con conocimientos profundos en el diseño y construcción de software, dándoles acceso a ocupar cargos en el campo de las tecnologías de la información (TI). Actualmente, Latinoamérica tiene una escasez estimada de casi 450,000 profesionales en TI, con una brecha de más de 25,000 solamente en Colombia.
Plan de Estudios
La maestría MISO permite alcanzar gradualmente diferentes niveles de madurez profesional. Los cursos se han organizado en 9 ciclos de dos meses los cuales pueden ser cursados a lo largo de 4 semestres. Los seis primeros son incrementales y los últimos 3 son flexibles, es decir, los cursos se pueden tomar de un conjunto de electivas, e incluyen un proyecto integrador.
Cada semestre tiene dos ciclos, cada uno de 8 semanas. En cada ciclo se toman de manera simultánea 2 cursos, de 2 créditos cada uno. La maestría se compone de 9 ciclos para un total de 36 créditos.
La maestría en ingeniería de software está pensada para ir adquiriendo conocimiento y habilidades de forma gradual a lo largo de sus 4 semestres:
El primer semestre busca establecer una línea base para todos los participantes, garantizando un conocimiento básico mínimo en prácticas esenciales en Ingeniería de Software, particularmente en prácticas fundamentales de diseño, arquitectura de software, metodologías y herramientas ágiles y aplicaciones Web.
El segundo semestre se basa en los conceptos establecidos en el primer semestre, para trabajar en prácticas de ingeniería de software de mayor complejidad, introduciendo el agilismo en mayor profundidad en el ciclo 1 y utilizando estos conocimientos en el ciclo 2 con aplicaciones en las que la movilidad y la nube hacen parte de la solución.
El tercer semestre parte de las habilidades adquiridas en el segundo semestre para incorporar elementos como la experiencia de usuario y el diseño nativo en la nube como elementos fundamentales en la ingeniería de software moderna. Este semestre finaliza con temas de DevOps y líneas de producto, que tienen sentido una vez se han adquirido los conocimientos de los ciclos anteriores.
Finalmente, el cuarto semestre le permite al estudiante profundizar en un área de trabajo en ingeniería de software y aplicar todos los conceptos vistos durante este camino en un proyecto de cierre.
La maestría ofrece dos modelos enfocados a temáticas de profundización en conocimientos y herramientas necesarias para resolver problemas relacionados con el desarrollo de software y la gestión de proyectos, o en investigación sobre los mismos. El estudiante podrá elegir el enfoque que guste desarrollar durante su maestría de acuerdo con los programas modelo presentados más adelante.
Áreas de Investigación o Énfasis
El estudiante MISO tendrá la oportunidad de tomar cursos y desarrollar proyectos en las siguientes áreas relacionadas con:
- Diseño, arquitectura de software, metodologías y herramientas ágiles y aplicaciones Web
- Aplicaciones móviles y en la nube
- Diseño de aplicaciones nativas para la nube
- Diseño de aplicaciones basadas en el usuario
- Devops y líneas de producto
Programa Modelo
A continuación, se presenta un posible orden para tomar los cursos de la maestría:
Primer Semestre - Principios de ingeniería de software automatizada y ágil
|
Ciclo 1
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 4101
|
Prácticas esenciales de desarrollo de ingeniería de software para el agilismo
|
2
|
MISW 4102
|
Principios de diseño y arquitectura de software
|
2
|
Ciclo 2
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 4103
|
Ingeniería de software para la web
|
2
|
MISW 4104
|
Pruebas automatizadas
|
2
|
Total de créditos: 8
Segundo Semestre - Competencia en equipos de desarrollo de software ágil
|
Ciclo 1
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 4201
|
Procesos de desarrollo ágil
|
2
|
MISW 4202
|
Arquitectura de software ági
|
2
|
Ciclo 2
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 4203
|
Ingeniería de software móvil
|
2
|
MISW 4204
|
Desarrollo de software en la nube
|
2
|
Total de créditos: 8
Tercer Semestre - Equipos de ingeniería de software de alto desempeño
|
Ciclo 1
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 4301
|
Desarrollo de aplicaciones nativas en la nube
|
2
|
MISW 4302
|
UX-mejoramiento de la experiencia de usuario
|
2
|
Ciclo 2
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 4304
|
DevOps: Agilizando el Despliegue Continuo de Aplicaciones
|
2
|
MISW 4305
|
Gerencia de Proyectos
|
2
|
Total de créditos: 8
Cuarto Semestre - Preparación para la competencia de élite
|
Ciclo 1 - Intersemestral
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 44XA
|
Trayectoria 4 - Electivo MISW 1
|
2
|
MISW 44XB
|
Trayectoria 4 - ElectivoMISW 2
|
2
|
Ciclo 2
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 45XA
|
Trayectoria 4 – Proyecto MISW 1
|
2
|
MISW 44XC
|
Trayectoria 4 - Electivo MISW 3
|
2
|
Ciclo 3
|
CODIGO
|
NOMBRE
|
CREDITOS
|
MISW 45XB
|
Trayectoria 4 – Proyecto MISW 2
|
2
|
MISW 44XD
|
Trayectoria 4 - Electivo MISW 4
|
2
|
Total de créditos: 12
Primer Semestre
Principios de Ingeniería de Software Automatizada y Ágil
Periodo Intersemestral 1
Segundo Semestre
Tercer Semestre
Periodo Intersemestral 2
Cuarto Semestre
Perfil del Egresado
El egresado MISO estará en capacidad de crear negocios alrededor de la producción de software y participar en la construcción de empresas de alto valor tecnológico enfocadas en esta área, específicamente en la creación de las llamadas killer applications, capaces de remplazar la forma tradicional de efectuar tareas de manera innovadora. Podrá desempeñarse con habilidad en compañías, utilizando metodologías ágiles con herramientas modernas.
La maestría forma profesionales de nivel internacional capaces de liderar y administrar un proyecto de ingeniería de software empleando metodologías ágiles, lo que significa tener la habilidad de adaptar los procesos de desarrollo a las características de los proyectos, buscando equilibrio entre formalidad, efectividad y productividad.
Datos de Contacto
Dario Correal |
Coordinación Maestría en Ingeniería de Software - MISO
Correo: dcorreal@uniandes.edu.co
|
Juan Pablo Fernández Ramírez | Julián David Moreno Díaz |
Coordinación Académica Escuela de Posgrado - Departamento de Ingeniería de Sistemas y Computación
Correo: magisist@uniandes.edu.co
|