Verificação e Validação
Introdução
A verificação e validação são etapas fundamentais no desenvolvimento de software, especialmente na engenharia de requisitos. Este documento apresenta uma análise abrangente dos processos de verificação e validação aplicados ao projeto do aplicativo Cinemark desenvolvido durante a disciplina de Requisitos de Software.
A verificação consiste em avaliar se o produto está sendo construído corretamente, seguindo padrões, processos e especificações definidas. Já a validação busca confirmar se o produto final atende às necessidades reais dos usuários e stakeholders, garantindo que estamos construindo o produto certo.
Durante o desenvolvimento do projeto, foram aplicadas diversas técnicas e estratégias para garantir a qualidade dos artefatos produzidos e a adequação dos requisitos elicitados às necessidades dos usuários do aplicativo Cinemark.
Metodologia
Para garantir a qualidade e a precisão dos artefatos desenvolvidos, foi adotada uma metodologia estruturada que combina diferentes técnicas de verificação e validação:
Verificação
- Inspeção de Fagan: Aplicada sistematicamente em todas as entregas do projeto
- Listas de Verificação: Criadas especificamente para cada tipo de artefato e entrega
- Revisões por Pares: Todos os artefatos passaram por revisão de outros membros da equipe
Validação
- Prototipação: Desenvolvimento de protótipos funcionais para validar requisitos não implementados
- Validação Informal: Tentativas de contato com a equipe técnica da Cinemark
- Entrevistas com Usuários: Validação dos protótipos com usuários reais do aplicativo
Verificação
Processo de Verificação
O processo de verificação foi realizado de forma contínua ao longo do projeto, sendo aplicado em todas as seis entregas da disciplina. A equipe utilizou a técnica de Inspeção de Fagan como principal método de verificação, complementada por listas de verificação específicas para cada tipo de artefato.
Entregas Verificadas
Entrega 1 - Pré-Rastreabilidade
- Artefatos verificados: Rich Picture, Aplicativo Escolhido, Cronograma, Ferramentas
- Responsáveis: Toda a equipe
- Documentos: Lista de Verificação 01 | Inspeção 01
Entrega 2 - Elicitação de Requisitos
- Artefatos verificados: Perfil do Usuário, Personas, Técnicas de Elicitação (Introspecção, Análise de Interface, Questionário, Storytelling), Requisitos Elicitados
- Responsáveis: Toda a equipe
- Documentos: Lista de Verificação 02 | Inspeção 02
Entrega 3 - Modelagem de Requisitos
- Artefatos verificados: Cenários, Léxicos, Casos de Uso, Especificação Suplementar
- Responsáveis: Toda a equipe
- Documentos: Lista de Verificação 03 | Inspeção 03
Entrega 4 - Modelagem de Requisitos Ágil
- Artefatos verificados: Histórias de Usuário, Backlog, NFR Framework
- Responsáveis: Toda a equipe
- Documentos: Lista de Verificação 04 | Inspeção 04
Entrega 5 - Análise de Requisitos
- Artefatos verificados: Verificação e Validação do Grupo+1, Priorização (MoSCoW, 100$, Three Level Scale, Kano Model)
- Responsáveis: Toda a equipe
- Documentos: Lista de Verificação 05 | Inspeção 05
Entrega 6 - Pós-Rastreabilidade
- Artefatos verificados: Backward-From, Forward-From, Matriz de Rastreabilidade, Pós-Rastreabilidade
- Responsáveis: Toda a equipe
- Documentos: Lista de Verificação 06 | Inspeção 06
Verificação do Grupo+1
Além da verificação dos próprios artefatos, a equipe também realizou a verificação dos artefatos do grupo+1 (Grupo 01 - Detran), aplicando as mesmas técnicas e critérios de qualidade:
- Lista de Verificação 01+1 | Inspeção 01+1
- Lista de Verificação 02+1 | Inspeção 02+1
- Lista de Verificação 03+1 | Inspeção 03+1
- Lista de Verificação 04+1 | Inspeção 04+1
- Lista de Verificação 05+1 | Inspeção 05+1
- Lista de Verificação 06+1 | Inspeção 06+1
Resultados da Verificação
As verificações realizadas permitiram identificar e corrigir diversos problemas nos artefatos, como: - Inconsistências na documentação - Ausência de informações importantes - Problemas de formatação e padronização - Falta de rastreabilidade entre artefatos - Erros de referenciação e citação
Validação
Processo de Validação
A validação foi realizada através de múltiplas abordagens, buscando garantir que os requisitos elicitados e modelados realmente atendem às necessidades dos usuários do aplicativo Cinemark.
Validação por Prototipação
A principal estratégia de validação foi a prototipação, onde foram desenvolvidos protótipos funcionais para requisitos não implementados no aplicativo atual. Cada protótipo foi validado com usuários reais do aplicativo Cinemark.
Protótipos Desenvolvidos e Validados
Tabela 1: Protótipos desenvolvidos e validados
Protótipo | Requisito | Descrição | Responsável | Status |
---|---|---|---|---|
Protótipo 1 | RQ23A | Filtrar filmes por categoria | Arthur Evangelista | ✅ Validado |
Protótipo 2 | RQ24 | Exibir trailers dentro do app | Arthur Evangelista | ✅ Validado |
Protótipo 3 | RQ33 | Permitir alteração de preferências de idioma | Euller Júlio | ✅ Validado |
Protótipo 4 | RQ59 | Reservar sala para eventos privados | Euller Júlio | ✅ Validado |
Protótipo 5 | RQ26 | Permitir salvar ingressos na carteira digital do dispositivo | Tiago Antunes | ✅ Validado |
Protótipo 6 | RQ39 | Exibir avaliações e permitir que usuários avaliem filmes | Tiago Antunes | ✅ Validado |
Protótipo 7 | RQ32A e RQ32B | Exibir recomendações de filmes baseadas em histórico e preferências | Davi Camilo | ✅ Validado |
Protótipo 8 | RQ58 | Fornecer comparação de preços entre cinemas | Davi Camilo | ✅ Validado |
Protótipo 9 | RQ29A e RQ29B | Sugerir cinemas com base no histórico de visitas e localização | Gabriel Castelo | ✅ Validado |
Protótipo 10 | RQ30 | Permitir que o usuário salve cinemas como favoritos | Gabriel Castelo | ✅ Validado |
Protótipo 11 | RQ60 | Fornecer um Hub para crítica de filmes | Artur de Camargos | ✅ Validado |
Protótipo 12 | RQ67 | Tornar o acesso aos ingressos fácil e visível na interface | Artur de Camargos | ✅ Validado |
Fonte: Equipe do projeto, 2025.
Validação Informal
Foi realizada uma tentativa de validação informal através de contato direto com a equipe técnica da Cinemark, buscando obter feedback especializado sobre os requisitos elicitados e as funcionalidades propostas.
Estratégias de Contato
- Email corporativo: Enviado para canais oficiais da Cinemark
- Redes sociais: Contato via Instagram oficial da empresa
- Data de contato: 17/06/2025
Resultado
Infelizmente, até a data de conclusão do projeto (07/07/2025), não foi obtida resposta dos canais oficiais da Cinemark. Mais detalhes podem ser encontrados no documento de Comprovação Informal.
Validação através de Técnicas de Elicitação
Diversas técnicas de elicitação foram aplicadas com usuários reais, servindo simultaneamente como métodos de validação:
- Questionário: Aplicado para 15+ usuários do aplicativo
- Storytelling: Coleta de experiências reais de uso
Resultados da Validação
A validação através de prototipação mostrou-se altamente eficaz, com todos os protótipos recebendo feedback positivo dos usuários. Os principais resultados incluem:
- 100% dos protótipos validados: Todos os 12 protótipos desenvolvidos foram aprovados pelos usuários
- Feedback positivo: Os usuários demonstraram interesse nas funcionalidades propostas
- Identificação de melhorias: Sugestões de aprimoramento foram coletadas para futuras iterações
- Confirmação da relevância: Os requisitos elicitados foram confirmados como necessários pelos usuários
Técnicas Utilizadas
Técnicas de Verificação
Tabela 2: Técnicas de verificação utilizadas
Técnica | Descrição | Aplicação | Responsáveis |
---|---|---|---|
Inspeção de Fagan | Método formal de revisão de artefatos | Todas as entregas | Toda a equipe |
Lista de Verificação | Conjunto de critérios específicos para cada tipo de artefato | Todas as entregas | Toda a equipe |
Revisão por Pares | Revisão cruzada entre membros da equipe | Todos os artefatos | Toda a equipe |
Análise de Conformidade | Verificação de aderência aos padrões estabelecidos | Documentação | Toda a equipe |
Fonte: Equipe do projeto, 2025.
Técnicas de Validação
Tabela 3: Técnicas de validação utilizadas
Técnica | Descrição | Aplicação | Responsáveis |
---|---|---|---|
Prototipação | Desenvolvimento de protótipos funcionais | 12 requisitos não implementados | Toda a equipe |
Validação Informal | Contato direto com stakeholders | Tentativa de contato com Cinemark | Toda a equipe |
Entrevistas | Validação com usuários reais | Validação dos protótipos | Toda a equipe |
Questionário | Coleta de feedback estruturado | Perfil de usuário e preferências | Toda a equipe |
Fonte: Equipe do projeto, 2025.
Ferramentas Utilizadas
Durante os processos de verificação e validação, foram utilizadas as seguintes ferramentas:
- Figma: Para desenvolvimento dos protótipos
- GitHub: Para versionamento e controle de qualidade
- Microsoft Teams: Para gravação das sessões de verificação
- YouTube: Para hospedagem dos vídeos de validação
- Markdown: Para documentação dos processos
Considerações Finais
Os processos de verificação e validação implementados no projeto foram fundamentais para garantir a qualidade dos artefatos produzidos e a adequação dos requisitos elicitados às necessidades dos usuários do aplicativo Cinemark.
A verificação permitiu identificar e corrigir problemas de consistência, completude e qualidade nos artefatos, garantindo que os padrões estabelecidos fossem seguidos. A aplicação sistemática da Inspeção de Fagan e das listas de verificação contribuiu significativamente para a melhoria contínua da documentação.
A validação através de prototipação mostrou-se extremamente eficaz, com 100% dos protótipos desenvolvidos sendo aprovados pelos usuários. Isso confirma que os requisitos elicitados realmente atendem às necessidades e expectativas dos usuários do aplicativo Cinemark.
Embora não tenha sido possível obter feedback oficial da equipe técnica da Cinemark, as técnicas de validação aplicadas com usuários reais forneceram evidências suficientes da qualidade e relevância dos requisitos elicitados.
O projeto demonstrou a importância da aplicação sistemática de processos de verificação e validação em projetos de engenharia de requisitos, contribuindo para a formação de profissionais capacitados para desenvolver software de qualidade.
Referências Bibliográficas
SALES, André Barros de. Plano de Ensino – Requisitos de Software: REE012025 – Turma 03. Brasília: Universidade de Brasília, Faculdade UnB Gama, 2025.
SERRANO, Milene; SERRANO, Maurício. Requisitos: Aula 23. Brasília, DF: Universidade de Brasília. Slides (Requisitos de Software). Disponível em: https://aprender3.unb.br/pluginfile.php/3096017/mod_resource/content/2/Requisitos%20-%20Aula%20023.pdf. Acesso em: 07 jul. 2025.
FAGAN, Michael E. Design and Code Inspections to Reduce Errors in Program Development. IBM Systems Journal, v. 15, n. 3, p. 182-211, 1976.
PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 8. ed. Porto Alegre: AMGH, 2016.
Histórico de Versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
01/07/2025 | Criação do Documento | Davi Camilo | Gabriel Castelo |
1.1 |
07/07/2025 | Elaboração completa do documento com análise detalhada de verificação e validação | Euller Júlio | Arthur Evangelista |