Casos de Uso
Introdução
Casos de uso são ferramentas fundamentais para descrever como os usuários interagem com o sistema, destacando as funcionalidades principais de maneira clara e acessível. Eles apresentam cenários que ilustram as ações realizadas pelos usuários e as respostas fornecidas pelo sistema, sem se aprofundar em aspectos técnicos. Esses artefatos ajudam a alinhar as expectativas dos stakeholders e servem como base para o desenvolvimento e validação dos requisitos do sistema.
Objetivo
O objetivo dos casos de uso é representar de forma estruturada e compreensível as interações entre os usuários e o sistema, garantindo que as necessidades e expectativas dos stakeholders sejam atendidas. Além disso, eles ajudam a identificar e validar os requisitos funcionais, fornecendo um suporte visual e textual que auxilia na comunicação entre a equipe técnica e os envolvidos no projeto.
Linguagem e Símbolos
Utilizando o software de diagramação LucidChart, foram elaborados diagramas de casos de uso que representam de maneira clara e objetiva as interações entre os atores e o sistema. Esses diagramas visam facilitar o entendimento das funcionalidades principais, destacando os processos e relações envolvidos.
Abaixo, as figuras de 1 a 4 apresentam os diagramas criados, acompanhados de suas respectivas simbologias e significados, proporcionando uma visão detalhada e intuitiva do sistema proposto.
Atores
Os atores representam os diferentes tipos de usuários externos que interagem com o sistema. Eles podem ser identificados como pessoas, outros sistemas ou qualquer componente externo relevante ao contexto da aplicação.
Figura 1 - Atores
Autor: Genilson Silva
Sistema
O sistema proposto é definido pelos casos de uso e suas relações internas, além dos atores em seu contexto externo. Ele abrange o conjunto das interações e funcionalidades previstas para atender às necessidades do projeto.
Figura 2 - Sistema
Autor: Genilson Silva
Comunicação
A comunicação representa as interações entre atores e casos de uso no sistema. Essas conexões são ilustradas por linhas de associação, geralmente em forma de setas, que conectam os atores aos casos de uso ou estabelecem relações entre diferentes casos de uso.
Figura 3 - Comunicação
Autor: Genilson Silva
Caso de uso
As elipses representam os casos de uso, os quais representam as ações e/ou fluxos.
Figura 4 - Caso de uso
Autor: Alana Gabriele
Diagrama de caso de uso
A figura 4 demonstra o diagrama de casos de uso.
Figura 4 - Diagrama
Autor: Alana Gabriele
Especificação dos Casos de Uso
A Especificação de Casos de Uso complementa a visão do Diagrama de Casos de Uso. Nas tabelas de 1 a 4 estão as especificações dos casos de uso.
Tabela 1 - Caso de uso 1
Caso de Uso 1: Visualizar Tópicos em Alta
UC01 | Informações |
---|---|
Descrição | O usuário é capaz de visualizar tópicos em alta e interagir com as postagens associadas. |
Ator | Usuário |
Pré-condições | Conexão com a internet, acesso ao aplicativo. |
Ação | O usuário navega pelos tópicos em alta. |
Fluxo Principal |
|
Fluxo Alternativo |
|
Fluxo de Exceção |
|
Pós-condições | O usuário visualiza e interage com as postagens relacionadas aos tópicos em alta. |
Rastreabilidade | RF01, RF02 |
Autor: Alana Gabriele
Tabela 2 - Caso de uso 2
Caso de Uso 2: Editar Perfil
UC02 | Informações |
---|---|
Descrição | O usuário é capaz de editar elementos visuais do perfil e salvar alterações realizadas. |
Ator | Usuário |
Pré-condições | Conexão com a internet, acesso ao aplicativo. |
Ação | O usuário personaliza elementos visuais do perfil, como cores, bordas e imagem de fundo. |
Fluxo Principal |
|
Fluxo Alternativo |
|
Fluxo de Exceção |
|
Pós-condições | O perfil do usuário é atualizado com as preferências configuradas. |
Rastreabilidade | RF04 |
Autor: Alana Gabriele
Tabela 3 - Caso de uso 3
Caso de Uso 3: Enviar Mensagem
UC03 | Informações |
---|---|
Descrição | O usuário é capaz de enviar mensagens privadas para outro usuário dentro do aplicativo. |
Ator | Usuário |
Pré-condições | Conexão com a internet, acesso ao aplicativo, destinatário ser um usuário no sistema. |
Ação | O usuário seleciona um destinatário, digita a mensagem e envia. |
Fluxo Principal |
|
Fluxo Alternativo |
|
Fluxo de Exceção |
|
Pós-condições | O destinatário recebe a mensagem enviada pelo usuário. |
Rastreabilidade | RF07, RF08 |
Autor: Alana Gabriele
Tabela 4 - Caso de uso 4
Caso de Uso 4: Criar Post
UC04 | Informações |
---|---|
Descrição | O usuário é capaz de criar posts com sugestões de conteúdo geradas pela IA. |
Ator | Usuário |
Pré-condições | Conexão com a internet, acesso ao aplicativo. |
Ação | O usuário seleciona sugestões ou edita conteúdo gerado antes de publicar o post. |
Fluxo Principal |
|
Fluxo Alternativo |
|
Fluxo de Exceção |
|
Pós-condições | O post é publicado ou salvo no rascunho para futuras edições. |
Rastreabilidade | RF09, RF10, RF22 |
Autor: Alana Gabriele
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: 07 novembro 2024.
SERRANO, Milene; SERRANO, Mauricio. Requisitos – Aula 13. Slide 13. Acesso em: 08 novembro 2024.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 08/12/2024 | Criação do documento | Genilson Silva | Alana Gabriele |
1.1 | 08/12/2024 | Adição de conteúdo | Genilson Silva | Alana Gabriele |
1.2 | 08/12/2024 | Diagrama de caso de uso e especialização | Alana Gabriele | Carlos Eduardo |