Definição – o que significa caso de uso?
Um caso de uso é um termo de engenharia de software e sistema que descreve como um usuário usa um sistema para atingir um objetivo específico. Um caso de uso atua como uma técnica de modelagem de software que define os recursos a serem implementados e a resolução de quaisquer erros que possam ser encontrados.
Definirtec explica o caso de uso
Os casos de uso definem as interações entre os atores externos e o sistema para atingir objetivos específicos. Existem três elementos básicos que constituem um caso de uso:
- Atores: os atores são o tipo de usuário que interage com o sistema.
- Sistema: casos de uso capturam requisitos funcionais que especificam o comportamento pretendido do sistema.
- Metas: os casos de uso normalmente são iniciados por um usuário para cumprir metas que descrevem as atividades e variantes envolvidas em atingir a meta.
Os casos de uso são modelados usando uma linguagem de modelagem unificada e são representados por ovais contendo os nomes dos casos de uso. Os atores são representados por linhas com o nome do ator escrito abaixo da linha. Para representar a participação de um ator em um sistema, uma linha é traçada entre o ator e o caso de uso. As caixas ao redor do caso de uso representam o limite do sistema.
As características associadas aos casos de uso são:
- Organização de requisitos funcionais
- Modelando os objetivos das interações do usuário do sistema
- Cenários de gravação de eventos de gatilho para objetivos finais
- Descrever o curso básico de ações e o fluxo excepcional de eventos
- Permitir que um usuário acesse a funcionalidade de outro evento
As etapas para projetar casos de uso são:
- Identifique os usuários do sistema
- Para cada categoria de usuários, crie um perfil de usuário. Isso inclui todas as funções desempenhadas pelos usuários relevantes para o sistema.
- Identifique metas significativas associadas a cada função para dar suporte ao sistema. A proposta de valor do sistema identifica o papel significativo.
- Crie casos de uso para cada objetivo associado a um modelo de caso de uso e mantenha o mesmo nível de abstração em todo o caso de uso. As etapas do caso de uso de nível superior são tratadas como metas para o nível inferior.
- Estruture os casos de uso
- Revise e valide os usuários