Pular para conteúdo

Planejamento da Verificação da Etapa 4 do Grupo 2

Introdução

A verificação é uma das etapas mais importantes do desenvolvimento de um projeto. Nela os artefatos produzidos são analisados garantindo que os mesmos cumpram com os seus requisitos especificados. Sendo assim, este documento apresenta o planejamento da verificação dos artefatos de NFR Framework, Product Backlog e Histórias de Usuário produzido pelo Grupo 2 na Etapa 4.

Objetivos

O objetivo deste documento é verificar se os artefatos produzidos na Etapa 4 do Grupo 2 possuem os itens e o padrão exigidos para tais. É importante citar que essa verificação em momento nenhum busca diminuir os membros do Grupo 2 ou seu trabalho, apenas aplicar os conceitos de verificação nos artefatos.

Metodologia

A metodologia escolhida para esta verificação é uma adptação da inspeção. Desenvolvida originalmente para códigos de software por Fagan na IBM em 1976, essa técnica consiste em uma revisão formal dos artefatos produzidos a fim de se encontrar defeitos, a figura 1 exemplifica as etapas que Fagan propôs para esse processo.

Salienta-se que a inspeção aqui planejada será realizada somente até a etapa de "Reunião de Inspeção", que nessa adaptacação será a inspeção propriamente dita, realizada de maneira individual. Essa revisão será realizada através de uma checklist onde se tem uma lista com os defeitos mais comuns que deverão ser identificados, analisados e classificados, tudo isso com base na bibliografia especificada pelo autor da checklist.

Figura 1 - Etapas da Inspeção de acordo com Fagan.

inspecao-fagan

Fonte: SOMMERVILLE (2007).1

Participantes

Os responsáveis por essa verificação são os integrantes do Grupo 1 que são: Arthur de Melo, Douglas Alves e Rafael Ferreira, que realizam tanto o planejamento quanto a inspeção e o relato de seus resultados. Em relação a revisão dos artefatos produzidos por essa verificação, fica a cargo dos integrantes do mesmo grupo Matheus Henrique, Gabriel Campello e Geovanna Maciel.

Objetos de Verificação

Os artefatos alvo dessa verificação são:

Os resultados da verificação em si serão apresentados em uma página separada e que podem ser acessados através dos seguinte link:

Cronograma

A verificação será realizada no período de 04 de junho de 2023 até dia 13 de junho de 2023, com os resultados sendo relatados através da página de documentação do Grupo 1 até no máximo no dia 13 de junho de 2023. A tabela 1 a seguir, apresenta o cronograma das atividades a serem realizadas.

Tabela 1 - Cronograma das Atividades.

Data Descrição Responsável
08/06/2023 Verificação do backlog. Rafael Ferreira
09/06/2023 Verificação das histórias de usuário. Douglas Alves
09/06/2023 Adição da documentação na página do grupo. Douglas Alves
10/06/2023 Verificação do NFR Framework Arthur de Melo

Fonte: Douglas Alves, 2023.

Checklists

As checklists foram construídas levando em conta os padrões esperados para os artefatos que estão disponíveis nas referências bibliográficas. Além dos itens listados anteriormente, também foi analisado o relatório referente à entrega produzido pelo o monitor do Grupo 2, Gustavo Martins.

Com o intuito de melhor organizar a verificação, a checklist de cada artefato será dividida em duas, sendo que uma deverá estar presente em todas as etapas de verificação, no caso a geral, representada na tabela 2. Dessa forma as checklists são as seguintes: Geral, Verificação dos Cenários, Verificação dos Léxicos, Verificação do Caso de Uso e Verificação da Especificação Suplementar. As tabelas de 3 a 6 apresentam as checklists de verificação de cada artefato.

Geral

Tabela 2 - Checklist para os Itens Gerais.

ID Descrição Avaliação Observações
1 O artefato possui introdução?
2 O artefato possui uma bibliografia/referência bibliográfica?
3 O artefato possui um histórico de versões com o id e descrição das versões, data, autores e revisores?
4 Todas as tabelas e imagens são chamadas no texto, possuem legendas e fontes?
5 Todos os textos estão na norma padrão?

Fonte: Douglas Alves, 2023.

Verificação do NFR Framework

Tabela 3 - Checklist para a Verificação do NFR.

ID Descrição Avaliação Observações
6 Os gráficos SIG foram validados por Fontes Externas?
7 Cada SIG possui sua respectiva propagação de Impacto?
8 Os softgoals se refinam até um nível de especificação bem definido?
9 Os cartões de especificação representam requisitos não-funcionais verificáveis?
10 Os cartões de especificação possuem: Identificador, Classificação, Descrição, Justificativa, Origem, Critério de Ajuste, Dependências, Prioridade, Conflitos e História?
11 Os Softgoals NFR estão representados apropriadamente dada a sua definição?
12 Os Softgoals de Operacionalização estão representados apropriadamente dada a sua definição?
13 Os Softgoals de Afirmação estão representados apropriadamente dada a sua definição?
14 Os requisitos não-funcionais apresentados nos cartões foram priorizados com algum método?

Fonte: Arthur de Melo, 2023.

Verificação do Backlog

Tabela 4 - Checklist para a Verificação do Backlog.

ID Descrição Avaliação
6 A participação do cliente e/ou persona na elicitação de requisitos ?
7 São apresentados os requisitos priorizados ?
8 Os requisitos listados estão vinculados a uma história de usuário ?
9 Os requisitos listados apresentam uma história de usuário condizente ao épico definido e vice-versa?
10 O backlog possui épicos e temas bem definidos e descritos ?
11 O backlog possui validação de um PO ?
12 O backlog possui ligação com o artefato História de Usuário ?

Fonte: Rafael Ferreira, 2023.

Verificação das Histórias de Usuário

Tabela 5 - Checklist para a Verificação das Histórias de Usuário.

ID Descrição Avaliação Observações
6 As histórias de usuários estão escritas de forma clara e concisa, com descrição do "quem", "o que" e "por que"??
7 Cada história de usuário possui um título auto-explicativo, isto é, que resuma o objetivo principal da história?
8 As histórias de usuários foram provenientes do cliente?
9 As histórias de usuário incluem critérios de aceitação que definam o que é necessário para que a história seja considerada concluída?
10 As histórias de usuário são testáveis, possibilitando a verificação e validação do sistema com base nos critérios de aceitação definidos?

Fonte: Douglas Alves, 2023.

Bibliografia

Gerência e Qualidade de Software - Aula 05 - Verificação e Validação, UNIVESP. Acesso em: 05 de junho de 2023. SILVA, Reinaldo Antônio. NFR4ES: Um Catálogo de Requisitos Não-Funcionais para Sistemas Embarcados. Centro de Informática UFPE, Recife, 2019. Disponível em: https://repositorio.ufpe.br/handle/123456789/34150. Acesso em: 10/06/2023.

Referências Bibliográficas

1. Sommerville, Ian. Engenharia de software. 08. ed. São Paulo: Pearson Addison Wesley, 2007

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 09/06/2023 Criação da página. Douglas Alves Rafael Ferreira
1.1 10/06/2023 Adição do NFR Arthur de Melo Gabriel Campello