Planejamento da Verificação
Introdução
A verificação é uma etapa crucial no desenvolvimento de projetos, visando analisar e avaliar os artefatos desenvolvidos dentro dos mesmos, observando se estão de acordo com o modelo esperado ¹. Este artefato contém o planejamento realizado a verificação dos artefatos referentes a elicitação desenvolvidos para entrega 2 do Grupo 8 (Consumidor.gov), sendo eles Cenários, Léxicos, Casos de Uso e Especificação Suplementar.
Objetivos
O objetivo é analisar e avaliar os artefatos feitos para a entrega 3, vendo se os conceitos ministrados ao decorrer da disciplina foram corretamente aplicados no desenvolvimento de cada um deles.
Metodologia
Segundo Fagan² um método de inspeção estabelece um processo com cinco passos, sendo eles:
- Visão Geral
- Preparação
- Inspeção
- Refatoramento
- Monitoramento e Aprovação
A metodologia utilizada segue até a Inspeção, cujo objetivo é averiguar se o modelo de requisitos está de acordo com o esperado e com a sua notação, verificando se existem defeitos no mesmo e quais correções/melhorias podem ser aplicadas durante revisões.
Objetos de Verificação
Checklists
Checklist de Cenários
ID | Descrição |
---|---|
5 | Cada cenário descreve uma única instância de uso do sistema? |
6 | Cada cenário possui os seguintes elementos básicos: título, metas/objetivos, contexto, atores, recursos, exceção e episódios? |
7 | Os episódios de cada cenário seguem uma ordem lógica de acontecimentos |
8 | O cenário descreve situações realistas e relevantes de interação do sistema? |
9 | Os cenários especificam um caso de uso? |
10 | cada cenário tem uma referência do caso de uso que foi especializado no cenário? |
Checklist de Léxicos
ID | Descrição |
---|---|
1 | O artefato apresenta as especificações dos léxicos? |
2 | O artefato apresenta relacionamento entre os léxicos? |
3 | O relacionamento entre os léxicos apresenta hiperlinks? |
4 | Os léxicos apresentados no artefato seguem a estrutura de dicionário (verbo, objeto, estado)? |
5 | Os léxicos apresentados no artefato apresentam classificação, impacto, noção e sinônimos? |
6 | Os léxicos apresentam noção e impacto corretamente? |
7 | Os léxicos estão classificados corretamente? |
8 | Cada léxico apresenta zero ou mais sinônimos? |
9 | Cada léxico apresenta uma ou mais noções? |
10 | Cada léxico apresenta um ou mais impactos? |
11 | A circularidade foi aplicada entre os léxicos? |
Checklist de Casos de Uso
ID | Descrição |
---|---|
1 | O caso de uso desenvolvido corresponde a uma funcionalidade completa que agrega algum valor? |
2 | Os verbos são usados no infinitivo em vez de substantivos? |
3 | Existem relações de “extend”, “generalization” e “include”? |
4 | O caso de uso reflete o usuário e suas interações com o sistema? |
5 | O usuário é identificado por um nome, como cliente, funcionário, aluno, etc.? |
6 | Os casos de uso representam requisitos funcionais? |
7 | Alguma técnica específica foi usada para desenvolver os casos de uso? |
8 | Os elementos de atores, sistema e objetivos estão presentes no caso de uso? |
9 | Existem fluxos principais, alternativos e de exceção? |
10 | Cada especificação de caso de uso contém apenas um fluxo principal? |
11 | Os fluxos principais demonstram como o usuário usaria principalmente a funcionalidade? |
12 | Os fluxos alternativos apresentam cenários alternativos ao fluxo principal? |
13 | Os fluxos de exceção mostram como o sistema reagirá a situações inesperadas? |
Checklist de Especificação Suplementar
ID | Descrição |
---|---|
1 | O documento é orientado pelo padrão FURPS? |
2 | O documento aborda sobre a estética e o design na Usabilidade? |
3 | O documento aborda e especifica sobre a facilidade de memorização na usabilidade? |
4 | O documento aborda e especifica sobre a eficiência na usabilidade? |
5 | O documento aborda e especifica sobre a Satisfação na Usabilidade? |
6 | O documento aborda e especifica sobre a disponibilidade na Confiabilidade? |
7 | O documento aborda e especifica sobre a Segurança a falhas na Confiabilidade? |
8 | O documento aborda e especifica sobre a segurança no armazenamento de dados na confiabilidade? |
9 | O documento aborda e especifica a maturidade na Confiabilidade? |
10 | O documento aborda e especifica a rapidez na resposta no Desempenho? |
11 | O documento aborda e especifica o Armazenamento no Desempenho? |
12 | O documento aborda e especifica sobre a compatibilidade na Suportabilidade? |
13 | O documento aborda e especifica sobre a escalabilidade na Suportabilidade? |
14 | O documento aborda e especifica sobre o termo de uso nos Requisitos de licenciamento? |
15 | O documento especifica em quais plataformas o aplicativo pode ser executado? |
Referências Bibliográficas
1. SERRANO, et al. Requisitos - Aula 23. Disponível em: hhttps://aprender3.unb.br/pluginfile.php/2845073/mod_resource/content/2/Requisitos%20-%20Aula%20023.pdf. Acesso em: 06/06/2024.
1. SERRANO, et al. RE - Aula 20 - Materiasi.zip. Disponível em: hhttps://aprender3.unb.br/mod/resource/view.php?id=1218906. Acesso em: 06/06/2024.
Histórico de Versão
Versão | Data de execução | Data de revisão | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|---|
1.1 | 05/07/2024 | 05/07/2024 | Correções gerais | Rodrigo Gontijo | Igor Thiago |
1.0 | 06/06/2024 | 06/06/2024 | Criação do planejamento da verificação entrega 3 | Henrique Galdino | Júlio César |