Ciclo 1 - Principios de ingeniería de software automatizada y ágil - Programa de Certificado MasterTrack® C7

Curso

Virtual

$ 10.448.000 IVA inc.

Llama al centro

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Descripción

  • Tipología

    Curso

  • Metodología

    Virtual

"Descripción del programa
Desarrolla tus conocimientos técnicos sobre ingeniería de software
Sumario
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.

Programación en Python
UML (Unified Modeling Language)
Introducción al desarrollo web
Git y GitHub
Contexto requerido
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."

Información importante

Precio a usuarios Emagister:

A tener en cuenta

Aprobó

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Logros de este Centro

2022
2019

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 14 años en Emagister.

Materias

  • Ingeniería del software
  • Desarrollo software
  • Programación
  • Desarrollo ágil
  • Programación Python
  • Desarrollo web

Programa académico

4 cursos, 2 en cada ciclo (2 ciclos).
Curso 1 de 4

Prácticas de ingeniería de software esenciales para el agilismo
Sumario
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
Más información del curso

Curso 2 de 4

Principios de diseño y arquitectura de software
Sumario
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
Más información del curso

Curso 3 de 4

Pruebas automatizadas
Sumario
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 “extremo 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
Más información del curso

Curso 4 de 4

Ingeniería de Software para aplicaciones Web
Sumario
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

Más información del curso

Llama al centro

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Ciclo 1 - Principios de ingeniería de software automatizada y ágil - Programa de Certificado MasterTrack® C7

$ 10.448.000 IVA inc.