← Especialidades formativas

Especialidad formativa

Metodologías de ingenierías de software para la web

IFCD0208 250 h
Ver contenido del curso

Qué aprenderás

Desarrollar software para la Web.

Contenido del curso

01

Introducción a las metodologías de ingeniería del software

  • OBJETIVO
  • Comprender las metodologías de ingeniería del software aplicadas al desarrollo web, abarcando los procesos, herramientas y mejores prácticas.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Familiarización con las metodologías de ingeniería del software
  • Conocimiento de los fundamentos de las metodologías ágiles y tradicionales.
  • Identificación de la importancia de las metodologías en el desarrollo de software web.
  • Gestión de la evolución de las metodologías de desarrollo
  • Estudio de la evolución histórica de las metodologías de ingeniería del software.
  • Evaluación de cómo las metodologías se adaptan a los cambios tecnológicos y de negocio.
  • Aplicación de medidas de eficiencia energética y sostenibilidad ambiental
  • Uso de servicios serverless para escalar eficientemente.
  • Prácticas de desarrollo sostenible (green coding).
  • Estrategias para reducir la huella de carbono en el desarrollo y despliegue de aplicaciones.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Capacidad de orientación al cliente y escucha en la toma de requisitos.
  • Capacidad de trabajo en equipos colaborativos, utilizando metodologías ágiles y tradicionales para el desarrollo de proyectos de software web.
  • Trabajo buscando la eficiencia energética (reducción del uso de memoria volátil y persistente, uso de entornos de desarrollo con impacto reducido en el consumo de recursos, etc.).
02

Metodologías de desarrollo de software: CMMI y Agile

  • OBJETIVO
  • Utilizar metodologías ágiles y otros enfoques de desarrollo de software, aplicándolos en la planificación y gestión de proyectos de desarrollo web.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Desarrollo de competencias en metodologías ágiles y CMMI
  • Aplicación de Scrum, Kanban y otras metodologías ágiles en el desarrollo de software.
  • Conocimiento y aplicación de CMMI (Capability Maturity Model Integration) en proyectos de software.
  • Gestión de proyectos con metodologías ágiles
  • Implementación de la gestión ágil de proyectos, utilizando Scrum y Agile.
  • Planificación, monitoreo y cierre de proyectos con prácticas ágiles.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Adaptación a las necesidades y políticas empresariales.
  • Preocupación por el seguimiento y cumplimiento de políticas de protección de datos.
  • Seguimiento y cumplimiento de políticas y regulaciones de seguridad.
  • Capacidad de trabajo en equipo y la toma de decisiones grupales, desarrollando habilidades para gestionar equipos de desarrollo en proyectos web utilizando CMMI y Agile.
03

Diseño y modelado orientado a objetos

  • OBJETIVO
  • Modelar y diseñar sistemas software utilizando el enfoque orientado a objetos, aplicando herramientas y diagramas UML en proyectos web.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Gestión del diseño orientado a objetos
  • Introducción a los principios del diseño orientado a objetos (OO).
  • Aplicación de principios de OO como encapsulación, herencia y polimorfismo en el diseño de software.
  • Desarrollo de modelos de software utilizando UML
  • Uso de UML (Unified Modeling Language) para modelar y diseñar sistemas orientados a objetos.
  • Implementación de diagramas de clases y de secuencia para estructurar el software.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Capacidad de comunicar eficazmente los diseños y procesos del software, usando UML para transmitir ideas y especificaciones.
  • Comunicación efectiva de los diseños e implementaciones realizados.
04

Ingeniería del software para la web: proceso y estándares

  • OBJETIVO
  • Conocer los principios y herramientas de la ingeniería del software para la web, enfocándose en la creación de aplicaciones web eficientes y escalables.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Desarrollo de procesos de ingeniería de software para la web
  • Aplicación de metodologías ágiles y tradicionales en el contexto del desarrollo web.
  • Estudio de las mejores prácticas y herramientas específicas para el desarrollo web.
  • Gestión de los estándares en el desarrollo web
  • Familiarización con los estándares del sector para garantizar la calidad y la seguridad en el desarrollo web.
  • Aplicación de las normativas de accesibilidad y usabilidad en la creación de aplicaciones web.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Capacidad de gestión de proyectos.
  • Comunicación efectiva de los diseños e implementaciones realizados.
05

Aplicación de UML en proyectos de desarrollo web

  • OBJETIVO
  • Aplicar UML en el diseño de aplicaciones web, utilizando este estándar para la creación de diagramas de clases y de secuencias.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Gestión del diseño de software utilizando UML
  • Aplicación de UML en el diseño de aplicaciones web para representar la estructura y comportamiento del software.
  • Creación de diagramas de clases, de objetos y de secuencias para definir las funcionalidades de la aplicación web.
  • Desarrollo de diagramas UML para el diseño de sistemas web
  • Implementación de diagramas de flujo de datos y diagramas de actividades en el desarrollo de aplicaciones web.
  • Integración de UML con metodologías ágiles para un diseño eficiente
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Desarrollo de habilidades sociales, utilizando UML para diseñar aplicaciones web colaborativas y eficaces que respondan a las necesidades del cliente.

Especialidad formativa

¿Quieres esta formación para tu organización?