Maestría en Ingeniería de Software Virtual - MISO


Título:  Magíster en Ingeniería de Software
Registro calificado:  Resolución No. 014582 del 6 de agosto de 2020 - Vigencia 7 años
Nivel:  Posgrado
Duración:  9 ciclos
Número de créditos:  36
Jornada:  N/A
Modalidad:  Virtual 
Código SNIES:  102073

 

El programa en línea en Ingeniería de Software (MISO) preparará a los estudiantes de habla hispana para liderar equipos de desarrollo de software de alto rendimiento, capaces de crear productos de software centrados en el usuario y de alta calidad. Dado que la ingeniería de software no es solo programación, este programa va más allá: equilibra la teoría y la práctica. Se estructurará para profesionales con conocimientos básicos de programación, no necesariamente ingenieros, que buscan apoyar la transformación digital de las organizaciones implementando tecnologías de la industria 4.0 como IoT (Internet of Things), inteligencia artificial, aplicaciones multidispositivo, cloud y microservicios. Se utilizarán además herramientas y métodos como diseño de experiencia de usuario, líneas de producto, automatización de tareas del proceso de desarrollo (como codificación y pruebas), inteligencia de software, integración continua y DevOps (development and operations)

 

El programa será dictado en español y 100% en línea, aunque algunos de sus contenidos teóricos serán en inglés. Los estudiantes recibirán los mismos estándares de calidad que se ofrecen en los programas presenciales y se graduarán con el mismo título de grado de maestría en ingeniería de software (no es un diploma de grado “virtual”). El formato virtual permite a los estudiantes seguir trabajando tiempo completo y continuar con su carrera profesional. Al ser una maestría en línea, les brinda a los estudiantes la flexibilidad de aprender cuándo y dónde quieran.

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

 


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 | Natalia Franco Támara
Coordinación Académica Escuela de Posgrado - Departamento de Ingeniería de Sistemas y Computación
Correo: magisist@uniandes.edu.co