糖心vlog官网观看

Universidad de los Andes
Certificado MasterTrack庐

Principios de ingenier铆a de software automatizada y 谩gil

Prep谩rate para integrar un equipo 谩gil de desarrollo de software. Aprende sobre dise帽o y arquitectura de software y utiliza las pr谩cticas esenciales de versionamiento, integraci贸n continua y pruebas automatizadas para dise帽ar e implementar una aplicaci贸n.

Inscripciones abiertas

Inscr铆bete antes del 10 de enero de 2025. Este MasterTrack equivale al primer semestre de la Maestr铆a en Ingenier铆a de Software.

Fecha de inicio de los cursos

Ciclo 1: 21 de enero al 15 de marzo de 2025 Ciclo 2: 25 de marzo al 24 de mayo de 2025

4 meses

16-24 horas de estudio por semana para 2 cursos en simult谩neo.

$5.224.000 | $1,160 USD*

Costo por ciclo de 4 cr茅ditos (8 cr茅ditos en total) | Precios para 2024, sujetos al aumento de tarifa anual.

100% en l铆nea

Con sesiones en vivo y horarios de tutor铆a.

Ponte en forma, prep谩rate para integrar equipos de desarrollo de software de alto desempe帽o.

La Universidad de los Andes hace parte del 1% de las mejores universidades del mundo

Desde 1948, se ha posicionado en los niveles m谩s altos de la regi贸n e internacionalmente. En la 煤ltima d茅cada, Uniandes ha estado entre las 10 mejores universidades de Latinoam茅rica y actualmente se encuentra como la quinta universidad de la regi贸n y la n煤mero 236 en el mundo, seg煤n el ranking QS 2022.

Sesiones en vivo

Interact煤a con profesores y estudiantes para ampliar tu red profesional.

Gana cr茅dito hacia un t铆tulo

Si eres aceptado en el programa de maestr铆a completo, los contenidos ya vistos podr谩n ser homologados.

Program description

Desarrolla tus conocimientos t茅cnicos sobre ingenier铆a de software

Overview

El mercado global de software est谩 a la vanguardia del cambio y ha sido testigo de un notable crecimiento que continuar谩 sin pausa. El software es un actor fundamental en organizaciones de todos los tama帽os y en todas las industrias, sin embargo, existe un desaf铆o importante: no hay suficientes profesionales calificados para cumplir con esos roles.

Las organizaciones 鈥 empresas, entidades del estado, universidades 鈥 no pueden darse el lujo de quedarse atr谩s. Lo que necesitan va mucho m谩s all谩 de la programaci贸n. Necesitan agilidad, procesos y metodolog铆as adecuadas, precisi贸n, creatividad y un enfoque implacable para resolver las necesidades del usuario final.

En esta trayectoria te ofrecemos los fundamentos de las pr谩cticas esenciales de ingenier铆a de software en un ambiente que combina la teor铆a y la pr谩ctica. Adquiere los conocimientos de dise帽o y arquitectura de software y desarrolla las habilidades de las pr谩cticas 谩giles tales como el versionamiento y los flujos de trabajo, las pruebas automatizadas y la integraci贸n continua. Aplica esto dise帽ando y desarrollando una aplicaci贸n web.

Nivela tus conocimientos en ingener铆a de software automatiazada

La Universidad de los Andes ofrece cursos abiertos para las personas que deseen nivelar algunos conocimientos y habilidades t茅cnicas antes de iniciar con el programa.

Required background

Nivel intermedio

Se requiere contar con fundamentos de algor铆tmica, as铆 como saber programar en alg煤n lenguaje (Java, Python, C++). Se requiere un nivel intermedio de comprensi贸n de lectura en Ingl茅s. Experiencia en desarrollo de software deseada.

Skills you will gain

  • Desarrollo basado en pruebas
  • Dise帽o de estrategias de pruebas
  • Pruebas automatizadas
  • Integraci贸n continua
  • Patrones de dise帽o
  • Arquitectura de software
  • Frameworks para desarrollo web
  • Control de versiones con Git, Gitflows

4 cursos, 2 en cada ciclo (2 ciclos).

Course 1 of 4

Pr谩cticas de ingenier铆a de software esenciales para el agilismo

Overview

Utiliza pr谩cticas esenciales de ingenier铆a de software para ser un miembro efectivo y eficiente en un equipo de desarrollo 谩gil (la documentaci贸n de requisitos en historias de usuario, flujos de trabajo sobre un manejador de versiones, el desarrollo orientado a pruebas y la pr谩ctica de la integraci贸n continua).

Tecnolog铆as principales:

  • El lenguaje de programaci贸n es Python
  • Para el versionamiento: Git y Github
  • Para la integraci贸n continua: Jenkins

Course 2 of 4

Principios de dise帽o y arquitectura de software

Overview

En un mundo globalizado, donde los usuarios de las aplicaciones que construimos se encuentran en cualquier parte del mundo y en n煤meros que antes no pod铆amos ni siquiera pensar, se hace imprescindible dise帽ar software que responda de forma r谩pida y confiable a miles de usuarios al mismo tiempo. En este curso, aprenderemos c贸mo usar eficientemente los estilos y t谩cticas de arquitectura para garantizar el desempe帽o de las soluciones construidas, sin perder la capacidad de cambiar y evolucionar al ritmo de hoy. En este curso veremos aplicaciones pr谩cticas de patrones de dise帽o detallado y su relaci贸n con una arquitectura de software moderna. Durante el mismo, tendr谩s los roles de arquitecto y de dise帽ador de software, y deber谩s presentar y sustentar decisiones de dise帽o, explicando los beneficios de negocio y la viabilidad tecnol贸gica de sus propuestas. El curso presenta diferentes retos de arquitectura y dise帽o con el fin de ir poniendo en pr谩ctica los temas vistos. Se seleccionar谩n elementos particulares del dise帽o para construir el c贸digo asociado y mediante experimentos validar las estrategias propuestas. Se utilizar谩 el lenguaje de programaci贸n Python y el ambiente de desarrollo Flask.

En este curso aprender谩s a:

  • Documentar de forma clara y sin ambig眉edades requisitos de calidad, cr铆ticos para el 茅xito de un sistema
  • Dise帽ar y documentar una arquitectura de software que satisfaga requisitos de calidad, especialmente relacionados con el desempe帽o y la facilidad de evoluci贸n del software
  • Utilizar estilos y t谩cticas de arquitectura para satisfacer requisitos de calidad
  • Aplicar patrones de dise帽o detallado como mecanismo de refinamiento de t谩cticas de arquitectura

Course 3 of 4

Pruebas automatizadas

Overview

Este curso es un primer paso para dise帽ar estrategias que buscan balancear esfuerzos manuales y automatizados para realizar pruebas de software. Aprende sobre conceptos y t茅cnicas de pruebas automatizadas, estrategias de pruebas, pruebas exploratorias, pruebas de reconocimiento, y pruebas de 鈥渆xtremo a extremo鈥.

En este curso aprender谩s a:

  • Dise帽ar estrategias de pruebas que usen pruebas manuales, de reconocimiento y de "extremo a extremo" (E2E), en el contexto dado por una aplicaci贸n bajo pruebas
  • Construye y ejecuta pruebas de reconocimiento y E2E usando frameworks de automatizaci贸n existentes
  • Experimenta con diferentes herramientas para automatizaci贸n de pruebas en aplicaciones web

Course 4 of 4

Ingenier铆a de Software para aplicaciones Web

Overview

Implementar, a partir de una lista de requisitos, una aplicaci贸n web. Para esto el estudiante estar谩 en capacidad de:

  • Crear el dise帽o visual de un aplicaci贸n web responsive, SPA, TWA, accesible, internacionalizable, f谩cil de usar y validada por el usuario final
  • Dise帽ar la arquitectura de la aplicaci贸n web e implementarla utilizando un framework de desarrollo
  • Seguir un proceso iterativo 谩gil, que incluye el desarrollo de pruebas automatizadas (unitarias y end-to-end) y pr谩cticas de integraci贸n continua.

Tecnolog铆as principales:

  • Desarrollo web: HTML, CSS, Bootstrap, Typescript, Angular, Node.js, Nest.js
  • Pruebas: Protractor, Karma, Cucumber
  • Integraci贸n cont铆nua: Jenkins, Git, Github, npm
  • IDE: Visual Studio Code

Gana cr茅ditos hacia un t铆tulo

Para ingresar a la Maestr铆a en Ingenier铆a de Software, el estudiante deber谩 seguir el proceso de admisi贸n establecido por la Universidad de los Andes. Si completa los 8 cr茅ditos del MasterTrack, no ser谩 necesario que presente el examen de admisi贸n, sin embargo, debe haber obtenido un promedio ponderado en el MasterTrack superior a 4.0.

Si el estudiante es admitido, podr谩 solicitar la homologaci贸n de los cursos aprobados hasta por un m谩ximo de 8 cr茅ditos.

Si el estudiante no complet贸 el MasterTrack, pero desea presentarse al posgrado, deber谩 presentar el examen de admisi贸n. Si es admitido, se aprueban y homologan los cursos cuya nota sea igual o mayor a 3.0 sobre 5.0, siempre y cuando el ponderado total de las notas de los 4 cursos sea igual o mayor a 4.0 sobre 5.0.

Universidad de los Andes

Certificado MasterTrack庐

Principios de ingenier铆a de software automatizada y 谩gil

Principios de ingenier铆a de software automatizada y 谩gil Certificado MasterTrack庐 earn credit towards:

Si eres aceptado en el programa de maestr铆a completo, los contenidos ya vistos podr谩n ser homologados (8 de 36 cr茅ditos).

Conoce a tus profesores

Frequently asked questions

糖心vlog官网观看 no otorga cr茅dito acad茅mico; la decisi贸n de otorgar, aceptar o reconocer cr茅dito acad茅mico, y el proceso para otorgar dicho cr茅dito, estan sujetos a la absoluta discreci贸n de las instituciones acad茅micas que ofrecen el programa de Certificado MasterTrack庐 y / u otras instituciones que determinen que completar el Certificado MasterTrack庐 conduzca a la obtenci贸n de cr茅dito acad茅mico. Completar un programa de Certificado de MasterTrack庐 no garantiza la admisi贸n al programa de Maestr铆a completo al que se hace referencia aqu铆, ni a ning煤n otro programa de grado.