Conceito.de
Conceito de

Caso de uso

Caso de uso é um conceito que surge no desenvolvimento de software. Ele designa uma representação abstrata da interação entre um sistema e os usuários desse, relatando como o sistema responde a determinadas ações dos usuários.

caso de uso
O caso de uso se trata de um conceito existente no desenvolvimento de software

Esses casos de uso se tratam de uma parte fundamental para o processo de especificação de requisitos, que se configura na base para a criação de um software funcional. Os mesmos ajudam a determinar as funcionalidades do sistema, os atores, os cenários para interação e as pré-condições e pós-condições.

O caso de uso ainda serve como base na criação dos chamados de diagramas de casos de uso.

Propósito de um caso de uso no desenvolvimento de software

Um caso de uso tem como principal objetivo relatar como um sistema interage com os usuários ou demais sistemas externos. E ele oferece uma visão geral sobre as funcionalidades do sistema, ressaltando os principais cenários de uso.

Os casos de uso são ainda uma ferramenta importante para identificar e documentar as funcionalidades específicas que o sistema precisa oferecer para seus usuários.

Sua importância ainda é crucial para a análise de sistemas. Nesse contexto, o caso de uso possibilita uma análise detalhada sobre as interações que sucedem entre os usuários e os sistemas, detectando as ações necessárias para a execução de tarefas específicas.

Há ainda o uso como alicerce para o projeto de software, guiando a arquitetura e o design do sistema. Desse modo há como atender os requisitos detectados nos casos de uso.

Outro propósito para o caso de uso é na realização de especificações claras para os desenvolvedores ao implementar um código.

Por fim, há ainda o propósito de permitir a criação de cenários de teste realistas a fim de assegurar que o software funcione adequadamente.

Elementos de um caso de uso

Um caso de uso compreende vários elementos que auxiliam na definição da sua estrutura e funcionalidade. E dentre esses elementos há:

  • Atores: são usuários ou mesmo sistemas externos que mantém uma interação com o sistema em questão no cenário de uso do caso;
  • Cenários: os cenários se tratam das sequências de ações que sucedem em um caso de uso. Eles relatam como se dá a interação entre o sistema e os atores para atingir um dado objetivo;
  • Fluxos (principal ou básico, alternativo, de exceção): os fluxos abordam sobre as diferentes sequências de ações que sucedem em um caso de uso. O fluxo principal faz a representação da sequência de ações típica, os fluxos alternativo e de exceção abordam sobre as situações não convencionais ou erros possíveis;
  • Pré-condições e pós-condições: denominam-se pré-condições aquelas condições que precisam ser verdadeiras antes do início do caso de uso. Já as pós-condições terão que ser verdadeiras depois da conclusão do caso de uso. Elas auxiliam na definição do contexto onde que o caso de uso sucede e nos resultados aguardados.

Diagramas de casos de uso

Os diagramas de casos de uso se tratam da representação visual desses casos. Os diagramas ainda apresentam o modo como tais casos relacionam-se tanto entre os próprios quanto entre os atores. Eles são desenvolvidos através da Linguagem de Modelagem Unificada (UML) e incluem componentes como:

  • Ator: a representação dele é geralmente feita por um ícone simples, qual pode ser uma figura humana ou algo que representa um sistema externo. Os atores tendem a ser posicionados fora do retângulo que retrata o sistema;
  • Caso de uso: esse é representado através de da elipse no diagrama. Aqui o caso de uso é posto dentro de um retângulo que simula o sistema. Linhas de associação ligam os atores aos casos de uso apropriados.

Os diagramas de casos de uso são usados para vários propósitos:

Ajudam a comunicar com clareza de modo visual como os atores interagem com o sistema, mostrando ainda as funcionalidades disponíveis.

Guiam o design da interface do usuário e também ajudam a arquitetura de software;

Também possibilitam uma análise mais detalhada quanto as relações entre atores e casos de uso;

São usados na criação de cenários de teste que compreendem todos os casos de uso (assim o software será testado de modo abrangente);

Entre outras coisas.

Componentes de um diagrama de caso de uso

conceito de caso de uso
No caso de uso, há elementos fundamentais como atores, cenários e fluxos

Além dos atores e casos de uso, o diagrama de caso de uso ainda teria esses componentes:

Associações: se tratam de linhas que ligam os atores aos casos de uso correspondentes, assinalando a relação entre os mesmos;

Relacionamentos entre casos de uso: através desses há como saber como os casos de uso se relacionam, a exemplo da inclusão de um caso de uso em outro ou da extensão de um por outro;

Notações adicionais: há como utilizar as notas e estereótipos para proporcionar informações adicionais a respeito dos elementos do diagrama.

Requisitos funcionais e não funcionais

No que tange o desenvolvimento de software, há os requisitos classificados em funcionais e os classificados em não funcionais.

Os requisitos funcionais e não funcionais auxiliam na compreensão sobre o que um sistema terá que fazer e como ele deve suprir às necessidades dos usuários e do negócio. Veja as características de cada um deles:

  • Requisitos funcionais: eles descrevem as funcionalidades específicas que o sistema realizará. Também incluem as ações que os usuários poderão executar. Um exemplo de requisito funcional seria descrever que determinado sistema permitirá que os usuários façam login usando o nome de usuário e uma senha;
  • Requisitos não funcionais: estes requisitos que descrevem as características do sistema que não possuem relação direta com as funcionalidades, mas com aspectos não funcionais como qualidade, desempenho, etc. Nesse caso há como citar a segurança do sistema, a eficiência e também a escalabilidade.
Citação

SOUSA, Priscila. (4 de Outubro de 2023). Caso de uso - O que é, propósito, no desenvolvimento e requisitos. Conceito.de. https://conceito.de/caso-de-uso