Modelo en V
Tradicional¿Qué es?
Es un proceso que representa la secuencia de pasos en el desarrollo del ciclo de vida de un proyecto. Contribuye al cumplimiento integral de las funcionalidades, especificaciones y diseño del software, en conformidad con lo requerido por el cliente.
Inspirado en el modelo en cascada (Waterfall model en inglés), representa todo el ciclo de vida de un proyecto y se basa en el mismo principio de gestión secuencial y lineal.
¿Para qué es utilizado?
Utilizado para ejecutar y probar procesos en una secuencia. También conocido como modelo de verificación y validación, los directores de proyecto pueden utilizar este método cuando crean software que requiere pruebas rigurosas. Esto se debe a que cada fase del ciclo de desarrollo se corresponde con una fase de prueba en el modelo V. Un equipo completa cada fase de una en una realizando la prueba correspondiente inmediatamente después del desarrollo. Esto puede ayudar a los equipos a identificar áreas de mejora, optimizar los programas y garantizar la calidad del proyecto final.
Consta de:
- Una fase descendente donde se señalan las necesidades del proyecto.
- Una fase ascendente donde se especifican las verificaciones de las necesidades.
Fases del Modelo V
En primer lugar, el modelo V define el curso de un proyecto en fases individuales cada vez más detalladas:
- Al principio del proyecto, el modelo prevé un análisis de las especificaciones del sistema planificado (fase de especificaciones).
- El proyecto se completa después con requisitos funcionales y no funcionales para la arquitectura del sistema (fase funcional).
- A esta fase le sigue el diseño del sistema, en el que se planifican los componentes y las interfaces de este (fase de diseño).
- Una vez completadas estas fases, se puede diseñar en detalle la arquitectura del software (codificación).
Es ahora cuando, de acuerdo con estos planes, comienza el desarrollo en sí del software. A continuación, tendrán lugar las fases de control de la calidad, también llamadas de verificación o validación, que siempre están relacionadas con cada una de las fases de desarrollo. El método V abarca las siguientes tareas:
- Pruebas de unidad
- Pruebas de integración
- Integración del sistema
- Validación
¿Cuándo se utiliza?
Se utiliza en proyectos con las siguientes características:
- Cuando se necesita comunicación de las partes involucradas mediante los términos y responsabilidades.
- Proyectos en los que no se deban tomar muchos riesgos en su realización.
- Proyectos que requieran calidad de producción alta.
- Proyectos que requieran ahorro de costes.