Índice:
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.
Techopedia explica Caso de Uso
Os casos de uso definem interações entre atores externos e o sistema para atingir objetivos específicos. Existem três elementos básicos que compõem um caso de uso:
- Atores: atores são o tipo de usuários que interagem com o sistema.
- Sistema: Os casos de uso capturam requisitos funcionais que especificam o comportamento pretendido do sistema.
- Objetivos: Normalmente, os casos de uso são iniciados por um usuário para cumprir objetivos que descrevem as atividades e variantes envolvidas na realização do objetivo.
Os casos de uso são modelados usando a linguagem de modelagem unificada e são representados por ovais que contêm os nomes do caso de uso. Os atores são representados usando linhas com o nome do ator escrito abaixo da linha. Para representar a participação de um ator em um sistema, uma linha é desenhada entre o ator e o caso de uso. 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 com o Usuário do Sistema
- Gravando cenários de eventos de gatilho para objetivos finais
- Descrição do curso básico de ações e fluxo excepcional de eventos
- Permitindo que um usuário acesse a funcionalidade de outro evento
As etapas no design de 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 objetivos significativos associados a cada função para apoiar o 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. Etapas de casos de uso de nível superior são tratadas como metas para o nível inferior.
- Estruturar os casos de uso
- Revise e valide os usuários