Modelos de Desarrollo de Software Flashcards
Qué es el Modelo en Cascada?
Este modelo también se conoce como secuencial, se caracteriza por ser lineal, es decir que las fases van una detrás de la otra sin solaparse entre ellas. Se debe finalizar una fase para continuar con la siguiente.
Cuáles son las limitaciones del Modelo en Cascada?
- Flexibilidad: Presenta rigidez ante los cambios, pues una vez iniciado el desarrollo es complicado realizar cambios.
- Pruebas: Se realizan hasta que el producto está terminado. Haciendo que los riesgos y los costes sean mayores sobre todo si debe irse hasta fases iniciales para realizar cambios.
¿Cuáles son las fases del Modelo en Cascada?
- Requerimientos
- Diseño
- Implementación
- Pruebas
- Despliegue/Instalación
6.Mantenimiento
Cuáles son los tipos de pruebas que suelen hacerse?
1.Pruebas de Componentes
- Pruebas de Integración
- Pruebas de Sistema
- Pruebas de Aceptación
Explique qué es el Modelo V
Este modelo es la evolución del modelo en cascada. Sigue siendo lineal, pero da fuerte énfasis en las pruebas en etapas tempranas del desarrollo. A medida que planifican las pruebas se planifica el desarrollo.
Para este modelo es importante la verificación y validación en el proceso de pruebas.
Cuáles son las fases del modelo V?
- Análisis de Requisito
-Pruebas de aceptación - Diseño del sistema
-pruebas del sistema - Diseño de la arquitectura
-pruebas de integración - Diseño de módulos y componentes
-pruebas unitarias - Codificación.
En qué se diferencian el Modelo V y el Modelo en cascada?
Pruebas: El énfasis de las pruebas en cada fase de desarrollo.
Cambios: las pruebas detalladas y tempranas permiten solucionar problemas más rápido. Aunque presenta cierta regides para los cambios cuando el producto va avanzado
Qué es el Modelo Iterativo Incremental?
Este modelo se basa en hacer ciclos de desarrollo cortos llamados iteraciones. En cada iteración se puede planificar, diseñar, probar y analizar. Luego de cada iteración se liberan versiones funcionales del software. Cada iteración puede presentar nuevas funcionalidades o mejorías de la iteración anterior.
Las pruebas de regresión son importantes de realizar después de cada iteración. La verificación y validación se realizan en todo el proceso de desarrollo.
Cite ejemplo del Modelo Incremental iterativo?
Metodologías ágiles: Scrum
RUP: Proceso Unificado Relacional
RAD: Desarrollo Rápido de Aplicaciones
Cuáles son algunas ventajas del Modelo Iterativo?
1.Flexibilidad: Retroalimentación por parte de los usuarios y lecciones aprendidas.
- Entregas temprana
Cada iteración libera un producto funcional que el usuario final puede utilizar y validar - Gestión de Riesgos: La evaluación continua permite identificar y abordar riesgos a tempranas etapas del desarrollo.
- Desarrollo eficiente: Los desarrolladores se pueden enfocar en áreas específicas
Cuales son algunas características de buenas pruebas?
- Cada actividad de desarrollo tiene una actividad de pruebas.
- Por cada nivel de pruebas existen objetivos específicos.
- Los procesos de análisis y diseño de las pruebas para cada nivel de prueba deben iniciar durante la actividad de desarrollo correspondiente.
- Los testers deben iniciar sus labores de revisión apenas se tengan documentos borradores.