Questão nº 58
Questão de Gestão de TI · FGV DPGE-RJ 2014 (nº 58)
Um mecanismo comum de garantia da qualidade adotado por muitas organizações é o de revisões de software, que podem ser aplicadas ao longo do ciclo de vida de desenvolvimento de software. Sobre revisões de software é correto afirmar que
- Apodem ser aplicadas apenas nas etapas iniciais do ciclo de desenvolvimento visando identificar falhas não percebidas pelo gerente no planejamento do projeto.
- Bas revisões são capazes de detectar e eliminar grande percentual de erros, reduzindo substancialmente o custo das atividades seguintes do ciclo de desenvolvimento. (alternativa correta)
- Ctem um custo muito elevado, o que, em geral, pode não compensar o investimento realizado.
- Ddevem ser realizadas após o software ter sido construído, porque o software pronto é o produto mais importante de um projeto de desenvolvimento.
- Epodem ser aplicadas em diferentes estágios do ciclo de desenvolvimento, porém com benefício menor quanto mais cedo se estiver neste ciclo de desenvolvimento.
Resposta comentada
Gabarito Alternativa B
Revisões de software são exames organizados de produtos de trabalho (como documentos de requisitos, projetos, código ou planos de teste) feitos por colegas ou especialistas, com o objetivo principal de encontrar e corrigir defeitos (erros ou falhas) o mais cedo possível no desenvolvimento.
- (A) Incorreta: Revisões podem e devem ser aplicadas em todas as etapas do ciclo de desenvolvimento, não apenas nas iniciais, e buscam qualquer tipo de defeito nos artefatos.
- (B) Correta: A detecção precoce de erros através de revisões é fundamental, pois o custo de corrigir um defeito aumenta exponencialmente quanto mais tarde ele é encontrado, economizando tempo e recursos nas fases seguintes.
- (C) Incorreta: Embora revisões tenham um custo (tempo dos participantes), o retorno sobre o investimento é geralmente muito alto, pois previnem defeitos caros de serem descobertos em fases posteriores ou em produção.
- (D) Incorreta: Esta é a armadilha. Revisões são mais eficazes e econômicas quando realizadas precocemente (em requisitos e projeto) e durante a construção (revisão de código), não apenas após o software estar "pronto". Focar só no final perde o benefício da detecção antecipada.
- (E) Incorreta: O benefício das revisões é maior quanto mais cedo elas são aplicadas no ciclo de desenvolvimento, pois o custo de correção de um defeito é significativamente menor nas fases iniciais.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Gestão em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.