Pular para conteúdo

Planejamento da Verificação da Etapa 3 do Grupo 1

Introdução

A verificação e validação são componentes críticos no processo de desenvolvimento de software. Elas garantem que o software atenda às necessidades e expectativas do usuário, além de cumprir os requisitos especificados.

A verificação é o processo de avaliação do sistema durante ou no final do processo de desenvolvimento para determinar se ele satisfaz os requisitos especificados. Ela responde à pergunta: “Estamos construindo o produto corretamente?”

A validação, por outro lado, é o processo de avaliação do software durante ou no final do processo de desenvolvimento para determinar se ele satisfaz as necessidades e expectativas do usuário. Ela responde à pergunta: “Estamos construindo o produto certo?”

Ambos os processos são essenciais para garantir a qualidade do software. Eles ajudam a identificar e corrigir erros e inconsistências que podem ter sido introduzidos durante o desenvolvimento. Isso resulta em um produto final mais confiável e eficiente.

Objetivos

Este documento de planejamento de verificação descreverá em detalhes como planejamos realizar a verificação e validação da etapa 3 do nosso projeto que diz respeito a análise de requisitos II . Ele incluirá os métodos e ferramentas que usaremos, bem como os critérios que usaremos para determinar se o software atende aos nossos padrões de qualidade.

Ao seguir este plano, podemos garantir que nosso software não apenas atenda aos requisitos especificados, mas também às necessidades e expectativas de nossos usuários. Isso, por sua vez, nos ajudará a entregar um produto de software de alta qualidade que seja confiável e eficaz em seu propósito.

Metodologia

A metodologia que será utilizada na verificação dos artefatos do Grupo 1 é a de Inspeção, desenvolvida por Michael E. Fagan [1], que é uma abordagem estruturada para revisão de código e outros artefatos de software. Essa metodologia tem como objetivo identificar e corrigir defeitos de forma eficiente durante o processo de desenvolvimento. A inspeção por Fagan é conhecida por sua abordagem sistemática e rigorosa, enfocando a detecção precoce de erros para melhorar a qualidade do software.

Este método pode ser dividido em 5 etapas:

  • Preparação: antes da reunião de inspeção, o autor do artefato (por exemplo, código-fonte) prepara um documento contendo o artefato a ser revisado, além de informações sobre seu contexto e propósito.

  • Inspeção Individual: os participantes (inspetores) revisam o documento individualmente antes da reunião de inspeção. Cada inspetor concentra-se na identificação de erros, como bugs, inconsistências ou violações de padrões de codificação.

  • Reunião de Inspeção: durante a reunião, os inspetores se reúnem com o autor para discutir os problemas identificados. O autor não participa ativamente da inspeção durante a fase individual, permitindo uma revisão mais imparcial.

  • Correção e Reinspeção: o autor corrige os problemas identificados durante a reunião de inspeção. Em seguida, o artefato é reinspecionado para garantir que as correções foram efetuadas adequadamente.

  • Acompanhamento: a metodologia de Fagan enfatiza a coleta de métricas e dados sobre o processo de inspeção. Isso inclui a contagem de defeitos encontrados, tempo gasto e eficácia geral do processo.

Nesta verificação, chegaremos até a etapa de Correção e Reinspeção, pois após a verificação, os erros encontrados serão devidamente corrigidos.

Participantes

O integrante do Grupo 1 responsável por fazer a verificação da Entrega 3 do Grupo 1 é Lucas de Oliveira. Este participante fará a verificação de todos os documentos produzidos na Entrega 3 e documentará os resultados encontrados, que serão revisados pela Zenilda Vieira, também integrante do Grupo 1. Além disso, Izabella Alves, do mesmo grupo, participará como observador, acompanhando a verificação e auxiliando no processo.

Objetos de verificação

Os artefatos serão verificados no dia 10/11/2023, e o detalhamento da verificação de cada artefato está disponível na tabela 1.

Tabela 2: Cronograma de verificação da etapa 4.

Artefato Versão Data de Verificação
Características da plataforma 2.0 08/11/2023
Guia de Estilo 1.5 20/10/2023
Metas de Usabilidade 1.2 16/10/2023
Princípios Gerais 1.9 20/10/2023

Fonte: Lucas de Oliveira, 2023.

Checklists

Nesta etapa, será definido um checklist de verificação geral, que deve ser aplicado a todos os artefatos, e um checklist específico para cada artefato. As questões disponíveis no checklist devem ser respondidas com Sim, Não, Incompleto ou Não Se Aplica.

Além disso, as observações devem ser registradas após a tabela, indicando o ID respectivo que gerou a observação.

Os checklists criados se baseiam nos critérios estabelecidos no Plano de Ensino da disciplina Interação Humano Computador [1], bem como no checlist feito pelo grupo 08 mais especificamente da integrante Millena Queiroz, que foi a responsável por fazer o checklist dessa etapa do projeto.

Checklist Geral

Na tabela 2, estão listados os critérios que devem ser verificados em todos os artefatos da Entrega 4 do Grupo 1.

Tabela 2: Checklist para todos os artefatos da Entrega 4

ID Descrição Avaliação
1 O artefato possui histórico de versão padronizado com pelo menos data, descrição, autores e revisores?
2 O artefato possui bibliografia e/ou referência bibliográfica? [2]
3 As referências bibliográficas seguem a ordem de chamada do texto? [2]
4 Todas as referências bibliográficas são chamadas no texto? [2]
5 O artefato possui introdução? [2]
6 Todas as tabelas possuem legendas e fontes padronizadas? [2]
7 Todas as tabelas são referenciadas no texto? [2]
8 Todas as figuras possuem legendas e fontes padronizadas e todas utilizam a palavra "figura" e não "imagem"? [2]
9 Todas as figuras são referenciadas no texto e todas utilizam a palavra "figura" e não "imagem"? [2]

Fonte: Lucas de Oliveira, 2023

Checklist de Guia de Estilo

Tabela 3 - Checklist Guia de Estilo

Tabela 3: Checklist Guia de Estilo

ID Descrição Avaliação
1 O guia de estilo construído é relevante para o site avaliado?
2 Possui um objetivo claro definido para o guia de estilo?
3 Existe um público-alvo específico para o guia de estilos?
4 Instrui sobre como utilizar e manter o guia de estilo de maneira eficaz?
5 O guia de estilo do projeto é estruturado com base nos resultados da análise, incluindo uma descrição do ambiente de trabalho do usuário?
6 O guia de estilo contém elementos de interface, como disposição espacial, grid, janelas, tipografia e cores?
7 Existem elementos de interação no guia de estilo, como estilos de interação, seleção de um estilo e aceleradores (teclas de atalho)?
8 Todas as figuras possuem legendas e fontes padronizadas e todas utilizam a palavra "figura" e não "imagem"? [2]
9 O guia de estilo inclui elementos de ação, como preenchimento de campos, seleção e ativação?
10 São abordadas exceções e estados de erro no guia de estilo?

Fonte: Lucas de Oliveira, 2023

Checklist de Metas de Usabilidade

Tabela 4 - Checklist Metas de Usabilidade.

Tabela 4: Checklist Metas de Usabilidade

ID Descrição Avaliação
1 É mostrado quais metas de usabilidade foram utilizadas?
2 Possui a descrição das metas de usabilidade a serem alcançadas no projeto?
3 As metas de usabilidade são explicadas?
4 Explica o motivo para escolha dessas metas de usabilidade?
5 É descrito como as metas serão avaliadas no projeto? ?
6 São apresentadas questões condizentes com a meta de eficiência?
7 São apresentadas questões condizentes com a meta de segurança? td>
8 São apresentadas questões condizentes com a meta de utilidade?
9 São apresentadas questões condizentes com a meta de aprendizagem?
10 São apresentadas questões condizentes com a meta de memorabilidade?

Fonte: Lucas de Oliveira, 2023

Checklist de Princípios Gerais do Projeto

Tabela 5: - Checklist de Princípios Gerais do Projeto

Tabela 5: Checklist Princípios Gerais do Projeto

ID Descrição Avaliação
1 O artefato possui Introdução?
2 O artefato possui bibliografia?
3 O artefato possui um histórico de versões correto?
4 Como os Princípios Gerais do Projeto serão aplicados no projeto?
5 Existe uma descrição para cada um desses princípios?
6 Contém Alinhamento com as expectativas dos usuários?
7 Contém Simplificação nas estruturas das tarefas? td>
8 Contém Equilíbrio entre controle e liberdade do usuário?
9 Contém Consistência e padronização; promoção da eficiência do usuário?
10 Contém Antecipação das necessidades do usuário?
11 Contém Visibilidade e reconhecimento?
12 Contém Conteúdo relevante e expressão apropriada?
13 Contém Design para lidar com erros?

Fonte: Lucas de Oliveira, 2023

Checklist de Características Gerais

Tabela 6 - Checklist Características Gerais

Tabela 06: Checklist Características Gerais do Projeto

ID Descrição Avaliação
1 As características da plataforma para o projeto são identificadas?
2 As limitações são apresentadas?
3 A responsividade da página é discutida?
4 São identificados pontos negativos do sistema?
5 A metodologia utilizada é apresentada no artefato?
6 São identificadas as tecnologias que foram utilizadas

Fonte: Lucas de Oliveira, 2023

Referências Bibliográficas

[1] FAGAN, Michael E. Design and Code Inspections to Reduce Errors in Program Development. 1976.

[2] Normas ABNT: 2023. Disponível em: https://www.normasabnt.org/normas-abnt-2023/. Acesso em: 20 de novembro de 2023.

[3] BARBOSA, Simone; DINIZ, Bruno. Interação Humano-Computador. Editora Elsevier, Rio de Janeiro, 2010.

[4] PUC-PR. Comitê de Ética e Pesquisa – CEP. Paraná, 2017. Disponível em: https://www.pucpr.br/estudante/graduacao/iniciacao-cientifica/cep/. Acesso em: 20 de novembro de 2023.

[5] Sharp, Helen & Rogers, Yvonne & Preece, Jennifer. (2007). Interaction Design. Beyond Human-Computer Interaction.

Histórico de versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 25/11/2023 Criação do documento Lucas de Oliveira Lucas Ribeiro