Em 1979, Glenford Myers afirmava haver uma importância que a...

Próximas questões
Com base no mesmo assunto
Q2172172 Engenharia de Software
Em 1979, Glenford Myers afirmava haver uma importância que as atividades de testes fossem executadas de forma paralela a todas as outras fases de desenvolvimento de software criando a regra 10 de Myers, que estabelece uma importante questão para os defeitos. Essa regra implica em: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A - "À medida em que os erros vão migrando nas fases de desenvolvimento, o custo de correção aumenta em 10 vezes mais."

A regra 10 de Myers é um princípio bem conhecido em Engenharia de Software, particularmente na área de testes de software. Essa regra está relacionada com o custo de correção de defeitos e sua escalabilidade conforme o processo de desenvolvimento avança. Ela enfatiza a importância de se detectar e corrigir os defeitos o mais cedo possível, pois quanto mais tarde um defeito é descoberto, especialmente após o software estar em produção, mais caro é para corrigi-lo. Isso é devido a uma variedade de fatores, incluindo o trabalho adicional necessário para identificar a origem do defeito, o impacto sobre outros componentes do sistema, e as consequências operacionais ou comerciais de um defeito não detectado.

O entendimento dessa regra é crítico para justificar a adoção de práticas de desenvolvimento que incorporam testes desde as fases iniciais, como Test-Driven Development (TDD) e Integração Contínua, que ajudam a descobrir e resolver problemas precocemente quando eles são menos onerosos para corrigir.

A alternativa A está correta porque reflete exatamente o conceito da regra de Myers: os custos de correção de erros aumentam significativamente conforme eles progridem por fases posteriores do ciclo de vida do software. Esta regra tem sido um princípio orientador para muitas práticas de garantia de qualidade e testes de software.

Conhecimentos sobre ciclos de desenvolvimento, testes de software, e o conceito de custo de mudança são fundamentais para resolver esta questão. Além disso, ter familiaridade com a literatura clássica e os princípios estabelecidos por pioneiros na área, como Glenford Myers, é extremamente útil para compreender as melhores práticas e ideais em Engenharia de Software.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo