Modelos de processo de desenvolvimento de software
Gabarito: letra B. O primeiro modelo descrito — que trata as atividades fundamentais (especificação, desenvolvimento, validação e evolução) como fases distintas — é o modelo cascata (waterfall). O segundo, que intercala especificação, desenvolvimento e validação em versões sucessivas, é o modelo incremental. O terceiro, que integra componentes já existentes em vez de desenvolver do zero, é o modelo orientado a reúso. A sequência correta é portanto: cascata, incremental, orientado a reúso.
A questão cobra a definição clássica de três modelos de processo de software, largamente abordados na engenharia de software.
Alternativa A — ❌ Incorreta
Apresenta a ordem "ágil – orientado a reúso – incremental". O modelo ágil não se encaixa na primeira lacuna, pois não trata as atividades como fases rígidas; e o incremental deveria estar na segunda posição, não na terceira.
Alternativa B — ✅ Correta ⟵ GABARITO
A sequência "cascata – incremental – orientado a reúso" corresponde exatamente às descrições apresentadas no enunciado.
Alternativa C — ❌ Incorreta
Inicia com "incremental" e depois traz "dinâmico" e "ágil". Nenhum deles se encaixa nas definições fornecidas.
Alternativa D — ❌ Incorreta
Começa com "orientado a reúso" (que é o terceiro modelo) e depois coloca "cascata" e "scrum". Além disso, Scrum é um framework ágil, não um modelo de processo geral.
Alternativa E — ❌ Incorreta
Apresenta "scrum", "ágil" e "cascata", todos fora da ordem e das definições pedidas.