SENNOVA Revista Modum | Page 84

[ sección ] identificación de requisitos, análisis, diseño, desarro- llo e implantación. Dentro de esta última, se sitúan las pruebas de software. El modelo establece que cada fase debe entregar unas evidencias o artefactos a la siguiente, y los responsables de cada fase asumen roles de acuerdo a las tareas asignadas dentro de la misma. El ciclo de vida más utilizado es el de cascada, que establece que una fase no puede empezar hasta que la otra no este correctamente terminada. Cabe resaltar que es justo en este punto donde Calidad de Software debe verificar que las evidencias se han cumplido y pueden ser el insumo para la siguiente fase. cas de testing en la metodología tradicional; se encuentran pruebas unitarias o de componente, de integración, de sistema y de aceptación, como se aprecia en la Figura 4: Figura 4. Ciclo de vida en V. Figura 3: Figura del modelo RUP cascada. Un ciclo de vida para los proyectos de software, que promueve las buenas prácticas de pruebas tradiciona- les, es el ciclo en V, donde las pruebas se realizan en cada fase, para no permitir que un error trascienda de una fase a otra; pero siguiendo los lineamientos de la metodología tradicional, donde las pruebas están en la fase de implantación. Al final del proceso de desarrollo, los errores han pasado de fase en fase y es responsabilidad del equipo de pruebas la calidad del producto. Entonces, al aplicar las buenas prácti- 82 Las metodologías ágiles presentan las pruebas TDD- Desarrollo orientado a las pruebas o ATDD- De- sarrollo orientado a los criterios de aceptación. Por parte del usuario han motivado la incorporación de las metodologías ágiles dentro de las empresas Se puede comprobar que cerca del 70% de las empresas ya están incorporando algunas prácticas ágiles en su proceso de desarrollo. Según estos autores, esto ha traído como consecuencia una mejora de la calidad de los productos entregados en casi un 70% de los proyectos, como puede verse en la Figura. 5. Yagüe, A., & Garbajosa, J. (2009). El proyecto presentado a Sennova, “Aplicativo de testing para ambientes ágiles”, incluye tres produc- tos: -Un laboratorio de pruebas de software.