Lista de Verificação - Casos de Uso¶
Descrição¶
Este documento apresenta uma lista de verificação consolidada para inspeção de Diagramas de Casos de Uso UML. A lista foi elaborada a partir da análise e comparação de checklists desenvolvidos por dois autores independentes - Guilherme Oliveira e Angélica da Costa Campos.
Objetivo¶
Os objetivos desta lista de verificação são:
- Padronizar a qualidade: Estabelecer critérios objetivos para avaliação de diagramas de casos de uso, garantindo consistência na modelagem de requisitos
- Identificar não conformidades: Detectar erros, omissões e desvios em relação às boas práticas de modelagem UML
- Facilitar a revisão: Fornecer um instrumento estruturado que oriente revisores e desenvolvedores durante a inspeção de diagramas
- Promover aprendizado: Servir como material de referência educacional sobre os elementos e relacionamentos corretos em diagramas de casos de uso
- Consolidar conhecimento: Integrar perspectivas complementares de diferentes autores, cobrindo tanto aspectos técnicos quanto conceituais da modelagem
Metodologia¶
A metodologia utilizada para elaboração desta lista de verificação seguiu as seguintes etapas: 1. Coleta de Dados Foram analisadas duas listas de verificação independentes desenvolvidas por:
- Guilherme Oliveira (Matrícula: 222008682) - 32 itens de verificação
-
Angélica da Costa Campos (Matrícula: 221031256) - 28 itens de verificação
-
Fundamentação Teórica Ambas as listas basearam-se em fontes reconhecidas:
-
Análise Comparativa Foi realizada uma comparação sistemática entre as duas listas para:
- Identificar perguntas comuns (que validam conceitos consensuais)
- Identificar perguntas únicas de cada autor (que trazem perspectivas complementares)
Conteúdo¶
Tabela de Verificação¶
| ID | Perguntas | Fontes | Fotos | Autor |
|---|---|---|---|---|
| 01 | O diagrama possui sistemas? | - | - | Guilherme |
| 02 | O diagrama possui atores? | - | - | Guilherme |
| 03 | O diagrama possui casos de uso? | - | - | Guilherme |
| 04 | O diagrama possui relacionamentos? | - | - | Guilherme |
| 05 | Representação do Sistema: O sistema foi representado por um retângulo? | - | - | Guilherme |
| 06 | O diagrama apresenta uma visão geral sem entrar em muitos detalhes? | - | - | Guilherme |
| 07 | Os atores foram definidos como classes ou categorias, evitando ser muito específicos? | - | - | Guilherme |
| 08 | Foram definidos atores primários e secundários? | - | - | Guilherme |
| 09 | Os atores primários foram colocados à esquerda do sistema? | - | - | Guilherme |
| 10 | Os atores secundários foram posicionados à direita do sistema? | - | - | Guilherme |
| 11 | Os casos de uso foram organizados em sequência lógica ou cronológica? | - | - | Guilherme |
| 12 | O caso de uso foi posicionado dentro do retângulo do sistema? | - | - | Guilherme |
| 13 | Foram definidos os tipos de relacionamentos entre atores e casos de uso (associação, inclusão, extensão, generalização)? | - | - | Guilherme |
| 14 | No relacionamento de inclusão, foram definidos o caso de uso base e o incluído? | - | - | Guilherme |
| 15 | Foi escrito no relacionamento de inclusão a palavra << incluir >>? |
- | - | Guilherme |
| 16 | No caso de uso de extensão, foram definidos o caso de uso base e o estendido? | - | - | Guilherme |
| 17 | O caso de uso de extensão foi representado por uma linha tracejada, partindo do caso de uso estendido até o caso de uso base com uma seta no final? | - | - | Guilherme |
| 18 | Foi escrito no relacionamento de extensão a palavra << estender >>? |
- | - | Guilherme |
| 19 | No relacionamento de generalização, foram definidos o caso de uso geral e os especializados (ou primário e secundário)? | - | - | Guilherme |
| 20 | O relacionamento de generalização foi feito com atores ou casos de uso? | - | - | Guilherme |
| 21 | No relacionamento de generalização, foi utilizada uma seta contínua ligando o caso de uso especializado ao caso de uso geral, com um triângulo na ponta voltado para o caso de uso geral? | - | - | Guilherme |
| 22 | O sistema representa um site, software, processos de negócio ou aplicativo? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:1:47) | Img - Item 22 | Angélica |
| 23 | O sistema tem nome? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:01:50) | Img - Item 23 | Angélica |
| 24 | O nome do sistema está no topo? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:01:55) | Img - Item 24 | Angélica |
| 25 | Tudo que acontece fora do app está representado fora do sistema (retângulo)? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:02:09) | Img - Item 25 | Angélica |
| 26 | Tudo que acontece no app está representado dentro do sistema (retângulo)? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:02:06) | Img - Item 26 | Angélica |
| 27 | Os atores são representados por bonecos? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:02:17) | Img - Item 27 | Angélica |
| 28 | Os atores estão fora do sistema (retângulo)? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:02:52) | Img - Item 28 | Angélica |
| 29 | Os atores secundários, que são aqueles que reagem após a ação do ator primário, estão posicionados a direita do sistema? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:03:44) | Img - Item 29 | Angélica |
| 30 | As elipses representam uma ação que realiza uma tarefa dentro do sistema (retângulo)? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:04:15) | Img - Item 30 | Angélica |
| 31 | Os casos de uso representam cada uma das ações que o sistema faz? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:04:39) | Img - Item 31 | Angélica |
| 32 | Os casos de uso são suficientemente descritivos? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:04:54) | Img - Item 32 | Angélica |
| 33 | Os casos de uso são executados pelos atores? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:05:23) | Img - Item 33 | Angélica |
| 34 | Cada ator se relaciona com pelo menos um caso? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:05:37) | Img - Item 34 | Angélica |
| 35 | As setas dos relacionamentos de inclusão e exclusão apontam para sentidos opostos? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:10:06) | Img - Item 35 | Angélica |
| 36 | O caso de uso descreve o que o usuário espera de um sistema? | SOMMERVILLE, Ian. Requisitos de software. Engenharia de software. 9. ed. São Paulo: Pearson, 2011. Capítulo 4, p. 87 | Img - Item 36 | Angélica |
| 37 | Cada caso de uso possui apenas um fluxo principal, o que o ator realiza primeiro para usar a função? | SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 13: Modelagem, Eliciação, Analise. [Apresentação em slides]. Brasília: Universidade de Brasília – FGA. | Img - Item 37 | Angélica |
| 38 | Os relacionamentos de include são utilizados sempre que um caso de uso depende da execução de outro caso? | SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 13: Modelagem, Eliciação, Analise. [Apresentação em slides]. Brasília: Universidade de Brasília – FGA. | Img - Item 38 | Angélica |
| 39 | Os relacionamentos de extend são utilizados quando um caso de uso se estende a outro caso de uso? | SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 13: Modelagem, Eliciação, Analise. [Apresentação em slides]. Brasília: Universidade de Brasília – FGA. | Img - Item 39 | Angélica |
| 40 | Os casos de uso são inicialmente descritos por verbos no infinitivo? | Lucid Software Português. Tutorial de Caso de Uso UML. YouTube, 25 abr. 2019. Disponível em: https://www.youtube.com/watch?v=ab6eDdwS3rA. Acesso em: 26 set. 2025. (00:04:54) | Img - Item 40 | Angélica |
Agradecimentos¶
O Grupo 02 agradece o apoio das ferramentas de Inteligência Artificial Generativa — ChatGPT e Google Gemini — na revisão e padronização de nossos artefatos. Essas tecnologias foram utilizadas para auxiliar na organização do repositório. Todo o conteúdo, incluindo a precisão técnica e as ideias apresentadas, é de responsabilidade dos autores.
Nível de Contribuição dos Integrantes¶
| Nome | % de Contribuição |
|---|---|
| Angélica | 50% |
| Guilherme | 50% |
Histórico de versão¶
| Versão | Data | Descrição | Autor(es) | Revisor |
|---|---|---|---|---|
| 1.1 | 07/10/2025 | Adição da tabela de verificação | Angélica | Guilherme |
| 1.2 | 07/11/2025 | Adição das imagens dos itens | Angélica | Guilherme |