Alternativa C - Garantia de qualidade do produto
Introdução ao Problema
A questão aborda conceitos fundamentais de Engenharia de Software, especificamente relacionados à gestão e melhoria da qualidade. O enunciado descreve atividades operacionais (auditoria, revisão formal e testes) realizadas para assegurar que o software esteja em conformidade com padrões estabelecidos.
Desenvolvimento Teórico
Para identificar a resposta correta, é necessário compreender a diferença entre as áreas de atuação no ciclo de vida do software:
- Auditoria: É uma verificação sistemática e independente para determinar se as atividades e seus resultados atendem a arranjos planejados. É uma ferramenta clássica de Garantia da Qualidade (QA).
- Revisão Formal: Processo estruturado de inspeção de documentos ou código para detectar erros antes da execução.
- Testes: Execução do sistema para validar seu comportamento contra os requisitos.
Essas três práticas combinadas compõem o núcleo do esforço de assegurar que o produto final entregue atenda às expectativas e normas técnicas.
Por que a Alternativa C é a correta?
A Garantia de Qualidade (QA) tem como objetivo principal fornecer confiança de que os requisitos de qualidade serão cumpridos. Ela atua tanto no processo quanto no produto, focando na prevenção de defeitos e na conformidade.
- Foco: Conformidade com padrões e procedimentos.
- Atividades típicas: Auditorias de processo, revisões de produtos (documentos/código), testes de aceitação.
- Resultado: Confiança de que o produto é confiável.
Portanto, as práticas citadas no enunciado são ferramentas diretas da garantia de qualidade.
Análise Detalhada das Alternativas Incorretas
Para reforçar o entendimento, analisamos porque as demais opções não se encaixam:
| Alternativa | Conceito Principal | Por que está incorreta? |
|---|
| A | Planejamento Estratégico | Envolve visão de longo prazo e objetivos macro do projeto, não práticas táticas de auditoria e teste. |
| B | Controle de Escopo | Foca em gerenciar mudanças nos requisitos e evitar "scope creep" (expansão indevida do escopo), não na qualidade técnica. |
| D | Integração Contínua | É uma prática de CI/CD (DevOps) focada na automação de builds e deploys frequentes, não necessariamente em auditorias formais de conformidade. |
| E | Controle de Versão | Refere-se ao gerenciamento de alterações no código (ex: Git), focando em histórico e colaboração, não na validação de qualidade. |
Conclusão
As atividades de auditoria, revisão formal e teste são mecanismos essenciais para verificar se o trabalho desenvolvido segue as regras e padrões preestabelecidos. Essa função de verificação e conformidade define a área de Garantia de Qualidade.
Assim, a resposta correta é a Alternativa C.