4000
El propósito de este curso es ofrecer a los estudiantes una visión general de los beneficios y riesgos asociados a la adopción de una metodología de desarrollo ágil. Este curso presenta, de manera práctica, técnicas de estimación, planeación y construcción de software siguiendo una metodología ágil basada en iteraciones. De igual forma, el curso cubre mecanismos de organización de equipos de trabajo y control y seguimiento de proyectos desarrollados utilizando estas metodologías.
Distribución
-
El propósito de este curso es ofrecer a los participantes elementos básicos para la definición de lenguajes y ofrecer técnicas basadas en modelos que permitan procesarlos. Se espera que al final el estudiante esté en capacidad de especificar, diseñar, evaluar y construir herramientas para utilizar efectivamente lenguajes de dominios específicos.
Créditos
4
Nivelatorio:
- MATI-4001 Nivelatorio en Ingeniería de Software
El propósito de este curso es ofrecer a los participantes los elementos básicos de administración de proyectos, tales como la planeación y seguimiento de proyectos, y conceptos avanzados de evaluación y seguimiento de riesgos. El curso también presenta conceptos y prácticas específicos para el manejo de proyectos de desarrollo de software, tales como control de cambios, integración continua, generación y despliegue de releases, y manejo de gente técnica. Los elementos anteriores se integrarán a los procesos y se apoyarán en herramientas especializadas.
Créditos
4
El propósito de este curso es brindar a los participantes los elementos fundamentales para desarrollar una Línea de Producto de Software. Esto incluye tanto los procesos técnicos como los de gestión. Una Línea de Producto de Software o una Familia de Productos de Software consiste en un conjunto de productos (aplicaciones) que comparten funcionalidad común y que han sido construidos a partir de un conjunto común de activos reutilizables.
Desarrollar una Línea de Producto de Software para un segmento de mercado tiene muchas ventajas entre estas podemos enumerar:
- Disminución de costo de desarrollo a través de la reutilización organizada de componentes
- Aumento en la calidad de los productos
- Disminución de tiempo de salir al mercado.
Distribución
-
Distribución
-