Caso de Uso 2.0 - eTecnologia/projeto-genesis GitHub Wiki
Evolução do Caso de Uso (Use Case)
O que é o Caso de Uso 2.0?
Definição do Caso de Uso:
Caso de uso: Um caso de uso é todas as maneiras de usar um sistema para atingir um objetivo específico para um usuário específico. Juntos, o conjunto de todos os casos de uso fornece todas as maneiras úteis de usar o sistema e ilustra o valor que ele fornecerá.
Nova definição do Caso de Uso 2.0
Caso de uso 2.0 (Use-Case 2.0): Uma prática escalável e ágil que usa casos de uso para capturar um conjunto de requisitos e conduzir o desenvolvimento incremental de um sistema para atendê-los.
O Use-Case 2.0 impulsiona o desenvolvimento de um sistema, primeiro ajudando você a entender como o sistema será usado e, em seguida, ajudando você a desenvolver um sistema apropriado para dar suporte aos usuários. Ele pode ser usado juntamente com as práticas técnicas e de gerenciamento escolhidas para apoiar o desenvolvimento bem-sucedido de software e outras formas de sistema. Como você verá, o Use-Case 2.0 é:
- Leve
- Escalável
- Versátil
- Fácil de usar
Os casos de uso deixam claro o que um sistema fará e, por omissão intencional, o que não fará. Eles permitem a previsão eficaz, gerenciamento de escopo e desenvolvimento incremental de sistemas de qualquer tipo e tamanho. Eles têm sido usados para conduzir o desenvolvimento de sistemas de software desde sua introdução inicial na OOPSLA em 1987. Ao longo dos anos, eles se tornaram a base para muitos métodos diferentes e parte integrante da Unified Modeling Language. Eles são usados em muitos contextos e ambientes diferentes e por muitos tipos diferentes de equipe. Por exemplo, os casos de uso podem ser benéficos tanto para pequenas equipes de desenvolvimento ágil que produzem aplicativos com uso intensivo de usuários quanto para grandes projetos que produzem sistemas complexos de sistemas interconectados, como sistemas corporativos, linhas de produtos e sistemas na nuvem.
A abordagem de caso de uso tem um escopo muito mais amplo do que apenas a captura de requisitos. Como mencionado anteriormente, eles podem e devem ser usados para conduzir o desenvolvimento, o que significa que o Use-Case 2.0 também suporta a análise, design, planejamento, estimativa, rastreamento e teste de sistemas. Ele não prescreve como você deve planejar ou gerenciar seu trabalho de desenvolvimento, ou como você deve projetar, desenvolver ou testar seu sistema. No entanto, ele fornece uma estrutura para a adoção bem-sucedida de suas práticas de gerenciamento e desenvolvimento selecionadas.
O Caso de Uso 2.0 existe como uma prática comprovada e bem definida. Embora o termo Caso de Uso 2.0 sugira uma nova versão de casos de uso, ele não se refere a uma atualização da Unified Modeling Language, mas sim a mudanças cumulativas na forma como desenvolvedores de software e analistas de negócios aplicam casos de uso. Um caso de uso ainda é um caso de uso, mas as formas como os apresentamos, abordamos e gerenciamos evoluíram para serem mais eficazes. As mudanças não são teóricas, mas sim pragmáticas baseadas em 20 anos de experiência em todo o mundo e em todas as áreas de desenvolvimento de software.
Princípios:
Para ir além: Faça download do guia
Guia do Caso de Uso 2.0