Skip to content

Verificação

1. Versionamento

Versão Autor Descrição Revisor
1.0 Mateus Caltabiano Abertura do documento João Victor
1.1 Pedro Henrique Adição da tabela base Mateus Caltabiano
1.2 Mateus Caltabiano Adição de itens base para os checklists Iago Cabral

2. Introdução

A verificação é uma parte do processo de desenvolvimento de software que não necessita do cliente presente. Ela consiste basicamente em verificar se "tem algo de errado com nosso modelo em termos de notação, processo, procedimentos. Se está de acordo com o que se espera dele." (SERRANO; SERRANO, 2017).

3. Metodologia

Será utilizada a verificação por meio de inspeção, que, segundo Fagan, consiste em seis passos principais. São eles: Planejamento, Visão Geral, Preparação, Inspeção, Correção e Acompanhamento.

3.1 Planejamento

Conforme reunião em sala de aula, serão elaboradas "checklists" para cada artefato individualmente, com o intuito de verificar ponto a ponto em busca de erros.

3.2 Visão Geral

A visão geral pode ser omitida do processo já que todos os integrantes tem o conhecimento necessário para avaliar os artefatos individualmente, por serem conteúdos ministrados em sala de aula.

3.3 Preparação

Foram designados para os membros do grupo os artefatos que serão inspecionados por cada um conforme a tabela abaixo. Os Inspetores são responsáveis por elaborarem seus checklists e realizarem a inspeção antes de passar para o revisor.

Inspetor Artefato Revisor
Iago Cabral Entrevista X
Especificação suplementar X
Storytelling X
Mateus Caltabiano Casos de uso X
Introspecção X
Persona X
Matheus Perillo Brainstorm X
Cenários X
Priorização X
Matheus Soares Histórias de usuário Matheus Perillo
NFR framework Mateus Caltabiano
Pedro Henrique Backlog X
Léxicos X
Rich picture Iago Cabral

Tabela 1: Artefatos designados para os membros

3.4 Inspeção

Consiste em analisar o artefato com base no checklist elaborado e preenchê-lo conforme erros ou acertos

3.4.1 Tabela base

Esta tabela será utilizada como base para todos os checklists. Utilizamos como inspiração o trabalho desenvolvido pelo grupo do MedSUS. (https://github.com/Requisitos-de-Software/2021.2-MedSUS/tree/main/docs/verification)

Código Item Total Sim Não Ocorrência
de Erros
Tipos de erro Pontos a serem ajustados
1 Descrição dos itens analisados Total de itens N° de itens corretos N° de itens incorretos Porcentagem de erros Tipo do erro em questão Descrição do erro

Tabela 2: Tabela base

3.4.2 Itens padrão

Todos os checklists devem conter os itens presentes na tabela a seguir.

Tabela 3: Tabela com os itens padrão

Código Item
1 Possui versionamento com versão, descrição, autor e revisor?
2 Possui introdução?
3 Possui explicação da metodologia?
4 Possui referências bibliográficas?
5 As referências estão citadas no artefato?
6 Possui legenda nas tabelas e figuras?
7 Possui fonte nas tabelas e figuras?
8 Há registro do processo?
9 (caso elicitação) Possui tabela com os requisitos elicitados com ID, descrição e título?

fonte: Mateus Caltabiano

3.5 Correção

Consiste em fazer a correção dos erros encontrados em uma nova versão do documento original, para manter um relatório de progresso.

3.6 Acompanhamento

O acompanhamento tem como objetivo verificar, ao longo do tempo, se novos erros não aconteceram ao corrigir os detectados pelos checklist.

4. Referências

SERRANO, Milene; SERRANO, Maurício. Requisitos - Aula 23. Brasília: Unb-Gama, 2017. 52 slides, color. Disponível em: https://aprender3.unb.br/pluginfile.php/2124537/mod_resource/content/2/Requisitos%20-%20Aula%20023.pdf. Acesso em: 17 ago. 2022.

SOARES, Adrian; DURSO, João Vitor de Souza; OLIVEIRA, Gabriel Costa de; LUIZ, Gabriel; VARGAS, Fernando; ALVES, Thalisson. MedSUS - Requisitos de Software. 2022. Disponível em: https://requisitos-de-software.github.io/2021.2-MedSUS/. Acesso em: 17 ago. 2022.