Ir para o conteúdo

Casos de Uso#

Introdução#

Um caso de uso é uma descrição de como um sistema interage com seus usuários ou outros sistemas para alcançar um objetivo específico. O diagrama de casos de uso é uma representação visual dessas interações, ilustrando as principais funcionalidades do sistema e como elas se relacionam com os atores. O diagrama é composto por elipses, que representam os casos de uso e figuras humanas que representam os atores. Além do diagrama, a especificação dos casos de uso oferece uma descrição detalhada de cada caso de uso, incluindo os requisitos relacionados, fluxo de eventos, pré-condições, pós-condições e possíveis exceções. Essa especificação é essencial para garantir que todos os requisitos do sistema sejam compreendidos e atendidos durante o desenvolvimento.

Este conjunto de ferramentas facilita a comunicação entre desenvolvedores, analistas e stakeholders, garantindo uma compreensão clara e precisa das funcionalidades que o sistema deve oferecer.

Metodologia#

A partir da técnica de observação foi realizada a elaboraçao dos casos de uso, ilustrados em dois diagramas, cada um representando um conjunto distinto de funcionalidades do sistema, identificando o ator (estudante) e definindo os casos de uso que indicam o fluxo de ações no sistema. Utilizamos a ferramenta Astah para a criação dos diagramas e após este passo foi realizada a especificação dos casos de uso de ambos.

Tabela 1 - Legenda para o diagrama de casos de uso#

Símbolo Nome Descrição
Autor Representa um usuário que interage com o sistema
Caso de Uso Representa uma funcionalidade ou ação específica realizada no sistema
Associação Representa a interação entre um ator e um caso de uso
Generalização Representa uma relação de especialização entre atores ou casos de uso, onde um ator ou caso de uso herda comportamentos de outro
Extensão Representa uma adição opcional ao comportamento de um caso de uso
Sistema Delimita o escopo do sistema

Tabela 2 - Modelo de Especificação dos Casos de Uso#

Elemento Descrição
Caso de Uso Nome do Caso de Uso
Descrição Descrição do objetivo do caso de uso
Requisitos Lista de requisitos que o caso de uso atende
Atores Lista dos atores que interagem com o caso de uso
Frequência de Uso Frequência com que o caso de uso será executado
Pré-condições Condições que devem ser verdadeiras antes do início do caso de uso
Fluxo Principal Passos do fluxo principal
Fluxo Alternativo Passos do fluxo alternativo
Fluxo de Exceção Passos do fluxo de exceção, descrevendo possíveis erros ou condições atípicas
Pós-condições Condições que devem ser verdadeiras após a execução do caso de uso
Data da Criação Data em que o caso de uso foi criado

Autores: Guilherme Silva Dutra, Raquel Ferreira Andrade, 2024

Referências#

  1. SILVA, J. UML: Diagrama de Casos de Uso. Medium. Disponível em: https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5. Acesso em: 15 ago. 2024.
  2. UNIVERSIDADE DE SÃO PAULO. Aula sobre Casos de Uso. Disponível em: https://edisciplinas.usp.br/pluginfile.php/3720765/course/section/857581/Aula02_CasosDeUso.pdf. Acesso em: 15 ago. 2024.
  3. SOMMERVILLE, I.Engenharia de software. Tradução Ivan Bosnic e Kalinka G. deO. Gonçalves; revisão técnica Kechi Hirama–. [S.l.]: São Paulo: Pearson Prentice Hall,2011.

Histórico de Versão#

Data Versão Descrição Autor
14/08/2024 1.0 Criação do documento Raquel Ferreira Andrade
15/08/2024 1.1 Adição das referências Guilherme Silva Dutra, Raquel Ferreira Andrade