Fundamentos de Ingeniería de Software y Ciclo de Vida - eLearning
450,00 EUR
- 15 hours
Adquiere una base sólida en el desarrollo de software moderno con la formación en Fundamentos de Ingeniería de Software y Ciclo de Vida. Este curso te introduce en el proceso completo de ingeniería de software: desde la planificación y la recopilación de requisitos hasta el diseño, desarrollo, pruebas, implementación y mantenimiento.
Características clave
Idioma
Curso y material en inglés
Nivel
Nivel principiante
Acceso
1 año de acceso a la plataforma de aprendizaje
6 horas de videos a pedido
con más de 15 horas de estudio recomendadas
35 cuestionarios de repaso
9 evaluaciones calificadas automáticamente
Certificado
Certificación de finalización del programa incluida
Resultados de aprendizaje
Al final de este curso, serás capaz de comprender:
Ciclo de vida
Desarrollar una comprensión profunda de los Fundamentos de Ingeniería de Software y del Ciclo de Vida (SEFLC)
Propósito
Conozca el propósito, los beneficios y la importancia de SEFLC en el desarrollo de software
Explorar
Explora las fases clave del ciclo de vida del desarrollo de software
Rol
Comprender el papel y la estructura de un documento de Especificación de Requisitos de Software (SRS)
Aprender
Aprende el proceso y los pasos que intervienen en la implementación de software
Perspectiva
Obtén información sobre la planificación del cutover y las diferentes estrategias de implementación
Técnicas
Comprender cómo seleccionar técnicas adecuadas de pruebas de software
Tradicional
Explora los modelos SEFLC tradicionales y sus aplicaciones

Cronograma del curso
Introducción
Lección 01
- Introducción al SDLC
- Qué es el software
- Qué es el desarrollo de software
- Necesidades y ventajas del SDLC
Requisitos y especificaciones de software
Lección 02
- Introducción a los requisitos y especificaciones de software
- Resumen de las fases del desarrollo de software
- Necesidad de la recopilación de requisitos
- Propósito del SRS y diferencia entre requisito y especificación
- Comprensión de los requisitos no funcionales: modelo WRSPM del SRS
Arquitectura de software
Lección 03
- Arquitectura de software
- Definición de la arquitectura de software
- Arquitecto de software
- Funciones de un arquitecto de software
- Modelos de arquitectura de software
- Etapas del proceso de arquitectura de software
Diseño de software
Lección 04
- Introducción al diseño de software
- Qué es el diseño de software
- Principios de diseño de software
- Conceptos de diseño de software
- Niveles de diseño de software
- Necesidad del diseño de software
- Modularización de software
- Cohesión
Implementación de software
Lección 05
- Introducción a la implementación de software
- Conceptos básicos de la implementación de software
- Descripción general del desarrollo de aplicaciones
- Pruebas de software
- Despliegue
- Revertir
- Descripción general del cutover y sus estrategias
Pruebas de software
Lección 06
- Introducción a las pruebas de software
- Fundamentos de las pruebas
- Diversas partes del proceso de prueba
- Técnicas de prueba
- Técnicas de pruebas manuales y automatizadas
- Técnicas de pruebas basadas en la experiencia
- Elegir la técnica de prueba adecuada
- Desarrollo guiado por pruebas (TDD)
Modelos de desarrollo de software (tradicionales)
Lección 07
- Modelos tradicionales del ciclo de vida del desarrollo de software
- Modelo en cascada
- Ventajas y desventajas del modelo en cascada
- Modelo V
- Modelo incremental
- Modelo en espiral
- Representación gráfica del modelo en espiral
Modelos de desarrollo de software (nueva era)
Lección 08
- Necesidad de modelos modernos de desarrollo de software
- Modelo ágil
- Modelo Lean
Análisis profundo de la metodología Lean
Lección 09
- Metodología Lean
- Principio Lean para la fabricación
- Desarrollo de software Lean
- La metodología Lean y sus beneficios
- Lean vs. Ágil
- Kanban
- Mejora continua
- Características de Lean
- Modelo Lean Start-Up
- Una visión general del Design Thinking
- Un debate sobre el modelo Lean frente al modelo Ágil

¿Quién debería inscribirse en este programa?
Aspirantes a ingenieros y desarrolladores de software
Recién graduados en informática o tecnologías de la información
Principiantes que ingresan a la industria del desarrollo de software
Analistas de negocio y coordinadores de proyectos que trabajan con equipos de desarrollo
Probadores de QA y profesionales de TI que buscan comprender el SDLC
Cualquiera que esté interesado en cómo se construyen los sistemas de software de principio a fin
Requisitos previos
- Conocimientos básicos de informática y conceptos de software
- Familiaridad con la lógica básica de programación (útil pero no obligatoria)
- No se requiere experiencia previa en ingeniería de software ni en el SDLC
- Mentalidad analítica y orientada a la resolución de problemas
Declaraciones
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia
Política de Equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
