Fundamentos de Ingeniería de Software y Ciclo de Vida - eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

Cronograma del curso

  1. Introducción

    Lección 01

    • Introducción al SDLC
    • Qué es el software
    • Qué es el desarrollo de software
    • Necesidades y ventajas del SDLC
  2. 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
  3. 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
  4. 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

  5. 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
  6. 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)
  7. 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
  8. Modelos de desarrollo de software (nueva era)

    Lección 08

    • Necesidad de modelos modernos de desarrollo de software
    • Modelo ágil
    • Modelo Lean
  9. 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
Fundamentos y ciclo de vida de la ingeniería de software

¿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

Comenzar curso ahora

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

Contact background

¿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!