Parte 2 - Tema 28 Flashcards
Ciclo de vida de desarrollo de software
¿Qué es un ciclo de vida de desarrollo de software?
Es una secuencia de etapas que se siguen para crear, probar y desplegar un software.
¿Qué es el modelo en cascada?
Es una metodología lineal donde cada fase se completa antes de pasar a la siguiente.
¿Cuáles son las principales fases del modelo en cascada?
Análisis de requisitos, diseño, implementación, pruebas, implantación y mantenimiento.
¿Cuál es la principal ventaja del modelo en cascada?
Es simple de entender y aplicar.
¿Cuál es la principal desventaja del modelo en cascada?
Poca flexibilidad para adaptarse a cambios en los requisitos.
¿Cómo se compara el modelo en cascada con las metodologías ágiles?
El modelo en cascada es más rígido y planificado, mientras que las metodologías ágiles son más flexibles e iterativas.
¿Cuándo es mejor utilizar el modelo en cascada y cuándo las metodologías ágiles?
El modelo en cascada es adecuado para proyectos con requisitos bien definidos y estables. Las metodologías ágiles son mejores para proyectos con requisitos cambiantes y donde la colaboración es clave.
¿Qué es la metodología RUP (Rational Unified Process)?
Es un proceso de desarrollo de software iterativo e incremental que utiliza las mejores prácticas de la ingeniería de software.
¿Cuál es la diferencia entre RUP y el modelo en cascada?
RUP es iterativo, lo que significa que el desarrollo se divide en ciclos cortos, mientras que el modelo en cascada es secuencial.
¿Cuáles son las cuatro fases del RUP?
Inicio, Elaboración, Construcción y Transición.
¿Qué son las iteraciones en RUP?
Son ciclos cortos de desarrollo en los que se produce un incremento del software.
¿Qué son los artefactos en RUP?
Son los resultados tangibles de cada actividad, como modelos, documentos y código.
¿Cuáles son los workflows en RUP?
Son los procesos que se llevan a cabo en cada fase, como modelado, implementación y pruebas.
¿Cómo se compara RUP con Scrum?
Ambos son iterativos, pero Scrum es más ligero y flexible, mientras que RUP es más estructurado.
¿Cuáles son las ventajas de RUP sobre el modelo en cascada?
Mayor flexibilidad, mejor gestión de riesgos y mayor calidad del producto
¿Qué son las metodologías ágiles?
Son enfoques iterativos e incrementales para el desarrollo de software que priorizan la flexibilidad, la colaboración y la entrega frecuente de valor.
¿Cuál es la principal diferencia entre las metodologías ágiles y el modelo en cascada?
Las metodologías ágiles son más flexibles y adaptativas, mientras que el modelo en cascada es más rígido y secuencial.