Skip to content

Casos de Uso

Introdução

Diagramas de casos de uso descrevem o que o sistema faz do ponto de vista do usuário, destacando suas principais funcionalidades e como os usuários interagem com ele. Ele não entra em detalhes técnicos, concentrando-se nas ações do usuário. Esse artefato é frequentemente derivado da especificação de requisitos e pode servir como base para o documento de requisitos do sistema.

Componentes e Símbolos

Utilizando o software de diagramação LucidChart, elaboramos os diagramas de casos de uso. Para uma melhor compreensão dos diagramas apresentados neste artefato, foi desenvolvida uma legenda, Figura 1, que esclarece o significado de cada elemento presente nos diagramas.

Legenda

Figura 1 - Legenda diagramas. (Fonte: Jefferson França. 2023)

Definição de cada ícone na legenda

Caso de Uso

Descreve uma operação ou função específica que um ator pode desempenhar no sistema. Todo caso de uso possui um título que descreve a ação que ele representa.

Atores

Representam os tipos de usuários externos que interagem com o sistema. Pode ser reconhecido por um usuário, sistema ou qualquer outro componente externo no contexto da aplicação.

Sistema

Descreve o sistema proposto, que é constituído por casos de uso e relações em seu contexto interno, bem como por atores em seu contexto externo.

Comunicação

Representam as interações entre atores e casos de uso no sistema. Essas conexões são visualmente expressas por linhas de associação, frequentemente na forma de setas, que conectam atores aos casos de uso ou estabelecem relações entre diferentes casos de uso.

Casos de Uso

Na Figura 2, é possível analisar o diagrama de casos de uso, no qual estão representadas as atividades mais relevantes e essenciais do aplicativo. As especificações detalhadas dos casos de uso podem ser encontradas nas tabelas de 1 a 5, apresentadas logo abaixo.

Casos de Uso

Figura 2 - Diagrama de casos de uso. (Fonte: Jefferson França. 2023)

UC01. Adicionar livro à estante

UC01 Adicionar Livro à Estante
Atores Usuário
Frequência de uso Alta
Descrição Este caso de uso representa a ação de um usuário adicionar um livro à sua estante pessoal no aplicativo Skoob. A estante é onde o usuário pode acompanhar seus livros lidos, em leitura e desejados.
Requisitos Pesquisar um livro.
Selecionar um livro
Etiquetar livro
Condição de entrada Pesquisar o livro desejado.
Fluxo principal Fluxo 1 - FEP1
  1. O usuário pesquisa um livro no aplicativo.
  2. O usuário seleciona o livro desejado na lista de resultados de pesquisa.
  3. O usuário define qual etiqueta ele vai atribuir ao livro.
  4. O usuário escolhe uma etiqueta (por exemplo, "Lido", "Lendo", "Desejo Ler", etc.).
  5. Dependendo da etiqueta escolhida, o sistema pode solicitar informações adicionais relacionadas a essa etiqueta. Por exemplo, se a etiqueta for "Lido", o sistema pode pedir uma avaliação ou uma resenha do livro.
  6. O usuário fecha a aba de etiquetagem e o livro é adicionado à estante.
Fluxos alternativos Fluxo 1 - FEA1
  1. O usuário pesquisa um livro no aplicativo.
  2. O usuário seleciona o livro desejado na lista de resultados de pesquisa.
  3. O usuário visualiza os detalhes do livros desejado.
  4. O usuário define qual etiqueta ele vai atribuir ao livro.
  5. O usuário escolhe uma etiqueta (por exemplo, "Lido", "Lendo", "Desejo Ler", etc.).
  6. Dependendo da etiqueta escolhida, o sistema pode solicitar informações adicionais relacionadas a essa etiqueta. Por exemplo, se a etiqueta for "Desejo Ler", o sistema pergunta quando ele quer ler.
  7. O usuário fecha a aba de etiquetagem e o livro é adicionado à estante.
Fluxos de exceção Fluxo 1 - FE01
  1. O usuário pesquisa um livro no aplicativo.
  2. O livro não é encontrado pelo sistema
Pós condições O usuário tem o livro adicionado a sua estante.
Data da criação 22/10/2023
Rastreabilidade OB02, OB03 e IN08

Tabela 1: Especificação do caso de uso: Adicionar Livro à Estante. (Fonte: Jefferson França. 2023).

UC02. Escrever Resenha

UC02 Escrever Resenha
Atores Usuário
Frequência de uso Média
Descrição Este caso de uso representa a ação de um usuário escrever uma resenha de um livro já lido. A resenha é publicada em seu perfil onde outros usuários podem ter acesso.
Requisitos Etiqueta do Livro como "Lido".
Condição de entrada Selecionar livro na estante.
Fluxo principal Fluxo 1 - FEP1
  1. O usuário navega até seu perfil.
  2. O usuário acessa sua estante.
  3. O usuário seleciona um livro que possui a etiqueta marcada como "Lido".
  4. O usuário clica "Resenha".
  5. O usuário clica em "Comente sua leitura".
  6. O usuário define um título da resenha e escreve sua resenha.
  7. O usuário publica sua resenha.
Fluxos alternativos Fluxo 1 - FEP1
  1. O usuário pesquisa um livro no aplicativo.
  2. O usuário seleciona o livro desejado na lista de resultados de pesquisa.
  3. O usuário define qual etiqueta ele vai atribuir ao livro.
  4. O usuário define a etiqueta como "Lido".
  5. O usuário avalia o livro por meio das estrelas.
  6. O usuário clica em "Resenha".
  7. O usuário clica em "Comente sua leitura".
  8. O usuário publica sua resenha
Fluxos de exceção Fluxo 1 - FE01
  1. O usuário navega até seu perfil.
  2. O usuário acessa sua estante.
  3. O usuário seleciona um livro que possui a etiqueta marcada como "Lendo".
Pós condições O usuário tem a resenha do livro publicada em seu perfil
Data da criação 22/10/2023
Rastreabilidade IN04, IN05, IN01, OB01

Tabela 2: Especificação do caso de uso: Escrever Resenha. (Fonte: Jefferson França. 2023).

UC03. Adicionar Amigo

UC03 Adicionar Amigo
Atores Usuário
Frequência de uso Alta
Descrição Este caso de uso representa a ação de um usuário adicionar um amigo a sua lista de amigos.
Requisitos Ter perfil cadastrado.
Condição de entrada Encontrar amigo.
Fluxo principal Fluxo 1 - FEP1
  1. O usuário pesquisa o perfil do amigo.
  2. O usuário visita o perfil do amigo.
  3. O usuário clica nos três pontos presentes no perfil do amigo.
  4. O usuário clica em "Amigos?".
  5. O usuário confirma que deseja enviar uma solicitação de amizade
Fluxos alternativos Fluxo 1 - FEP1
  1. O usuário encontra o perfil de um amigo na página inicial.
  2. O usuário acessa o perfil do amigo.
  3. O usuário clica nos três pontos presentes no perfil do amigo.
  4. O usuário clica em "Amigos?".
  5. O usuário confirma que deseja enviar uma solicitação de amizade
Fluxos de exceção Fluxo 1 - FE01
  1. O usuário pesquisa o perfil do amigo.
  2. O usuário digita o nome do amigo errado.
  3. O usuário não encontra o amigo.
Pós condições O usuário tem seu amigo adicionado a sua lista de amigos
Data da criação 22/10/2023
Rastreabilidade IN01, IN11, IN13

Tabela 3: Especificação do caso de uso: Adicionar Amigo. (Fonte: Jefferson França. 2023).

UC04. Compartilhar Atividades de Leitura

UC04 Compartilhar Atividades de Leitura
Atores Usuário
Frequência de uso Alta
Descrição Este caso de uso representa a ação de um usuário atualizar seu histórico de leitura.
Requisitos Ter um livro com a etiqueta "Lendo".
Condição de entrada Etiquetar livro como "Lendo".
Fluxo principal Fluxo 1 - FP01
  1. O usuário acessa o seu perfil.
  2. O usuário acessa sua estante.
  3. O usuário clica na etiqueta do livro.
  4. O usuário clica em "Novo".
  5. O usuário informa o que está achando da leitura.
  6. O usuário informa qual página ele está.
  7. O usuário salva.
  8. Atividade de leitura é compartilhada no perfil do usuário.
Fluxos alternativos Fluxo 1 - FA01
  1. O usuário pesquisa um livro no aplicativo.
  2. O usuário seleciona o livro desejado na lista de resultados de pesquisa.
  3. O usuário define qual etiqueta como "Lendo".
  4. O usuário clica em "Histórico".
  5. O usuário clica em "Novo".
  6. O usuário informa o que está achando do livro.
  7. O usuário informa em qual página ele está.
  8. O usuário salva.
  9. A atividade de leitura é compartilhada no perfil do usuário.
Fluxos de exceção Não há.
Pós condições O usuário tem sua atividade de leitura compartilhada
Data da criação 22/10/2023
Rastreabilidade OB03, IN07

Tabela 4: Especificação do caso de uso: Compartilhar atividades de leitura. (Fonte: Jefferson França. 2023).

UC05. Comentar publicação

UC05 Comentar publicação
Atores Usuário
Frequência de uso Baixa
Descrição Este caso de uso representa a ação de um usuário comentar a atividade de algum outro usuário.
Requisitos Ser cadastrado.
Condição de entrada Possuir Perfil.
Fluxo principal Fluxo 1 - FP01
  1. O usuário acessa a página principal.
  2. O usuário rola a página até encontrar uma publicação do seu interesse.
  3. O usuário clica em comentar.
  4. O usuário escreve seu comentário.
  5. O usuário envia o comentário.
Fluxos alternativos Fluxo 1 - FA01
  1. O usuário acessa o perfil do amigo.
  2. O usuário vê uma publicação que gostou.
  3. O usuário clica em comentar.
  4. O usuário escreve seu comentário.
  5. O usuário envia o comentário.
Fluxos de exceção Não há.
Pós condições O usuário tem seu comentário publicado na postagem.
Data da criação 22/10/2023
Rastreabilidade OB05

Tabela 5: Especificação do caso de uso: Comentar publicação. (Fonte: Jefferson França. 2023).

Bibliografia

[1] DevMedia. O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML. 2012. DevMedia. Disponível em: https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408. Acessado em 24 de outubro de 2023.

[2] SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 11. Disponível em: https://aprender3.unb.br/pluginfile.php/2692803/mod_resource/content/1/Requisitos%20-%20Aula%20013a.pdf. Acessado em 24 de outubro de 2023.

Histórico de Versão

Versão Data de execução Data prevista de revisão Descrição Autor(es) Revisado
1.0 23/10/2023 24/10/2023 Criação do artefato Jefferson França
1.1 24/10/2023 24/10/2023 Atualização das tabelas Jefferson França

Revisão

Data de Revisão Cobertura de Versões Técnica Revisor(es)
26/11/2023 Todas até a data desta revisão Revisão por Inspeção Yago Passos