Casos de Uso
Introdução
Casos de uso são representações detalhadas que demonstram como o sistema será utilizado em contextos específicos. Eles destacam as interações entre os usuários e o sistema, enfatizando os passos necessários para atingir um objetivo particular.
Esses casos têm como finalidade apoiar o desenvolvimento do sistema, oferecendo uma visão clara de seus requisitos funcionais. Eles descrevem as ações que os usuários podem realizar e as respostas esperadas do sistema.
Metodologia
O diagrama de caso de uso é uma ferramenta visual que representa as interações entre usuários e o sistema, evidenciando suas funcionalidades e comportamentos principais. Ele é composto por atores, que simbolizam os usuários, e casos de uso, que especificam as ações realizadas pelos atores e as respostas geradas pelo sistema.
Para criar os casos de uso, utilizamos a persona João, que nos ajudou a entender melhor as necessidades e expectativas dos usuários finais. Com base na persona João, foi possível criar cenários realistas para os diagramas de caso de uso, considerando os objetivos e perfis variados dos usuários. Na sequência, a Tabela 1 apresenta os elementos do diagrama:
Tabela 1: Elementos do diagrama de casos de uso
Nome | Função | Elemento |
---|---|---|
Ator | Representam os diferentes tipos de usuários externos que interagem com o sistema | ![]() |
Elipse (Caso de Uso) | É usada para representar os casos de uso no diagrama. Um caso de uso descreve uma funcionalidade ou uma ação específica que o sistema pode realizar em resposta às interações dos atores. A elipse contém o nome do caso de uso | ![]() |
Retângulo (Sistema) | Usado para representar o sistema ou o bloco em análise. Ele envolve os casos de uso e atores relacionados | ![]() |
Flecha (Relações) | As flechas são usadas para representar as relações ou interações entre atores e casos de uso | ![]() |
Autor: Gabriel Scheidt
Além disso, no diagrama de casos de uso é possível especificar:
- Os requisitos externos de um sistema, ou seja, as funcionalidades necessárias que o sistema deve oferecer para atender às necessidades dos usuários.
- As funcionalidades disponíveis no sistema, ou seja, o que o sistema é capaz de fazer para satisfazer as necessidades dos usuários.
- Os requisitos impostos pelo sistema ao ambiente em que está inserido, definindo como o sistema interage com o ambiente para realizar suas funções.
Diagrama de Casos de Uso
A figura 1 demonstra o diagrama de casos de uso.
Figura 1: Casos de uso do app Sympla
Autor: Gabriel Scheidt
Especialização dos casos de uso
As tabelas de 2 a 6 mostram a especialização dos casos de uso.
Caso 1
Tabela 2: Buscar evento
UC01 | Informações |
---|---|
Descrição | O usuário é capaz de buscar eventos por diferentes filtros |
Ator | Usuário |
Pré-condições | Acesso à internet, acesso ao app |
Ação | O usuário encontra eventos |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | O usuário tem acesso a eventos que correspondem ao(s) filtro(s) de busca escolhido(s) |
Data de Criação | 06/12/2024 |
Rastreabilidade | RF01, RF02, RF26 |
Autor: Gabriel Scheidt
Caso 2
Tabela 3: Ativar notificações sobre eventos
UC02 | Informações |
---|---|
Descrição | O usuário é capaz de ativar as notificações sobre os eventos que deseja. |
Ator | Usuário |
Pré-condições | Acesso à internet, acesso ao app |
Ação | O usuário ativa as notificações no aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | O usuário agora está com as notificações ligadas e será notificado sobre novos eventos |
Data de Criação | 06/12/2024 |
Rastreabilidade | RF03 |
Autor: Rafael Pereira
Caso 3
Tabela 4: Adicionar método de pagamento
UC03 | Informações |
---|---|
Descrição | Usuário conecta carteira digital, adiciona outro método de pagamento no app ou paga direto por meio de um boleto. |
Ator | Usuário |
Pré-condições |
|
Ação | O usuário cadastra uma nova forma de pagamento ou opta pelo pagamento via boleto bancário |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | O usuário pode pagar pelos ingressos utilizando um método de pagamento configurado (cartão, carteira digital ou boleto). |
Data de Criação | 06/12/2024 |
Rastreabilidade | RF23, RF31 |
Autor: Victor Hugo
Caso 4
Tabela 5: Suporte ao usuário
UC04 | Informações |
---|---|
Descrição | O usuário deve poder acessar o suporte ao cliente por meio de um chat no aplicativo, enviar um e-mail ou SMS para obter ajuda. |
Ator | Usuário |
Pré-condições | Possuir uma conta cadastrada, acesso à internet e acesso ao Sympla. |
Ação | O usuário escolhe o método desejado para contatar o suporte ao cliente e solicita assistência. |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | O usuário obtém assistência por meio do suporte escolhido e resolve sua questão. |
Data de Criação | 06/12/2024 |
Rastreabilidade | RF20 |
Autor: Milena Rocha
Caso 5
Tabela 6: Pesquisa de perfil e interesses
UC05 | Informações |
---|---|
Descrição | O usuário deve poder responder a uma pesquisa de perfil sobre seus gostos para eventos. |
Ator | Usuário |
Pré-condições | Possuir uma conta cadastrada e acesso à internet. |
Ação | O usuário ira responder à pesquisa de perfil e gostos de acordo as opções de eventos ofertadas pelo app. |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | O usuário terá em sua tela principal somente eventos que sejam de seu interesse |
Data de Criação | 06/12/2024 |
Rastreabilidade | RF35 |
Autor: Renan Araújo
Bibliografia
Lucidchart. Diagrama de Caso de Uso UML. Disponível em: <https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml>. Acesso em: 12 novembro 2024.
BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Rio de Janeiro: Elsevier, 2011.
Caso de Uso. Repositório da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/modelagem/useCase/. Acesso em: 12 nov. 2024.
Histórico de Versões
Versão | Descrição | Autor | Data | Revisor |
---|---|---|---|---|
1.0 | Criação do documento | Gabriel Scheidt | 06/12/2024 | MilenaFRocha |