Pular para conteúdo

Verificação Casos de Uso

Histórico de Versão

Data Data Prevista de Revisão Versão Descrição Autor Revisor
14/01/2023 15/01/2023 1.0 Criação do documento Ana Luiza João Lucas

Introdução

O presente documento tem como objetivo realizar a verificação do artefato Casos de Uso, produzido pela nossa equipe durante o semestre 2022.2. A versão avaliada do documento foi a 1.1 e, portanto, espera-se que futuras versões apresentem os apontamentos presentes na verificação corrigidos.

A técnica de inspeção será utilizada para realizar esse processo. [1]

Metodologia

Para a verificação em questão, será utilizada a técnica de inspeção. Para a aplicação dessa técnica, haverá o uso de uma tabela com perguntas que visam avaliar se o artefato foi feito da maneira demandada pela disciplina. Assim, torna-se fácil visualizar se o mesmo foi elaborado corretamente.

Para a realização da inspeção, será utilizada uma checklist com o objetivo de avaliar se o artefato foi feito da maneira demandada pela disciplina. Com isso, torna-se fácil visualizar se o mesmo está correto. O checklist será preenchido de acordo com as seguintes classificações:

  • 🟢: o tópico está completamente satisfeito;
  • 🟡: o tópico está incompleto;
  • 🔴: o tópico não foi realizado ou está errado;
  • N/A: questão não se aplica.

As questões utilizadas para o checklist relacionado a questões gerais do documento estão na tabela 1 abaixo:

ID Questão Inspeção
1 Possui histórico de versão conforme o padrão utilizado no projeto?
2 Possui bibliografia correta?
3 Há uma introdução para o artefato?
4 Há uma descrição, tabela ou legenda sobre os símbolos utilizados nos diagramas de caso de uso?
5 Possui pelo menos um diagrama para cada caso de uso?
6 Possui um diagrama de caso de uso geral?
7 Os diagramas seguem uma padronização?
8 As tabelas seguem uma padronização?
9 Há legenda em todas as tabelas?
10 Há legenda em todas as figuras?
11 Figuras são chamadas dentro do texto?
12 Tabelas são chamadas dentro do texto?

Tabela 1 - Checklist geral planejado

Já a verificação de cada caso de uso, separadamente, se dará pelo checklist apresentado na tabela 2 abaixo:

ID Questão Inspeção
1 Possui pelo menos um diagrama?
2 O(s) diagrama(s) segue(m) uma padronização?
3 A(s) tabela(s) segue(m) uma padronização?
4 Há legenda em todas as tabelas?
5 Há legenda em todas as figuras?
6 Figuras são chamadas dentro do texto?
7 Tabelas são chamadas dentro do texto?
8 Possui a especificação do caso de uso?
9 A especificação do caso de uso possui nome?
10 A especificação do caso de uso possui atores?
11 A especificação do caso de uso possui descrição?
12 A especificação do caso de uso possui pré-condição?
13 A especificação do caso de uso possui pós-condição?
14 A especificação do caso de uso possui fluxo principal?
15 A especificação do caso de uso possui fluxo alternativo?
16 A especificação do caso de uso possui fluxo de exceção?
17 Possui os atores principais nos diagramas?
18 Possui os atores secundários nos diagramas?
19 O ator principal está do lado esquerdo do sistema nos diagramas?
20 Os atores estão fora da caixa de limite do sistema nos diagramas?
21 Possui a participação do cliente e/ou persona na validação dos diagramas?
22 As setas nos diagramas indicam o fluxo corretamente?
23 As tabelas estão coerentes com os diagramas?
24 Há explicação dos Elementos?
25 Os verbos estão no infinitivo?

Tabela 2 - Checklist planejado dos casos de uso

Inspeção

Geral

A tabela 3 representa o checklist de inspeção geral do documento de Casos de Uso:

ID Questão Inspeção
1 Possui histórico de versão conforme o padrão utilizado no projeto? 🟢
2 Possui bibliografia correta? 🟡
3 Há uma introdução para o artefato? 🟢
4 Há uma descrição, tabela ou legenda sobre os símbolos utilizados nos diagramas de caso de uso? 🔴
5 Possui pelo menos um diagrama para cada caso de uso? 🟢
6 Possui um diagrama de caso de uso geral? 🟢
7 Os diagramas seguem uma padronização? 🟢
8 As tabelas seguem uma padronização? 🟢
9 Há legenda em todas as tabelas? 🟢
10 Há legenda em todas as figuras? 🟢
11 Figuras são chamadas dentro do texto? 🔴
12 Tabelas são chamadas dentro do texto? 🔴

Tabela 3 - Checklist geral efetivado

Individual

A tabela 4 a seguir apresenta o checklist com o resultado da inspeção de cada caso de uso (UC) separadamente.

ID Questão UC Geral UC01 UC02 UC03 UC04 UC05
1 Possui pelo menos um diagrama? 🟢 🟢 🟢 🟢 🟢 🟢
2 O(s) diagrama(s) segue(m) uma padronização? 🟢 🟢 🟢 🟢 🟢 🟢
3 A(s) tabela(s) segue(m) uma padronização? N/A 🟢 🟢 🟢 🟢 🟢
4 Há legenda em todas as tabelas? N/A 🟢 🟢 🟢 🟢 🟢
5 Há legenda em todas as figuras? 🟢 🟢 🟢 🟢 🟢 🟢
6 Figuras são chamadas dentro do texto? 🔴 🔴 🔴 🔴 🔴 🔴
7 Tabelas são chamadas dentro do texto? N/A 🔴 🔴 🔴 🔴 🔴
8 Possui a especificação do caso de uso? N/A 🟢 🟢 🟢 🟢 🟢
9 A especificação do caso de uso possui nome? N/A 🟢 🟢 🟢 🟢 🟢
10 A especificação do caso de uso possui atores? N/A 🟢 🟡 🟢 🟢 🟡
11 A especificação do caso de uso possui descrição? N/A 🟢 🟢 🟢 🟢 🟢
12 A especificação do caso de uso possui pré-condição? N/A 🟢 🟢 🟢 🟢 🟢
13 A especificação do caso de uso possui pós-condição? N/A 🟢 🟢 🟢 🟢 🟢
14 A especificação do caso de uso possui fluxo principal? N/A 🟢 🟢 🟢 🟢 🟢
15 A especificação do caso de uso possui fluxo alternativo? N/A 🟢 🟢 🟢 🟢 🔴
16 A especificação do caso de uso possui fluxo de exceção? N/A 🟢 🟢 🟢 🟢 🟢
17 Possui os atores principais nos diagramas? 🟢 🟢 🟢 🟢 🟢 🟢
18 Possui os atores secundários nos diagramas? 🟢 🟢 🟢 🟢 🟢 🟢
19 O ator principal está do lado esquerdo do sistema nos diagramas? 🟢 🟢 🟢 🟢 🟢 🟢
20 Os atores estão fora da caixa de limite do sistema nos diagramas? 🟢 🟢 🟢 🟢 🟢 🟢
21 Possui a participação do cliente e/ou persona na validação dos diagramas? 🔴 🔴 🔴 🔴 🔴 🔴
22 As setas nos diagramas indicam o fluxo corretamente? 🟢 🟢 🟢 🟢 🟢 🟢
23 As tabelas estão coerentes com os diagramas? N/A 🟢 🟡 🟢 🟢 🟡
24 Há explicação dos Elementos? 🔴 🔴 🔴 🔴 🔴 🔴
25 Os verbos estão no infinitivo? N/A 🟢 🔴 🔴 🔴 🔴

Tabela 4 - Checklist efetivado dos casos de uso

Comentários

  • Apenas o UC01 possui verbo no infinitivo. Alguns outros também possuem, porém apenas na tabela;
  • O documento não explica o que é cada elemento e como estão representados nos diagramas (falta uma tabela com legenda para entender os elementos);
  • Não há gravação de validação de casos de uso com o usuário/persona;
  • A bibliografia não segue o padrão do projeto;
  • UC02 e UC05 possuem 1 ator em falta nas tabelas;

Resultados

Calculo Aproveitamento: ((100/QntExigencias) * Acertos) + (((100/QntExigencias) * Incompletos)/2) = % de Aproveitamento

Através dos checklists realizados podemos observar que:

  • 112/162 exigências são atendidas;
  • 5/162 exigências estão incompletas;
  • 45/162 exigências estão erradas ou não foram contempladas.

Portanto, com base no cálculo apresentado, pode-se dizer que o aproveitamento deste artefato está em 70,68%.

Bibliografia

[1] Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1. Acesso em: 09 de janeiro de 2023