100HORAS |
Diseñado y producido por Smartmind
Contenidos
Objetivo. Comprender los conceptos fundamentales de la ingeniería de software, el ciclo de vida del desarrollo de aplicaciones y adquirir habilidades para la recolección, análisis y documentación de requisitos. Conocimientos / Capacidades cognitivas y prácticas
Contenidos: 1
Conocimiento de las bases de la Ingeniería del Software
Definiciones y objetivos de la ingeniería de software
Ciclo de vida del software (desarrollo en cascada)
Principios y justificación de la ingeniería de requisitos
Metodologías ágiles de desarrollo (Scrum, Kanban y XP)
Análisis de Sistemas de Información
Técnicas de elicitación, análisis y validación de requisitos
Documentación de especificaciones funcionales y no funcionales
Modelado de datos con el diagrama Entidad-Relación (ERD)
Introducción a UML y diagramas de casos de uso.
Objetivo. Dominar técnicas de diseño y modelado de software, aprendiendo además cómo se aplican las pruebas de software para garantizar la calidad de las aplicaciones desarrolladas. Conocimientos / Capacidades cognitivas y prácticas
Contenidos: 1
Diseño y Modelado de Software
Diseño arquitectónico, modular y de interfaz de usuario
Principios fundamentales del diseño orientado a objetos
Diagramas UML estructurales (componentes, despliegue, clases, etc.)
Diagramas UML de comportamiento (secuencia, actividad, estados, etc.)
Patrones de diseño creacionales, estructurales y de comportamiento
Pruebas y Calidad del Software
Importancia de las pruebas en el ciclo de vida del software
Pruebas unitarias, de integración, de sistema, de aceptación y de regresión
Estrategias de automatización y desarrollo basado en pruebas (TDD)
Control de calidad, métricas de evaluación y mejora continua
Implementación de pruebas continuas en entornos de integración y despliegue.
Objetivo. Aprender a gestionar proyectos de software, con énfasis en la planificación, el control de recursos, la calidad, la eficiencia energética y la aplicación de métricas para la productividad. Conocimientos / Capacidades cognitivas y prácticas
Contenidos: 1
Gestión de Proyectos de Software
Planificación de proyectos, estimación de recursos y tiempos
Gestión de equipos y roles en el desarrollo de software
Herramientas de planificación y seguimiento (Gantt, PERT y gestión ágil)
Aseguramiento de calidad y control de configuración de software
Integración y despliegue continuos (CI/CD) para optimización de entregas
Estrategias para el control de riesgos y resolución de problemas en proyectos
Métricas y Productividad
Importancia de las métricas en la ingeniería de software
Métricas de calidad y productividad en el desarrollo de software
Introducción a métricas ágiles y métodos de estimación
Herramientas de automatización y plataformas low-code
Reconocimiento de la importancia de la garantía de la sostenibilidad ambiental y la eficiencia energética en la gestión de proyectos de software.

Selecciona tu perfil para continuar:
Actualmente atendemos a los usuarios particulares desde nuestra web.
Ver cursos para particulares