Casos de Uso
O que são Casos de Uso
Casos de uso são uma técnica de modelagem usada para descrever os requisitos funcionais de um sistema, focando nas interações entre usuários (atores) e o sistema para atingir determinados objetivos.
Definição
Um caso de uso representa uma sequência de interações entre um ator e o sistema que resulta em um resultado observável e de valor para o ator.
Objetivo
O principal objetivo dos casos de uso é documentar como o sistema deve se comportar em resposta às ações dos usuários, servindo como ponte entre analistas, desenvolvedores e clientes.
Características
- São representados por diagramas de casos de uso, utilizando a notação UML (Unified Modeling Language).
- Os atores podem ser pessoas, sistemas externos ou dispositivos que interagem com o sistema.
- Cada caso de uso descreve um fluxo de eventos, podendo incluir:
- Fluxo principal
- Fluxos alternativos
- Fluxos de exceção
Notação
- Usar verbos no infinitivo para nomear os casos de uso, pois eles representam ações.
- Casos de uso são representados por elipses, e os atores por figuras humanas (para pessoas).
Tipos de Relacionamento
include
: Indica que um caso de uso sempre inclui outro.extend
: Indica que um caso de uso pode opcionalmente estender outro.generalization
: Herança entre casos de uso ou entre atores.
Componentes e Símbolos de um Diagrama de Casos de Uso
Fonte: Elaborado pelo autor (Gabriel Lopes e Luiza da Silva Pugas, 2025).
Metodologia
Para o levantamento e modelagem dos requisitos do sistema, foi adotada uma abordagem baseada na Engenharia de Requisitos, com foco na identificação e documentação dos requisitos funcionais por meio de Casos de Uso.
A modelagem seguiu os princípios da UML (Unified Modeling Language), utilizando o Diagrama de Casos de Uso como ferramenta principal para representar as interações entre os usuários (atores) e o sistema. A ferramenta utilizada para a criação do diagrama foi o Drawio
Diagrama de Casos de Uso
Fonte: Elaborado pelo autor (Gabriel Lopes e Luiza da Silva Pugas, 2025).
Disponível de forma online em PDF: Clique aqui
Especialização de caso de uso
Casos de Uso – Sistema e-GDF
UC01 | Realizar Login Simplificado |
---|---|
Descrição | O usuário realiza login de forma simples e rápida no aplicativo |
Ator | Cidadão |
Pré-condições | Possuir cadastro no sistema |
Ação | O usuário efetua login no aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário autenticado no sistema |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR01, AD01 |
Fonte: Elaborado pelo autor (Ana Victória , 2025).
UC02 | Acessar Funcionalidades com Pouca Familiaridade Tecnológica |
---|---|
Descrição | O usuário consegue acessar funcionalidades mesmo com pouca familiaridade com tecnologia |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário navega pelo aplicativo de forma simplificada |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário utiliza as funcionalidades do aplicativo com sucesso, independente do nível de familiaridade tecnológica |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR02 |
Fonte: Elaborado pelo autor (Ana Victória , 2025).
UC03 | Receber Notificações Personalizadas por Localização |
---|---|
Descrição | O usuário recebe notificações personalizadas com base em sua localização |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado e com permissão de localização ativada |
Ação | O sistema envia notificações relevantes baseadas na localização do usuário |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário recebe notificações relevantes para sua localização atual ou configurada |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR03 |
Fonte: Elaborado pelo autor (Ana Victória , 2025).
UC04 | Consultar Agendamentos e Serviços Centralizados |
---|---|
Descrição | O usuário consulta agendamentos e serviços em um único local centralizado |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema |
Ação | O usuário acessa a área de agendamentos e serviços do aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário visualiza todos seus agendamentos e serviços em um único local |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR04 |
Fonte: Elaborado pelo autor (Artur Mendonça, 2025).
UC05 | Acessar Assistente Virtual com Acessibilidade por Voz |
---|---|
Descrição | O usuário acessa um assistente virtual com acessibilidade por voz |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário interage com o assistente virtual através de comandos de voz |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário obtém informações ou realiza ações através do assistente virtual por voz |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR05, AD05, INT13 |
Fonte: Elaborado pelo autor (Artur Mendonça, 2025).
UC06 | Acessar Tutoriais Passo a Passo |
---|---|
Descrição | O usuário acessa tutoriais passo a passo sobre como usar o app |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário visualiza tutoriais detalhados sobre as funcionalidades do aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário compreende como utilizar as funcionalidades do aplicativo |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR06 |
Fonte: Elaborado pelo autor (Artur Mendonça, 2025).
UC07 | Ajustar Tamanho de Fonte e Contraste |
---|---|
Descrição | O usuário altera o tamanho da fonte e o contraste de cores do aplicativo |
Ator | Cidadão, Usuário com Necessidades de Acessibilidade |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário personaliza configurações visuais do aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Aplicativo exibido com o tamanho de fonte e contraste personalizados |
Data de Criação | 14/05/2025 |
Rastreabilidade | BR07, EN08, AD08 |
Fonte: Elaborado pelo autor (Gabriel Lopes, 2025).
UC08 | Ativar Modo Escuro |
---|---|
Descrição | O usuário ativa o modo escuro no aplicativo |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário altera o tema visual do aplicativo para o modo escuro |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Aplicativo exibido com o tema de modo escuro |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR08 |
Fonte: Elaborado pelo autor (Gabriel Lopes, 2025).
UC09 | Gerar Relatórios e Comprovantes de Agendamentos |
---|---|
Descrição | O usuário gera relatórios e visualiza comprovantes de agendamentos |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema e possuir agendamentos registrados |
Ação | O usuário gera e visualiza documentos relacionados aos seus agendamentos |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário obtém o documento (comprovante ou relatório) desejado |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR11 |
Fonte: Elaborado pelo autor (Gabriel Lopes, 2025).
UC10 | Alterar Idioma do Aplicativo |
---|---|
Descrição | O usuário altera o idioma do aplicativo |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário modifica o idioma da interface do aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Aplicativo exibido no idioma selecionado pelo usuário |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR13 |
Fonte: Elaborado pelo autor (João Marcos Moraes de Andrade, 2025).
UC11 | Personalizar Preferências e Perfil para Recomendações |
---|---|
Descrição | O usuário personaliza suas preferências e perfil para receber recomendações de serviços |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema |
Ação | O usuário configura suas preferências para receber recomendações personalizadas |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Perfil do usuário configurado para receber recomendações personalizadas |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR14 |
Fonte: Elaborado pelo autor (João Marcos Moraes de Andrade, 2025).
UC12 | Receber Mensagens Curtas sobre Vencimentos e Lembretes |
---|---|
Descrição | O usuário recebe mensagens curtas sobre vencimentos e lembretes importantes |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema e ter notificações ativadas |
Ação | O sistema envia mensagens curtas sobre prazos e vencimentos relevantes |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário informado sobre prazos e vencimentos importantes |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR15 |
Fonte: Elaborado pelo autor (João Marcos Moraes de Andrade, 2025).
UC13 | Implementar Funcionalidades Educacionais Adicionais |
---|---|
Descrição | O aplicativo implementa funcionalidades adicionais na área educacional, como acompanhamento de pendências para professores e alunos |
Ator | Cidadão (Professor/Aluno) |
Pré-condições | Estar autenticado no sistema com perfil vinculado à rede educacional |
Ação | O usuário acessa funcionalidades específicas da área educacional |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário acessa e gerencia informações específicas da área educacional |
Data de Criação | 18/05/2025 |
Rastreabilidade | EN06 |
Fonte: Elaborado pelo autor (Lucas Mendonça, 2025).
UC14 | Receber Notificações por Categorias |
---|---|
Descrição | O usuário recebe notificações por categorias como saúde, educação, transporte |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema e ter notificações ativadas |
Ação | O usuário configura e recebe notificações segmentadas por categorias |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário recebe apenas notificações das categorias de seu interesse |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR19 |
Fonte: Elaborado pelo autor (Lucas Mendonça, 2025).
UC15 | Acessar Informações de Agendamento Centralizadas |
---|---|
Descrição | O usuário acessa informações de agendamento e reagendamento de forma centralizada |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema |
Ação | O usuário visualiza e gerencia todos seus agendamentos em um único local |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário visualiza ou gerencia seus agendamentos de forma centralizada |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR17 |
Fonte: Elaborado pelo autor (Karoline Luz da Conceição, 2025).
UC16 | Reportar Problemas da Cidade via Mapa Interativo |
---|---|
Descrição | O aplicativo permite que usuários reportem problemas da cidade através de um mapa interativo |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema |
Ação | O usuário reporta problemas urbanos usando um mapa interativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Problema urbano registrado no sistema com localização precisa |
Data de Criação | 18/05/2025 |
Rastreabilidade | EN09 |
Fonte: Elaborado pelo autor (Karoline Luz, 2025).
UC17 | Autenticação Segura via Plataforma gov.br |
---|---|
Descrição | O aplicativo permite autenticação segura através da plataforma gov.br, com opções como reconhecimento facial |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado e conta na plataforma gov.br |
Ação | O usuário realiza login através da integração com a plataforma gov.br |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário autenticado no aplicativo com credenciais seguras da plataforma gov.br |
Data de Criação | 18/05/2025 |
Rastreabilidade | EN04 |
Fonte: Elaborado pelo autor ( Luiza da Silva Pugas, 2025).
UC18 | Compartilhar ou Salvar Informações Importantes |
---|---|
Descrição | O usuário compartilha ou salva informações importantes como protocolos ou comprovantes |
Ator | Cidadão |
Pré-condições | Estar autenticado no sistema e ter informações para compartilhar/salvar |
Ação | O usuário exporta ou compartilha informações do aplicativo |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Informação compartilhada ou salva conforme solicitado pelo usuário |
Data de Criação | 18/05/2025 |
Rastreabilidade | BR20 |
Fonte: Elaborado pelo autor ( Luiza da Silva Pugas, 2025).
UC19 | Acessar Seção de Suporte ao Usuário |
---|---|
Descrição | O aplicativo oferece uma seção de suporte ao usuário com instruções de uso |
Ator | Cidadão |
Pré-condições | Ter o aplicativo instalado |
Ação | O usuário acessa informações de suporte e instruções de uso |
Fluxo principal |
|
Fluxo alternativo |
|
Fluxo de exceção |
|
Pós-condições | Usuário obtém as informações de suporte necessárias |
Data de Criação | 18/05/2025 |
Rastreabilidade | EN09 |
Fonte: Elaborado pelo autor ( Luiza da Silva Pugas, 2025).
Referências Bibliograficas
[1] DevMedia. O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML. 2012.
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: 13 de Maio. de 2025.
[2] SERRANO M., SERRANO M. Requisitos - Aula 13.
Disponível na plataforma Aprender3: https://aprender3.unb.br/pluginfile.php/3096118/mod_resource/content/1/Requisitos%20-%20Aula%20013a.pdf.
Acessado em: 13 de Maio. de 2025.
Histórico de Versões
Versão | Descrição | Autor(es) | Data | Revisor(es) | Data de revisão |
---|---|---|---|---|---|
1.0 | Documentação do Diagrama de Casos de Uso | Gabriel Lopes e Luiza da Silva Pugas | 16/05/2025 | Ana Victória e João Marcos Moraes | 17/05/2025 |
1.1 | Adicionando tabelas de casos de uso e Bibliografia | Ana Victória e João Marcos Moraes | 16/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 15/05/2025 |
1.2 | Edição de imagem do diagrama e correção de liks | Ana Victória | 16/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.3 | Adição de casos de usos não implementados no documento | Artur Mendonça Arruda | 16/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.4 | Elaboração e adição de casos de usos não implementados | Gabriel Lopes | 16/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.5 | Criação e adição de tabela dos casos de uso 10, 11 e 12 no artefato. | João Marcos Moraes de Andrade | 16/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.6 | Adição do casos de uso 13, 14 no artefato. | Lucas Mendonça | 17/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.7 | Adição do casos de uso 15(solicitação de serviço público) no documento. | Lucas Mendonça | 17/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.8 | Implementando os casos de uso 16, 17 e 18 no artefato. | Karoline Luz da Conceição | 17/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
1.9 | Adicionando os casos de uso 19. | Luiza da Silva Pugas | 17/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 17/05/2025 |
2.0 | Ajustes nos casos de uso | Gabriel Lopes | 17/05/2025 | Luiza da Silva Pugas e Artur Mendonça Arruda | 18/05/2025 |