Modelos Clásicos: Cascada, V-Modell XT, Espiral
Este artículo es una aclaración de conceptos sobre modelos de procesos clásicos, incluyendo preguntas de examen, componentes clave y etiquetas.
En Resumen
- Cascada y V-Modell XT son dirigidos por planes y enfocados en artefactos.
- Espiral está orientado al riesgo e iterativo: cada ciclo reduce la incertidumbre mediante análisis de riesgos y prototipos.
Descripción Técnica Compacta
Modelo de Cascada
Fases secuenciales:
- Análisis
- Diseño
- Implementación
- Prueba
- Operación
Muy orientado a documentación; la retroalimentación llega tarde.
V-Modell XT
La V vincula especificaciones (lado izquierdo) con niveles de prueba correspondientes (lado derecho):
- Diseño detallado ↔ Prueba de módulo
- Arquitectura/Componentes ↔ Prueba de integración
- Requisitos del sistema ↔ Prueba del sistema
- Requisitos de usuario/cliente ↔ Prueba de aceptación
Punto clave: Tailoring (adaptación específica del proyecto de roles y productos) debe estar justificado y documentado.
Modelo Espiral
Orientado al riesgo: cada ciclo comprende objetivos → riesgos → prototipo/evaluación → planificación. El resultado es un producto refinado incrementalmente con riesgos gestionados activamente.
Puntos Relevantes para Examen
- Cascada: los cambios tardíos son caros. En el modelo de cascada, las fases se ejecutan secuencialmente. Los cambios identificados en fases posteriores requieren a menudo revisar documentos anteriores y pueden resultar muy costosos.
- V-Modell XT: mapeo de pruebas + prueba de conformidad (tema clásico de examen). El V-Modell XT es un tema de examen común. Vincula cada nivel de especificación con un nivel de prueba apropiado y exige una prueba de conformidad completa de la calidad.
- Tailoring: obligatorio en V-Modell XT. Tailoring significa adaptar el modelo de proceso específicamente al proyecto. Estas adaptaciones deben estar justificadas y documentadas para garantizar auditoría y transparencia.
- Modelo espiral: análisis de riesgos por ciclo, prototipos como núcleo. El modelo espiral trabaja en ciclos. Cada ciclo comienza con la identificación y evaluación de riesgos, seguido del desarrollo de un prototipo que reduce esos riesgos.
- Cadena de artefactos: requisito → diseño → prueba (Trazabilidad). La trazabilidad garantiza que cada requisito esté cubierto por un diseño, una implementación y una prueba. Es especialmente importante en V-Modell XT y en proyectos regulatorios.
- Revisiones de puerta + aceptaciones. Las revisiones de puerta son puntos de decisión formales entre fases. Las aceptaciones confirman que un resultado cumple los criterios definidos y que la siguiente fase puede proceder.
Componentes Clave
- Fases (Cascada) – El modelo de cascada divide el proyecto en fases secuenciales como análisis, diseño, implementación, prueba y operación. Cada fase debe completarse antes de que comience la siguiente.
- Jerarquía de productos (V-Modell XT) – El V-Modell XT define varios niveles de productos que se crean durante el proyecto. Estos incluyen requisitos, documentos de diseño, casos de prueba y protocolos.
- Mapeo de niveles de prueba en la V – El modelo V asigna un nivel de prueba apropiado a cada nivel de especificación. El diseño detallado se prueba mediante pruebas de módulo, la arquitectura mediante pruebas de integración, los requisitos del sistema mediante pruebas del sistema y los requisitos del cliente mediante pruebas de aceptación.
- Guía de Tailoring – La guía de tailoring documenta qué roles, productos y actividades se adaptan u omiten para el proyecto concreto. Es un componente obligatorio del V-Modell XT.
- Gobernanza (Puertas/Hitos) – Las puertas y hitos son puntos de decisión donde se verifica si el proyecto puede avanzar a la siguiente fase. Garantizan control de calidad y presupuesto.
- Análisis de riesgos (Espiral) – En el modelo espiral, se realiza un análisis de riesgos en cada ciclo. Los riesgos altos se abordan primero para reducir la incertidumbre tempranamente.
- Tipos de prototipos (Viabilidad/Arquitectura/IU) – Los prototipos pueden tener diferentes objetivos. Los prototipos de viabilidad aclaran riesgos técnicos, los prototipos de arquitectura prueban estructuras generales, los prototipos de interfaz de usuario exploran la experiencia del usuario.
- Artefactos de planificación (Plan de proyecto/Calidad/Pruebas) – Los planes de proyecto, planes de calidad y planes de pruebas documentan cómo se ejecuta y prueba el proyecto. Son especialmente importantes en V-Modell XT y cascada.
- Trazabilidad – La trazabilidad conecta requisitos con diseño, implementación y pruebas. Permite demostrar que todos los requisitos se cumplieron.
- Gestión de cambios (Solicitudes de cambio) – Las solicitudes de cambio documentan cambios deseados o necesarios. Se evalúan, aprueban e incorporan en la planificación para controlar el impacto.
Ejemplo Práctico (Breve)
Sistema administrativo en sector público con interfaz externa
Cascada:
- Especificación funcional -> Diseño -> Implementación -> Prueba -> Aceptación
V-Modell XT:
- Especificaciones a la izquierda
- Pruebas a la derecha (módulo/integración/sistema/aceptación)
- Documento de tailoring (p. ej., sin productos de hardware)
Espiral:
- Ciclo 1: Riesgo de integración -> Prototipo de prueba de carga
- Ciclo 2: Riesgo OAuth -> Prototipo de autenticación
Ventajas y Desventajas
Cascada
- Ventajas: planificación simple, transiciones claras
- Desventajas: retroalimentación tardía, costos altos de cambio
V-Modell XT
- Ventajas: alta capacidad de prueba de conformidad, mapeo claro de pruebas
- Desventajas: esfuerzo de documentación, rígido sin un buen tailoring
Modelo Espiral
- Ventajas: gestión activa de riesgos, prototipos tempranos
- Desventajas: mayor necesidad de control, difícil de planificar para precio fijo
Preguntas Típicas de Examen (con Respuesta Breve)
- ¿Cascada vs. V-Modell XT? La V vincula especificación a pruebas y exige tailoring.
- ¿Cómo se lee la V? Especificar a la izquierda, verificar y validar a la derecha (niveles de prueba).
- ¿Cuándo usar modelo espiral? Con alta incertidumbre, riesgo tecnológico o muchas interfaces externas.
- ¿Por qué tailoring? Adaptación al contexto y capacidad de auditoría.
Estrategia de Aprendizaje
- Dibuja la V de memoria y asigna los niveles de prueba.
- Anota 2 casos de uso apropiados para cada tipo de modelo.
- Practica una justificación breve (regulatorio/tasa de cambio/riesgo).
Ejercicio 1: Asignar Niveles de Prueba en la V
- Diseño detallado corresponde a prueba de módulo, porque aquí se prueban funciones o clases individuales.
- Arquitectura/Componentes corresponde a prueba de integración, porque se prueban las interfaces entre componentes.
- Requisitos del sistema corresponde a prueba del sistema, porque el sistema completo se prueba contra los requisitos.
- Requisitos de usuario/cliente corresponde a prueba de aceptación, porque el cliente o comitente confirma la aceptación.
Ejercicio 2: Justificar la Elección del Modelo
Escenario: Se debe desarrollar rápidamente una herramienta interna pequeña para procesamiento de datos.
Solución: Aquí es suficiente un modelo de cascada simple, porque los requisitos son claros y los cambios son improbables.
Escenario: Un producto médico con requisitos regulatorios.
Solución: Aquí es apropiado el V-Modell XT, porque se requieren prueba de conformidad, mapeo de pruebas y tailoring.
Escenario: Un proyecto con tecnologías poco claras y muchas interfaces externas.
Solución: Aquí es apropiado el modelo espiral, porque los riesgos se pueden reducir tempranamente mediante prototipos.
Ejercicio práctico 1: Explicar el Tailoring
Tarea: Explica por qué el Tailoring es necesario en el V-Modell XT.
Solución: El Tailoring es necesario porque no todo proyecto requiere todos los roles, productos y actividades del extenso V-Modell XT. La adaptación debe estar documentada y justificada para mantener la capacidad de auditoría y verificación.
Ejercicio práctico 2: Dibujar el V-Modell XT
Tarea: Dibuja el V-Modell XT e identifica el lado izquierdo y derecho.
Solución: El lado izquierdo contiene las especificaciones: requisitos de usuario, requisitos del sistema, arquitectura y componentes, diseño detallado. El lado derecho contiene los tests: prueba de aceptación, prueba del sistema, prueba de integración, prueba unitaria. Conforme se desciende en la V, la especificación y su prueba correspondiente se vuelven más detalladas.
Ejercicio práctico 3: Riesgo en el modelo espiral
Tarea: Un proyecto tiene un riesgo de integración desconocido con una API externa. ¿Cómo procede el modelo espiral?
Solución: En el primer ciclo, se identifica y evalúa el riesgo. Luego se desarrolla un prototipo que prueba la integración. Basándose en el resultado, se planifica el siguiente ciclo.
Análisis temático
- Núcleo técnico: Especificación y verificación. El modelo en cascada, el V-Modell XT y el modelo espiral abordan de manera diferente cómo se capturan, implementan y verifican los requisitos. El V-Modell XT enfatiza el emparejamiento de especificaciones con sus pruebas correspondientes.
- Implementación: Elegir el método adecuado según el tipo de proyecto. El modelo en cascada es apto para requisitos estables, el V-Modell XT para proyectos regulatorios y críticos para la seguridad, y el modelo espiral para proyectos innovadores con riesgos elevados.
- Seguridad: Trazabilidad y calidad. Especialmente en el V-Modell XT, las pruebas deben coincidir explícitamente con los requisitos. Esto reduce el riesgo de que funcionalidades críticas no se verifiquen.
- Documentación: Tailoring, planes y protocolos. Sin documentación, la justificación de los roles, productos y niveles de prueba elegidos permanece poco clara. Los registros de Tailoring, planes de proyecto y protocolos de aceptación son documentos centrales.
- Rentabilidad: Costos de defectos y minimización de riesgos. Cuanto antes se detectan los defectos, más económico es subsanarlos. El modelo espiral reduce los defectos tardíos costosos mediante análisis de riesgos tempranos y prototipos.
Fuentes principales
- https://www.cio.bund.de (V-Modell XT)
- https://dl.acm.org/doi/10.1145/360248.360251
- Modelo en cascada extendido con retroalimentación y prototipos



