Os diagramas de casos de uso ajudam os interessados a compreender a natureza e o escopo da área de negócios ou do sistema em desenvolvimento, portanto, o modelagem de casos de uso é geralmente considerada uma excelente técnica para capturar os requisitos funcionais de um sistema. Eles podem servir como base para a estimativa, programação e validação do esforço.
Casos de uso e diagramas de casos de uso podem ser totalmente integrados com outras análises e projetos usando uma ferramenta CASE para produzir um repositório completo de requisitos, design e implementação. Ele não utiliza uma linguagem especial e, portanto, pode ser escrito de várias formas para atender às necessidades específicas do projeto.
Os Benefícios da Abordagem de Casos de Uso:
1. os casos de uso estão alinhados com os requisitos de negócios –os casos de uso colocam os requisitos em contexto; sua relação com as tarefas de negócios é claramente descrita.
2. Das cenários às histórias inteiras– Os casos de uso nos permitem contar histórias. É muito fácil descrever um caso de uso de forma concreta transformando-o em uma história ou cenário.
3. Criar casos de teste a partir de casos de uso– Os casos de uso são reutilizáveis em um projeto. Os casos de uso podem ser usados de forma a capturar os requisitos de cada iteração, em um guia de desenvolvimento para programadores, em casos de teste e, finalmente, em documentação para usuários.
4. Derivar wireframes e interfaces do usuário a partir de casos de uso– Os casos de uso focam na interação entre o usuário e o sistema. Eles permitem que o designer de interface do usuário participe do processo de desenvolvimento antes ou em paralelo com o desenvolvedor de software.
5. Decompor o escopo do sistema para priorizar funcionalidades –Os casos de uso são úteis para delimitar o escopo. Os casos de uso facilitam que os projetos adotem uma abordagem faseada para a entrega; podem ser adicionados e removidos de projetos de software com relativa facilidade conforme as prioridades mudam.
Referências:
- O que é Diagrama de Caso de Uso?
- Tipos de Ator no Modelo de Caso de Uso
- Identificar Requisitos do Usuário com Diagramas de Caso de Uso
- O que é Especificação de Caso de Uso?
- Um Tutorial Prático sobre Análise de Robustez
- História do Usuário vs Caso de Uso para Desenvolvimento Ágil de Software
- Abordagem Orientada a Casos de Uso para Desenvolvimento Ágil