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.
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.
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
|
Fluxos alternativos | Fluxo 1 - FEA1
|
Fluxos de exceção | Fluxo 1 - FE01
|
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
|
Fluxos alternativos | Fluxo 1 - FEP1
|
Fluxos de exceção | Fluxo 1 - FE01
|
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
|
Fluxos alternativos | Fluxo 1 - FEP1
|
Fluxos de exceção | Fluxo 1 - FE01
|
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
|
Fluxos alternativos | Fluxo 1 - FA01
|
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
|
Fluxos alternativos | Fluxo 1 - FA01
|
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 |