Los diagramas de casos de uso ayudan a los interesados a comprender la naturaleza y el alcance del área de negocio o del sistema en desarrollo, por lo tanto, el modelado de casos de uso se considera generalmente una excelente técnica para capturar los requisitos funcionales de un sistema. Pueden servir como base para la estimación, programación y validación del esfuerzo.
Los casos de uso y los diagramas de casos de uso pueden integrarse completamente con otras analíticas y diseños mediante una herramienta CASE para producir un repositorio completo de requisitos, diseño e implementación. No utilizan un lenguaje especial y, por tanto, pueden redactarse en diversos estilos para adaptarse a las necesidades particulares del proyecto.
Los beneficios del enfoque de casos de uso:
1. los casos de uso están alineados con los requisitos del negocio –los casos de uso colocan los requisitos en contexto; su relación con las tareas del negocio se describe claramente.
2. De los escenarios a historias completas– Los casos de uso nos permiten contar historias. Es muy fácil describir un caso de uso de forma concreta convirtiéndolo en una historia o escenario.
3. Crear casos de prueba a partir de casos de uso– Los casos de uso son reutilizables en un proyecto. Los casos de uso pueden utilizarse para capturar los requisitos de cada iteración, convertirse en una guía de desarrollo para programadores, en casos de prueba y, finalmente, en documentación para usuarios.
4. Derivar prototipos y interfaces de usuario a partir de casos de uso– Los casos de uso se centran en la interacción entre el usuario y el sistema. Permiten que el diseñador de interfaces de usuario participe en el proceso de desarrollo antes o en paralelo con el desarrollador de software.
5. Descomponer el alcance del sistema para priorizar la funcionalidad –Los casos de uso son útiles para delimitar el alcance. Los casos de uso facilitan que los proyectos adopten un enfoque por fases en la entrega; pueden añadirse y eliminarse de los proyectos de software con relativa facilidad a medida que cambian las prioridades.
Referencias:
- ¿Qué es un diagrama de casos de uso?
- Tipos de actor en el modelo de casos de uso
- Identificar los requisitos del usuario con diagramas de casos de uso
- ¿Qué es la especificación de casos de uso?
- Un tutorial práctico sobre análisis de robustez
- Historia de usuario frente a caso de uso para el desarrollo ágil de software
- Enfoque centrado en casos de uso para el desarrollo ágil