Questão de Engenharia de Software — Desenvolvimento de Software — FCC 2018
Engenharia de Software›Desenvolvimento de Software
Código
fc042320
Banca
FCC
Órgão
Câmara Legislativa do Distrito Federal
Ano
2018
Cargo
Analista de Sistemas - Área 2
Considere que um software desenvolvido pela equipe de Analistas de Sistemas da Câmara Legislativa, ao longo de sua utilização, passou por processos de manutenção em que o software foi modificado I. em função de uma mudança na legislação sobre a transparência das ações públicas, que obrigou a equipe a modificar uma função do sistema diretamente atingida. Como esta mudança exigiu a disponibilidade de um grande volume de informações ao público por meio da web, o sistema foi migrado para outra plataforma mais robusta; II. para melhorar a sua qualidade, de forma que novos recursos de acessibilidade foram incluídos. Esses recursos não estavam previstos no documento de requisitos original do sistema; e III. após ter apresentado defeitos ao ser utilizado por usuários da Câmara. Embora o sistema tenha passado pela fase de testes, os erros não foram detectados. Uma nova versão do sistema foi disponibilizada após as modificações. Nas situações I, II e III o software passou, correta e respectivamente, por manutenções do tipo
Acorretiva, evolutiva e preventiva.
Badaptativa, evolutiva e corretiva.
Cevolutiva, adaptativa e preventiva.
Dadaptativa, preventiva e corretiva.
Ecorretiva, preventiva e adaptativa.
Revelar gabarito e comentário▾
GabaritoB — adaptativa, evolutiva e corretiva.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Tipos de manutenção de software
Gabarito: letra B. A situação I descreve uma modificação motivada por mudança legislativa e migração de plataforma — típica manutenção adaptativa. A situação II insere novos recursos não previstos originalmente, caracterizando manutenção evolutiva (perfective). A situação III corrige defeitos que não foram detectados nos testes — manutenção corretiva. Portanto, a sequência correta é adaptativa, evolutiva e corretiva.
A banca testa a classificação clássica dos três tipos de manutenção de software. Veja a correspondência de cada situação:
I – Adaptativa: mudanças no ambiente externo (legislação, plataforma).
II – Evolutiva: adição de funcionalidades para melhorar qualidade, sem que fossem requisitos originais.
III – Corretiva: correção de defeitos (bugs) descobertos após a implantação.
Manutenção de software: Adaptativa (Ambiente externo mudou, Ex.: legislação, plataforma); Evolutiva (perfective) (Novas funcionalidades, Ex.: acessibilidade não prevista); Corretiva (Corrige defeitos (bugs), Ex.: erro pós-implantação); Preventiva (Evita problemas futuros, Não ocorreu nas situações)
Alternativa A — ❌ Incorreta
Afirma a sequência corretiva, evolutiva e preventiva. A situação I não é corretiva (não há defeito) e a situação III não é preventiva (preventiva visa evitar defeitos futuros, não corrigir os atuais). Portanto, errada.
Alternativa B — ✅ Correta ⟵ GABARITO
Exata correspondência: I (adaptativa), II (evolutiva), III (corretiva). Correto.
Alternativa C — ❌ Incorreta
Apresenta evolutiva, adaptativa e preventiva. A situação I não é evolutiva (não agrega novas funcionalidades) e a situação III não é preventiva. Errada.
Alternativa D — ❌ Incorreta
Sequência adaptativa, preventiva e corretiva. A situação II não é preventiva; trata-se de evolução (novos recursos). Errada.
Alternativa E — ❌ Incorreta
Sequência corretiva, preventiva e adaptativa. Nenhuma das situações corresponde a essa ordem: I não é corretiva, II não é preventiva, III não é adaptativa. Errada.
NÃO CAIA NESSA!
Para não confundir, lembre-se: adaptativa = ambiente muda; evolutiva = novas funcionalidades; corretiva = corrige defeitos. A preventiva (não presente nas situações) é a modificação para evitar problemas futuros, sem que eles tenham ocorrido ainda.