Verificação e Validação - Entrega 2
Introdução
A Verificação e Validação (V&V) são etapas cruciais no desenvolvimento de software, desempenhando um papel fundamental na garantia da qualidade e confiabilidade dos artefatos produzidos. Nesse contexto, a verificação refere-se à avaliação sistemática dos artefatos de software para assegurar sua conformidade com os requisitos e padrões especificados. Este documento visa realizar a verificação da entrega 2 realizada pelo Grupo 2 na disciplina de Requisitos de Software. O projeto em questão trata-se do desenvolvimento de um aplicativo denominado "Carteira Digital de Trânsito". Este processo de verificação visa garantir que a entrega 2 atenda aos padrões estabelecidos, assegurando a qualidade do produto em desenvolvimento.
Objetivos
O objetivo desta verificação é assegurar que a entrega 2 cumpra os padrões estabelecidos, garantindo a qualidade e confiabilidade do aplicativo. Qualquer discrepância ou área de melhoria identificada será comunicada para ajustes, visando o contínuo aprimoramento do projeto. Este processo de verificação é essencial para garantir a conformidade do produto em desenvolvimento e contribuir para o sucesso contínuo do projeto.
Metodologia
A metodologia selecionada para a verificação dos artefatos do Grupo 2 é a Inspeção, desenvolvida por Michael E. Fagan. Esta abordagem estruturada para revisão de código e outros artefatos de software tem como objetivo identificar e corrigir defeitos de forma eficiente durante o processo de desenvolvimento. Conhecida por sua abordagem sistemática e rigorosa, a Inspeção por Fagan enfoca a detecção precoce de erros para aprimorar a qualidade do software.
Etapas da Inspeção por Fagan
1. Preparação
Antes da reunião de inspeção, o autor do artefato (código-fonte, documentação, etc.) prepara um documento contendo o artefato a ser revisado, juntamente com informações sobre seu contexto e propósito.
2. 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.
3. Reunião de Inspeção
Durante a reunião, os inspetores se encontram 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.
4. 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.
5. Acompanhamento
A metodologia de Fagan enfatiza a coleta de métricas e dados sobre o processo de inspeção, incluindo a contagem de defeitos encontrados, tempo gasto e eficácia geral do processo.
Nesta verificação, chegaremos até a etapa de Reunião de Inspeção. Serão apresentados aos redatores dos artefatos verificados os problemas encontrados, permitindo que eles possam corrigi-los. Este processo visa garantir a detecção precoce de possíveis defeitos, contribuindo para a melhoria contínua da qualidade do software em desenvolvimento.
Participantes
Os integrantes do Grupo 1 responsáveis por fazer a verificação da Entrega 2 do Grupo 2 são Lucas Víctor e Lucas Ribeiro. Estas participantes farão a verificação de todos os documentos produzidos na Entrega 2 e documentarão os resultados encontrados, que serão revisados por Lucas oliveira, também integrante do Grupo 1.
Objetos de Verificação
A Tabela 1 apresenta os artefatos que serão inspecionados durante o processo de verificação da Entrega 2 do Grupo 2. Nela, estão listados os critérios que devem ser verificados em todos os artefatos, garantindo uma análise abrangente e eficiente.
Tabela 1: Tabela de Artefatos
Artefato | Versão | Data | Autor(es) |
---|---|---|---|
Introspecção | 1.0 | 21/10/2023 | Breno Queiroz, Limirio Correia e Mayara Alves |
Entrevista | 1.0 | 20/10/2023 | Mayara Alves |
Personas | 1.1 | 20/10/2023 | Mayara Alves |
Priorização 100$ | 1.0 | 04/10/2023 | Limirio Correia |
Priorização First Things First | 2.3 | 25/10/2023 | Milena Baruc |
Priorização Three Level Scale | 1.1 | 25/10/2023 | Mayara Alves |
Glossário | 1.2 | 22/10/2023 | Vinícius Mendes |
Questionário | 1.0 | 30/09/23 | Limirio Correia |
Requisitos Elicitados | 1.2 | 25/10/2023 | Mayara Alves |
Storyboard | 2.0 | 20/10/2023 | Breno Queiroz |
Fonte: Lucas Víctor, 2023
Checklist Geral
Na Tabela 2, estão listados os critérios que devem ser verificados em todos os artefatos da Entrega 2 do Grupo 2.
Tabela 2: Checklist para todos os artefatos da Entrega 2
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? | |
3 | As referências bibliográficas seguem a ordem de chamada do texto? | |
4 | Todas as referências bibliográficas são chamadas? | |
5 | O artefato possui introdução? | |
6 | Todas as tabelas possuem legendas e fontes padronizadas? | |
7 | Todas as tabelas são referenciadas no texto? | |
8 | Todas as figuras possuem legendas e fontes padronizadas e todas utilizam a palavra "figura" e não "imagem"? | |
9 | Todas as figuras são referenciadas no texto e todas utilizam a palavra "figura" e não "imagem"? |
Fonte: Lucas Víctor, 2023
Checklist Perfil de Usuário
Na Tabela 3, estão listados os critérios que devem ser verificados no artefato Perfil de Usuário do Grupo 2.
Tabela 3: Checklist para Perfil de Usuário da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | Foram utilizados estudos, como entrevistas ou questionários, para coletar dados para o perfil de usuário? | |
2 | Os dados coletados foram agrupados por faixas e grupos nos quais os usuários se encaixam? | |
3 | Foi elaborado um perfil de usuários com base nos dados agregados? | |
4 | Existe uma proporção calculada para os usuários em cada perfil identificado? | |
5 | Os usuários foram categorizados em grupos considerando idade, experiência, atitudes e tarefas primárias? | |
6 | O perfil de usuário identifica características relevantes? | |
7 | O perfil de usuário inclui informações sobre cargos ocupados pelos usuários? | |
8 | O perfil de usuário inclui informações sobre as funções desempenhadas pelos usuários? | |
9 | O perfil de usuário abrange informações sobre a experiência dos usuários? | |
10 | O perfil de usuário inclui detalhes sobre o nível de instrução dos usuários? | |
11 | O perfil de usuário descreve as atividades principais dos usuários? | |
12 | O perfil de usuário considera a faixa etária dos usuários? | |
13 | O perfil de usuário avalia a relação dos usuários com a tecnologia? | |
14 | O perfil de usuário considera a relação dos usuários com o domínio do produto? | |
15 | O perfil de usuário avalia a relação dos usuários com as principais tarefas realizadas? | |
16 | As características identificadas nos perfis foram priorizadas? | |
17 | Foi designada uma responsabilidade específica para a elaboração do questionário? | |
18 | Foi estabelecido um cronograma para a elaboração do questionário? | |
19 | Foi definido um prazo para o preenchimento do questionário? |
Fonte: Lucas Víctor, 2023
Checklist Introspecção
Na Tabela 4, estão listados os critérios que devem ser verificados no artefato Introspecção do Grupo 2.
Tabela 4: Checklist para Introspecção da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | O artefato inclui um cronograma detalhado (data e horário) e local para a realização da elicitação dos requisitos? | |
2 | Há registro da atividade de elicitação dos requisitos? | |
3 | Os requisitos elicitados foram categorizados entre funcionais e não-funcionais? | |
4 | Foi explicitado o motivo da escolha da técnica de elicitação? (Observação: A técnica é explicada, mas não o motivo de sua escolha.) | |
5 | Considerou-se que a técnica pode não refletir totalmente a visão do usuário, dado que é conduzida por membros da equipe do projeto? | |
6 | Cada membro que participou apresentou uma explicação detalhada sobre como executou a técnica? | |
7 | Os requisitos elicitados foram identificados por meio de IDs? |
Fonte: Lucas Víctor, 2023
Checklist Entrevista
Na Tabela 5, estão listados os critérios que devem ser verificados no artefato Entrevista do Grupo 2.
Tabela 5: Checklist para Entrevista da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | O artefato possui uma introdução condizente com o conteúdo do texto? | |
2 | Todas as bibliografias/referências bibliográficas são utilizadas no texto? | |
3 | As metodologias do texto definem de forma condizente as formas e os métodos que o grupo realizou o artefato? | |
4 | As diretrizes foram seguidas? | |
5 | Foi explicada como seria feita a entrevista? | |
6 | Houve preparação para a entrevista? | |
7 | Formato da entrevista definido e adequado? | |
8 | Forma de registro adequado? | |
9 | Foram registradas as respostas? | |
10 | Finalização organizada? | |
11 | Houve consentimento do entrevistado? |
Fonte: Lucas Víctor, 2023
Checklist Personas
Na Tabela 6, estão listados os critérios que devem ser verificados no artefato Personas do Grupo 2.
Tabela 6: Checklist para Personas da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | As metodologias do texto definem de forma condizente as formas e os métodos que o grupo realizou o artefato? | |
2 | É informado o motivo de se ter personas no projeto? | |
3 | É mostrado como as personas serão usadas no projeto? | |
4 | A persona foi definida usando o perfil de usuário? | |
5 | A persona é um personagem fictício? | |
6 | A persona primária representa o público-alvo? | |
7 | A persona apresenta as características esperadas? | |
8 | A persona possui citações para melhor entendimento do que ela precisa? | |
9 | A persona é bem detalhada? | |
10 | Foi definido um elenco de personas? | |
11 | É informado o porquê da quantidade de personas? | |
12 | No texto, é explicitado a metodologia utilizada para a criação das personas? | |
13 | Todas as personas foram descritas de modo pessoal, técnico e profissional? | |
14 | Foram descritas as motivações de cada persona? | |
15 | Houve algum registro de gravação no processo de criação das personas? |
Fonte: Lucas Víctor, 2023
Checklist Priorização '100$'
Na Tabela 7, estão listados os critérios que devem ser verificados no artefato Priorização '100$' do Grupo 2.
Tabela 7: Checklist para Priorização '100'$' da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | A prorização foi realizada em conjunto com um usuário real? | |
2 | O usuário que participou se enquadrava no perfil de usuário estabelecido? | |
3 | Os requisitos priorizados foram previamente eleicitados? | |
4 | Os requisitos prioizados passaram por algum processo de validação? | |
5 | Os requisitos piorizados tinham ID identificando de qual técnica de elicitação eles eram provenientes? | |
6 | Utilizou-se $100 para serem distribuidos entre os requisitos a fim de prioriza-los? | |
7 | O processo de priorização levou em consideração a dependêcia entre requisitos? | |
8 | Os requisitos foram, posteriormente, separados por nível de prioridade? |
Fonte: Lucas Ribeiro, 2023
Checklist Priorização 'First Things First'
Na Tabela 8, estão listados os critérios que devem ser verificados no artefato Priorização 'First Things First' do Grupo 2.
Tabela 8: Checklist para Priorização 'First Things First' da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | A técnica que foi utilizada para priorização é descrita? | |
2 | Há uma explicação de cada tipo de prioridade? | |
3 | Os requisitos estão ordenados em ordem de prioridade? | |
4 | A fórmula para o cálculo do valor está correta? | |
5 | A tabela possui os pesos relativos e sua justificativa? | |
6 | Os requisitos são unicos e não se repetem? | |
7 | Os representantes dos desenvolvedores estão participando na classificação dos custos e riscos? | |
8 | Os cálculos estão corretos? |
Fonte: Lucas Ribeiro, 2023
Checklist Priorização 'Three Level Scale'
Na Tabela 9, estão listados os critérios que devem ser verificados no artefato Priorização 'Three Level Scale' do Grupo 2.
Tabela 9: Checklist para Priorização 'Three Level Scale' da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | A técnica que foi utilizada para priorização é descrita? | |
2 | Os requisitos são identificados em funcionais e não funcionais? | |
3 | Os níveis de priorização foram divididos em 'Alta', 'Média' e 'Baixa'? | |
4 | Foi usado um esquema de quadrantes para organizar os requisitos, tipo prioridade 'Alta' no primeiro quadrante, 'Média' no segundo, 'Baixa' no terceiro e requisitos sem valor no projeto no quarto? | |
5 | As dependências de requisitos foram levadas em consideração no processo de ranqueamento? | |
6 | Os requisitos funcionais descrevem as funções que o software deve executar? | |
7 | Os requisitos não funcionais são restrições ou requisitos de qualidade? | |
8 | Os requisitos são unicos e não se repetem? |
Fonte: Lucas Ribeiro, 2023
Checklist Glossário
Na Tabela 10, estão listados os critérios que devem ser verificados no artefato Glossário do Grupo 2.
Tabela 10: Checklist para Glossário da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | O artefato possui uma introdução condizente com o conteúdo do texto? | |
2 | Todas as bibliografias/referências bibliográficas são utilizadas no texto? | |
3 | As metodologias do texto definem de forma condizente as formas e os métodos que o grupo realizou o artefato? | |
4 | O glossário foi bem definido? | |
5 | Foi explicado o que cada termo significa dentro do aplicativo? | |
6 | Foram definidos requisitos a partir do glossário? | |
7 | Os requisitos foram classificados corretamente? | |
8 | São apresentados requisitos que não foram implementados? |
Fonte: Lucas Ribeiro, 2023
Checklist Questionário
Na Tabela 11, estão listados os critérios que devem ser verificados no artefato Questionário do Grupo 2.
Tabela 11: Checklist para Questionário da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | Foi informado o motivo da escolha do questionário? | |
2 | Antes da elaboração do questionário, foi feito um estudo para decidir as perguntas? | |
3 | O questionário apresenta um termo de consentimento onde a pessoa permite a utilização das informações que ira fornecer? | |
4 | O questionário apresenta mais perguntas fechadas do que perguntas abertas? | |
5 | Os resultados foram tratados e apresentados? | |
6 | O perfil de usuário apresenta os pontos principais requisitados? | |
7 | É explicado no artefato como o questionário será utilizado? | |
8 | As perguntas apresentam alguma ordem ou padrão estratégico? | |
9 | Apresenta no texto os locais onde o questionário foi distribuído? | |
10 | Apresenta no texto o prazo em que ficou aberto? | |
11 | Houve o cuidado para não haver perguntas pessoais ou evasivas? |
Fonte: Lucas Ribeiro, 2023
Checklist Requisitos Elicitados
Na Tabela 12, estão listados os critérios que devem ser verificados no artefato Requisitos Elicitados do Grupo 2.
Tabela 12: Checklist para Requisitos Elicitados da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | Existem uma introdução condizente com o conteúdo apresentado no artefato? | |
2 | Os requisitos foram diferenciados entre "Funcionais" e "Não Funcionais"? | |
3 | Nos requisitos elicitados, mostram como eles foram elicitados? | |
4 | É mostrado se os requisitos já são implementados ou não? | |
5 | Os requisitos elicitados estão classificados e organizados corretamente? | |
6 | Todos os requisitos possuem uma rastreabilidade mínimo? |
Fonte: Lucas Ribeiro, 2023
Checklist Storyboard
Na Tabela 13, estão listados os critérios que devem ser verificados no artefato Storyboard do Grupo 2.
Tabela 13: Checklist para Storyboard da Entrega 2
ID | Descrição | Avaliação |
---|---|---|
1 | Foi mostrado como o storyboard foi criado? | |
2 | O storyboard apresenta a utilização típica do aplicativo? | |
3 | Foi mostrado os requisitos elicitados com os storyboards? | |
4 | Os requisitos elicitados foram classificados corretamente? | |
5 | Foram elicitados requisitos que não estavam presentes no aplicativo? | |
6 | Todos os requisitos são testáveis? | |
7 | É definido os atores do documento? | |
8 | As histórias são de fato relevante para a equipe de desenvolvimento? |
Fonte: Lucas Ribeiro, 2023
Bibliografia
VIEIRA, Zenilda. Planejamento de Verificação da Entrega 3, GAMA, FGA, 2023. Acesso em: 10 de novembro de 2023.
CARTEIRA DIGITAL DE TRÂNSITO. Casos de Uso, FGA, GAMA, 2023. Acesso em: 10 de novembro de 2023.
Histórico de Versões
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 |
10/11/2023 | Criação do documento | Lucas Víctor | Lucas Oliveira |
1.1 |
10/11/2023 | Adição das tabelas | Lucas Víctor | Lucas Oliveira |
1.2 |
12/11/2023 | Adição das tabelas de alguns artefatos | Lucas Ribeiro | Lucas Oliveira |