Curso online – Prácticas Profesionales Certificadas en Ingeniería de Software por Google y la Universidad de Ciencia y Tecnología de Hong Kong

A partir de ahora ingeniero de software. Dominar las técnicas y habilidades para planificar, diseñar, implementar, probar y mantener sistemas de software.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • pruebas de software
  • gestión de proyectos
  • ingeniería de software
  • Diseño de sistemas
  • planificación de proyectos

What you will learn in the course

Courses for which the course is suitable

  • ingeniero de software
  • desarrollador de software
  • gerente de proyectos de software
  • analista de sistemas
  • Desarrollador de sistemas de información
  • Especialista en QA (control de calidad)
  • desarrollador de aplicaciones
  • Responsable del equipo de desarrollo
  • clave del lado del servidor
  • desarrollador del lado del cliente

Certificación: una serie de 3 cursos.

El desarrollo de software no es sólo codificación; También incluye el uso de conocimientos científicos y técnicas de ingeniería bien definidas para producir productos de software que sean mantenibles, escalables, rentables y eficientes en el tiempo. Esta certificación trata sobre metodologías, técnicas y herramientas de ingeniería de software para planificar, definir requisitos, diseñar, implementar, probar y mantener sistemas de software a gran escala. Combina conocimientos científicos y tecnológicos con muchos ejemplos prácticos y estudios de casos de la vida real, para que los estudiantes puedan aplicar habilidades de ingeniería de software en un entorno de desarrollo real.

El propósito de la certificación.

  • Destinado a programadores que deseen profundizar su comprensión de las metodologías y técnicas involucradas en el desarrollo de software.
  • Se requieren los principios básicos de la programación orientada a objetos (OOP) para intentar la serie de cursos.
  • Se recomienda realizar los cursos en el orden indicado, porque imparten técnicas y principios en ingeniería de software de manera gradual.
  • Este no es un requisito obligatorio.

Un proyecto de aprendizaje práctico.

Los estudiantes aplicarán diversas técnicas de ingeniería de software para planificar, definir requisitos, diseñar, implementar, probar y mantener sistemas de software a gran escala a través de muchos ejemplos prácticos y estudios de casos de la vida real en un entorno de desarrollo realista.

Details of the courses that make up the specialization

Ingeniería de software: modelado de sistemas de software utilizando UML.

Curso 1

  • 28 horas
  • 4,6 (263 valoraciones)

Detalles del curso

¿Qué aprenderás?

El ciclo de vida de desarrollo de software (SDLC) es el proceso de desarrollo de software mediante planificación, análisis de requisitos, diseño, implementación, pruebas y mantenimiento. Este curso se centra en la fase de análisis de requisitos de SDLC y aprenderá a utilizar modelos UML para capturar los requisitos del sistema y mejorar la comunicación entre clientes/usuarios y desarrolladores. UML es un lenguaje de modelado visual general para sistemas. Se puede utilizar para resaltar diferentes aspectos del sistema que son de interés para diferentes partes interesadas. Los requisitos de datos están documentados en el modelo de dominio, que describe los conceptos importantes del dominio de aplicación como clases, asociaciones entre ellos y limitaciones de los mismos. Los requisitos funcionales están documentados en el modelo de uso para describir las interacciones entre el sistema y su entorno (usuarios, otros sistemas).

UML incorpora las mejores prácticas actuales en técnicas de modelado orientado a objetos. Se requieren conceptos básicos de programación orientada a objetos (OOP) para realizar el curso. Se recomienda tomar los cursos en el orden indicado, ya que gradualmente se desarrollan técnicas y conceptos de ingeniería de software, pero este no es un requisito obligatorio.

habilidades que adquirirás
  • Categoría: Gestión de Proyectos
  • Categoría: ingeniería de software
  • Categoría: planificación de proyectos

Ingeniería de software: implementación y pruebas

Curso 2

  • 19 horas
  • 4,6 (92 valoraciones)

Detalles del curso

¿Qué aprenderás?

El ciclo de vida del desarrollo de software (SDLC) es el proceso de desarrollo de software que se basa en la planificación, el análisis de requisitos, el diseño, la implementación, las pruebas y el mantenimiento. Este curso se centra en la fase de implementación y prueba de SDLC, y examinará diferentes procesos de desarrollo de software para desarrollar grandes sistemas de software y comprenderá las ventajas (ventajas) y desventajas (desventajas) de diferentes procesos de desarrollo de software. También se familiarizará con técnicas de programación defensiva para evitar errores de software durante la implementación y aprenderá cómo probar exhaustivamente su sistema utilizando diferentes tipos de casos de prueba.

Se requieren conceptos básicos de programación orientada a objetos (OOP) para los temas cubiertos en programación de protección y pruebas de software orientadas a objetos. La aplicación está guiada por los modelos UML creados a partir del análisis de requisitos. Se recomienda realizar el curso «Ingeniería de software: modelado de sistemas de software utilizando UML» antes de realizar este curso, pero no es un requisito obligatorio.

habilidades que adquirirás
  • Categoría: pruebas de software
  • Categoría: Gestión de Proyectos
  • Categoría: ingeniería de software

Ingeniería de software: diseño de software y gestión de proyectos.

Curso 3

  • 19 horas
  • 4,6 (113 valoraciones)

Detalles del curso

¿Qué aprenderás?

El ciclo de vida del desarrollo de software (SDLC) es el proceso de desarrollo de software que se basa en la planificación, análisis de requisitos, diseño, implementación, pruebas y mantenimiento. Este curso se centra en la fase de planificación del proyecto y las fases de análisis/diseño de SDLC, y aprenderá sobre varios patrones de arquitectura y diseño para resolver problemas comunes de diseño de software. Cubre la planificación, programación y estimación de costos de proyectos, que son las principales tareas de los gerentes de proyectos de software.

Se requieren conceptos básicos de programación orientada a objetos (OOP) para comprender los diversos patrones de diseño que se tratan en este curso. El diseño del sistema se basa en los modelos UML creados a partir del análisis de requisitos. Se recomienda realizar el curso «Ingeniería de software: modelado de sistemas de software utilizando UML» antes de realizar este curso, pero no es un requisito obligatorio.

habilidades que adquirirás
  • Categoría: Gestión de Proyectos
  • Categoría: ingeniería de software
  • Categoría: diseño de sistemas
  • Categoría: planificación de proyectos