Diagrama de Casos de Uso
1. Introdução
2. Metodologia
2.1 Cronograma
Tabela 1: Cronograma de elaboração e validação do artefato
Nome | Data | Hora | Função |
---|---|---|---|
Caio Duarte | 06/05/2025 | 20:00 | Elaborador do diagrama |
Clístenes Mendonça | 17/05/2025 | 23:00 | Cliente |
Gabriel Pinto | 13/05/2025 | 16:00 | Elaborador de documento |
João Félix | 17/05/2025 | 16:00 | Elaborador do diagrama |
Larysssa Felix | 17/05/2025 | 17:00 | Elaborador do diagrama |
Letícia Monteiro | 17/05/2025 | 23:00 | Elaborador do diagrama e participante da validação |
Ludmila Nunes | 17/05/2025 | 23:00 | Elaborador do diagrama e participante da validação |
Mayara Marques | 17/05/2025 | 23:00 | Elaborador do diagrama e participante da validação |
Fonte: Mayara Marques, 2025.
3. Descrição do Diagrama de Caso de Uso
4. Atores
4.1 Usuário
- Visualiza notícias, dados demográficos e mapas (estados/municípios).
- Analisa indicadores estatísticos e compara informações por período.
- Consulta o calendário de eventos/coletas.
- Compartilha informações em redes sociais (WhatsApp, Instagram).
- Acessa fontes e referências dos dados apresentados.
- Configura preferências, como ativar/desativar notificações, acessa canais de atendimento e redes sociais do IBGE e compartilha o aplicativo com amigos.
4.2 Portal IBGE
- Fornece dados e referências oficiais ao aplicativo.
- Permite a atualização e validação das informações consultadas
5. Diagramas realizados
5.1 Diagrama de Casos de Uso: Requisitos Implementados
Figura 1: Versão 1.0 do diagrama de Casos de uso – app IBGE : Requisitos Implementados
Fonte: Caio Duarte e Mayara Marques, 2025.
5.2 Diagrama de Casos de Uso: Requisitos Não Implementados
Figura 2: Versão 1.0 do diagrama de Casos de uso – app IBGE : Requisitos Não Implementados
Fonte: Caio Duarte, Gabriel Pinto, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025.
6. Pré-condições
- O usuário deve ter acesso à internet.
- O aplicativo deve estar instalado em um dispositivo compatível (smartphone ou tablet).
7. Pós-condições
- O usuário visualiza as informações atualizadas no aplicativo.
- O usuário compartilha informações com sucesso nas redes sociais.
8. Fluxo de Eventos
Tabela 2: Fluxo de Eventos
Caso de Uso | Fluxo Básico | Fluxos Alternativos | Fluxos de Exceção |
---|---|---|---|
Analisar Indicadores | FB1. O sistema apresenta filtros (indicador, região, período).FB2. O usuário seleciona indicador. FB3. O sistema apresenta regiões. FB4. O usuário seleciona regiões. FB5. O sistema apresenta períodos. FB6. O usuário seleciona período. FB7. O sistema valida conexão com internet. [FA1] FB8. O sistema consulta base e apresenta indicadores. FB9. O sistema permite comparação. FB10. O usuário pode compartilhar. [FA2] FB11. Finaliza caso de uso. |
FA1. Sem conexão: FA1.1. Sistema informa ausência de conexão. FA1.2. Retorna ao passo FB1 após reconexão. FA1.3. Finaliza fluxo. FA2. Compartilhar: FA2.1. Exibe opções de compartilhamento. FA2.2. Usuário escolhe rede. FA2.3. Sistema compartilha. FA2.4. Retorna ao FB11. FA2.5. Finaliza fluxo. |
FE1. Indicadores indisponíveis: FE1.1. Exibe mensagem “dados não encontrados”. FE1.2. Retorna ao passo FB2. FE1.3. Finaliza fluxo. FE2. Tempo excedido: FE2.1. Exibe “tempo excedido. Tente novamente”. FE2.2. Retorna ao FB6. FE2.3. Finaliza fluxo. |
Visualizar Notícias | FB1. O sistema valida conexão com internet. [FA1] FB2. O sistema acessa base de notícias. FB3. Exibe lista com título, data e resumo. FB4. Usuário seleciona notícia. FB5. Sistema exibe notícia completa. FB6. Usuário pode acessar fonte externa. [FA2] FB7. Usuário pode compartilhar notícia. [FA3] FB8. Finaliza caso de uso. |
FA1. Sem conexão: FA1.1. Sistema informa ausência de conexão. FA1.2. Retorna ao início após reconexão. FA1.3. Finaliza fluxo. FA2. Acessar fonte: FA2.1. Abre link no navegador. FA2.2. Permite retorno. FA2.3. Finaliza fluxo. FA3. Compartilhar: FA3.1. Exibe opções (WhatsApp, Instagram). FA3.2. Usuário escolhe rede. FA3.3. Sistema compartilha. FA3.4. Finaliza fluxo. |
FE1. Falha ao carregar notícia: FE1.1. Exibe mensagem de erro. FE1.2. Retorna à lista de notícias. FE1.3. Finaliza fluxo. |
Consultar Dados Demográficos | FB1. Sistema valida conexão com internet. [FA1] FB2. Sistema exibe filtros (região, sexo, idade). FB3. Usuário define filtros. FB4. Sistema processa consulta e carrega dados. FB5. Sistema exibe gráficos e tabelas. FB6. Usuário pode compartilhar. [FA2] FB7. Finaliza caso de uso. |
FA1. Sem conexão: FA1.1. Sistema informa ausência de internet. FA1.2. Retorna ao início após reconexão. FA1.3. Finaliza fluxo. FA2. Compartilhar: FA2.1. Sistema exibe opções. FA2.2. Usuário escolhe rede. FA2.3. Sistema compartilha. FA2.4. Finaliza fluxo. |
FE1. Nenhum dado para filtro: FE1.1. Exibe mensagem “nenhum dado encontrado”. FE1.2. Retorna ao FB2. FE1.3. Finaliza fluxo. |
Fonte: Gabriel Pinto, 2025.
9. Relacionamentos
- Generalização: Indica que um ator ou caso de uso é uma especialização de outro. Isso significa que o ator ou caso de uso herda as características do elemento pai. No diagrama, é representada por uma linha sólida com um triângulo na extremidade do elemento pai.
- Inclusão: Representa um relacionamento entre dois casos de uso, onde um caso de uso (caso de uso pai) inclui o comportamento de outro caso de uso (caso de uso filho). Isso significa que o caso de uso pai invoca o caso de uso filho. No diagrama, é representada por uma linha pontilhada com uma seta apontando para o caso de uso incluído.
- Associação: Representa uma interação ou comunicação simples entre os atores com casos de uso. É representado por uma linha sólida que liga os atores aos casos de uso.
9.1 Pontos de Extensão
- PE1. IBGE_UC001_VisualizarNotícias – Compartilhar informação por WhatsApp, Instagram Permite ao usuário compartilhar a notícia visualizada, se desejar.
- PE2. IBGE_UC001_VisualizarNotícias – Acessar referências de indicadores Permite que o usuário acesse fontes e referências da notícia.
- PE3. IBGE_UC003_AnalisarIndicadores – Comparar indicadores em espaço de tempo, mensal ou anual Extensão ativada caso o usuário deseje realizar comparações detalhadas por período.
9.2 Pontos de Inclusão
- PI1. IBGE_UC002_VisualizarDadosDemográficos – Validar conexão com a internet A consulta aos dados depende da verificação da conexão.
- PI2. IBGE_UC003_AnalisarIndicadores – Validar conexão com a internet A análise dos indicadores exige conexão ativa.
- PI3. IBGE_UC004_VisualizarMapaDeRegiões – estados Visualizar estados faz parte da navegação no mapa.
- PI4. IBGE_UC004_VisualizarMapaDeRegiões – municípios Visualizar municípios também está incluído na funcionalidade de mapa.
10. Validação
11. Referências
DEVMEDIA. O que é UML e diagramas de caso de uso – Introdução prática à UML. Disponível em: https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408. Acesso em: 13 maio 2025.
Figura 1: Referência Casos de Uso
Fonte: Artigo Devmedia
12. Histórico de Versões
Tabela 3: Histórico de Versões
Versão | Descrição | Autor | Data | Revisor |
---|---|---|---|---|
1.0 | Criação do documento | Caio Duarte | 06/05/2025 | Gabriel Pinto |
1.1 | Adiciona diagrama de casos de uso | Caio Duarte | 06/05/2025 | Gabriel Pinto |
1.2 | Adiciona demais itens do artefato | Gabriel Pinto | 13/05/2025 | Mayara Marques |
1.3 | Adiciona diagrama de requisitos não implementados | Caio Duarte, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques | 17/05/2025 | Gabriel Pinto |
1.4 | Adiciona cronograma e gravação da validação | Mayara Marques | 18/05/2025 | Ludmila Nunes |
1.5 | Adiciona nova versão de diagrama | Gabriel Pinto | 22/05/2025 | Mayara Marques |
Fonte: Caio Duarte, Gabriel Pinto, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025.