Caso de uso

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