Pular para conteúdo

Casos de Uso

Introdução

Casos de uso é uma técnica de modelagem de requisitos que descreve as interações entre um sistema e seus atores (usuários, sistemas externos, etc.). Eles ajudam a identificar e documentar as funcionalidades do sistema a partir de uma perspectiva de alto nível. Cada caso de uso descreve um cenário de interação entre o sistema e um ator, representando o que o sistema faz em resposta a ações do ator. Os diagramas de casos de uso são usados para visualizar esses casos de uso e suas relações, fornecendo uma visão geral do sistema e facilitando a comunicação entre os stakeholders. Em resumo, os casos de uso são uma ferramenta eficaz para capturar e comunicar os requisitos funcionais de um sistema de software.

Cabe ressaltar que, em um diagrama de caso de uso, "includes" e "extends" são relações que modelam interdependências entre casos de uso. "Includes" denota uma inclusão de funcionalidade, indicando que o caso de uso base sempre envolve a execução do caso de uso incluído. Por outro lado, "extends" representa uma extensão opcional, permitindo que o caso de uso base seja ampliado pelo caso de uso extensor para acomodar cenários adicionais. Esses relacionamentos são fundamentais para representar de maneira clara as dinâmicas e interações entre os diversos casos de uso em um sistema.

Metodologia e objetivo

Como já exposto no tópico de Conceito, um diagrama de caso de uso é uma representação visual que resume as interações entre os usuários(atores) e o sistema, destacando suas funcionalidades e o seu comportamento. Ele é composto por atores, que representam os usuários, e casos de uso, que descrevem as ações realizadas pelos usuários e as respostas do sistema. Para criar um caso de uso, frequentemente se utiliza uma persona, como o Diego Carvalho, para melhor compreender as necessidades e desejos dos usuários finais do sistema. Ao incorporar a persona Diego Carvalho, criada previamente e disponível na documentação de Personas, em um diagrama de caso de uso, é possível modelar cenários realistas de uso do sistema que levam em consideração as diferentes necessidades e objetivos do tipo de usuário que ela representa. Agora, voltando ao tópico sobre os elementos do diagrama de caso de uso, eles podem ser encontrados na Tabela 1.

Diagrama de Casos de Uso

A figura 1 representa o diagrama de casos de uso do e-Título.

Figura 1: Diagrama de Casos de Uso do e-Título.

Fonte: Mateus Orlando, 2023

Legenda

Tabela 1: Legenda do Diagrama de Casos de Uso

Nome Função Elemento
Ator Representam os diferentes tipos de usuários externos que interagem com o sistema
actor
Sistema (Retângulo) Usado para representar o sistema ou o bloco em análise. Ele envolve os casos de uso e atores relacionados
Retangulo
Casos de Uso (Elipse) É 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
Elipse
Relações (Setas) As flechas são usadas para representar as relações ou interações entre atores e casos de uso
Setas

Fonte: Mateus Orlando, 2023

Casos de Uso

A seguir, as tabelas de 2 a 7 mostram as especificações dos casos de uso.

Tabela 2: Justificar Voto

UC01 Informações
Descrição O cidadão é capaz de justificar o seu voto.
Ator Cidadão
Pré-condições
  • Acesso à internet.
  • Acesso ao app.
Ação O cidadão justifica seu voto.
Fluxo principal
  • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
    • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
      • O cidadão vai até a seção de justificativa e seleciona justificativa de ausência e reponde a um pequeno formulário para informar a justificativa de sua abstenção.
    Fluxo alternativo
    • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
      • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
        • O cidadão vai até a seção de justificativa e seleciona justificativa presencial.
          • O cidadão é redirecionado ao site do tse para mais informações.
      Fluxo de exceção -
      Pós-condições O cidadão tem a sua abstenção justificada.
      Data de Criação 23/10/2023
      Rastreabilidade INT19

      Fonte: Mateus Orlando, 2023

      Tabela 3: Visualizar Título

      UC02 Informações
      Descrição O cidadão é capaz de vizualizar o seu título de eleitor.
      Ator Cidadão
      Pré-condições
      • Acesso à internet.
      • Acesso ao app.
      Ação O cidadão visualiza o seu título de eleitor.
      Fluxo principal
      • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
        • Ao logar, o cidadão navega até a barra inferior e seleciona o botão: e-Título.
        Fluxo alternativo 1
        • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
          • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
            • O cidadão vai até a seção de Outras opções e seleciona a opção de Imprimir Título Eleitoral, gerando um pdf do seu título do eleitor.
          Fluxo alternativo 2
          • O cidadão acessa o aplicativo e-Título e é redirecionado para o Título Net, caso não tenha o título ainda.
            • O cidadão preenche um formulário e envia os documentos solicitados para emissão do título.
              • Uma vez emitido, o cidadão faz o login no e-Título e é capaz de visualizar o seu título de eleitor na aba: e-Título.
            Fluxo alternativo 3
            • O cidadão acessa o aplicativo diretamente o Título Net a partir do site do Tribunal superior Eleitoral(TSE).
              • O cidadão preenche um formulário e envia os documentos solicitados para emissão do título.
                • O cidadão é capaz de acessar o e-Título e vizualizar o seu título de eleitor.
              Fluxo de exceção
              • O cidadão tenta visualizar o título antes da validação do mesmo.
                • O sistema exibe uma notificação informando que é necessário a conclusão do processo de emissão.
                Pós-condições O cidadão tem seu título emitido e pode visualizá-lo através do e-Título.
                Data de Criação 23/10/2023
                Rastreabilidade INT5

                Fonte: Mateus Orlando, 2023

                Tabela 4: Verificar Local de Votação

                UC03 Informações
                Descrição O cidadão é capaz de visualizar o seu local de votação.
                Ator Cidadão
                Pré-condições
                • Acesso à internet.
                • Acesso ao app.
                • Localização ativada no dispositivo.
                Ação O usuário visualiza o local onde irá votar.
                Fluxo principal
                • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                  • O usuário navega até barra que fica na parte inferior da tela de início e clica eno botão: Onde Votar.
                    • O cidadão tem acesso ao endereço por escrito, além da localização do gps integrado com o e-Título com as melhores rotas até o destino.
                  Fluxo alternativo Não possui.
                  Fluxo de exceção
                  • A localização do aparelho está desligada.
                    • O aplicativo exibe uma mensagem informando que é necessário ativar a localização do dispositivo.
                  Pós-condições O cidadão sabe onde é o seu local para voto.
                  Data de Criação 23/10/2023
                  Rastreabilidade BS5

                  Fonte: Mateus Orlando, 2023

                  Tabela 5: Emitir Certidão de Quitação Eleitoral

                  UC04 Informações
                  Descrição Usuário é capaz de emitir certidão de quitação.
                  Ator Cidadão
                  Pré-condições
                  • Acesso à internet
                  • Acesso ao app
                  Ação O usuário emite sua certidão de quitação eleitoral.
                  Fluxo principal
                  • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                    • O cidadão navega até barra que fica na parte inferior direita da tela de início e seleciona o botão: Mais opções.
                      • O cidadão vai até a seção de Certidões e seleciona a opção de emitir certidão de quitação onde será gerada a certidão no formato pdf.
                    Fluxo alternativo 1
                    • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                      • O cidadão navega até barra que fica na parte inferior direita da tela de início e seleciona o botão: Mais opções.
                        • O cidadão vai até a seção de Certidões e seleciona a opção de emitir certidão de: Nada consta criminial eleitoral.
                      Fluxo alternativo 2
                      • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                        • O cidadão navega até barra que fica na parte inferior direita da tela de início e seleciona o botão: Mais opções.
                          • O cidadão vai até a seção de Certidões e seleciona a opção de emitir declaração de trabalho eleitoral.
                        Fluxo de exceção -
                        Pós-condições O cidadão tem sua certidão de quitação emitida.
                        Data de Criação 21/10/2023
                        Rastreabilidade ENT4

                        Fonte: Mateus Orlando, 2023

                        Tabela 6: Receber Notificação

                        UC05 Informações
                        Descrição Usuário é capaz de receber notificações acerca das eleições.
                        Ator Cidadão
                        Pré-condições
                        • Acesso à internet
                        • Conta ao app
                        Ação O usuário recebe notificação.
                        Fluxo principal
                        • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                          • O cidadão navega até barra que fica na parte inferior direita da tela de início e seleciona o botão: Notificações.
                            • O cidadão tem acesso às notificações enviadas pelo e-título no período das eleições acerca de horário, local de votação, dentre outras.
                          Fluxo alternativo Não há.
                          Fluxo de exceção -
                          Pós-condições O é informado acerca de informações ligadas às eleições.
                          Data de Criação 22/10/2023
                          Rastreabilidade BS6

                          Fonte: Mateus Orlando, 2023

                          Tabela 7: Acessar Ajuda

                          UC06 Informações
                          Descrição O cidadão é capaz de sanar dúvidas através de 4 opções: Termos de uso, Perguntas frequentes, Tutorial do QRcode e Sobre o e-Título
                          Ator Cidadão
                          Pré-condições
                          • Acesso à internet
                          • Acesso ao app
                          Ação O cidadão sana suas dúvidas
                          Fluxo principal
                          • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                            • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
                              • O cidadão vai até a seção de Ajuda e seleciona o tipo de ajuda, dentre as opções, que melhor o atenda.
                            Fluxo alternativo 1
                            • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                              • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
                                • O cidadão vai até a seção de Ajuda e seleciona a opção de termos de usos, sendo redirecionado ao documento de termos de uso que detalhará algumas questões acerca do aplicativo em questão.
                              Fluxo alternativo 2
                              • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                                • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
                                  • O cidadão vai até a seção de Ajuda e seleciona a opção de perguntas frequentes, sendo redirecionado à uma lista com as 29 perguntas mais comuns acerca do e-Título.
                                Fluxo alternativo 3
                                • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                                  • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
                                    • O cidadão vai até a seção de Ajuda e seleciona a opção de tutorial do QRcode, sendo redirecionado à uma animação explicativa acerca da utilização do QRcode.
                                  Fluxo alternativo 4
                                  • O cidadão acessa o aplicativo e-Título e faz login em sua conta.
                                    • O cidadão navega até barra que fica na parte inferior da tela de início e clica eno botão: Mais opções.
                                      • O cidadão vai até a seção de Ajuda e seleciona a opção de sobre o e-Título, sendo redirecionado a um documento explicativo acerca do e-título.
                                    Fluxo de exceção -
                                    Pós-condições O usuário terá suas dúvidas sanadas.
                                    Data de Criação 20/05/2023
                                    Rastreabilidade INT19, BS12, ENTNF1, ENT5, BS4, BS7

                                    Fonte: Mateus Orlando, 2023

                                    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: 18 out. 2023.

                                    BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Rio de Janeiro: Elsevier, 2011.

                                    FERNANDO, Sidney. 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: 18 out. 2023.

                                    ALVISSUS, Giovanni. Caso de uso. Repositório da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: https://requisitos-de-software.github.io/2023.1-VLC/#/modelagem/casos_de_uso. Acesso em: 20 out. 2023.

                                    Histórico de Versões

                                    Versão Data Descrição Autor(es) Revisor(es)
                                    1.0 18/10/2023 Criação da página. Mateus Orlando Esther Sena e Mariiana Siqueira
                                    1.1 21/10/2023 Hospedagem do Diagrama de Casos de Uso e da legenda. Mateus Orlando Esther Sena e Mariiana Siqueira
                                    1.2 23/10/2023 Início das especificações dos casos de Uso. Mateus Orlando Esther Sena e Mariiana Siqueira
                                    1.3 23/10/2023 Finalizando as especificações dos casos de Uso. Mateus Orlando Esther Sena e Mariiana Siqueira
                                    1.4 28/11/2023 Correção dos erros apontados na etapa de verificação do grupo 4(e-Título). Mateus Orlando --