Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FCC 2018

Engenharia de SoftwareDesenvolvimento 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
  1. Acorretiva, evolutiva e preventiva.
  2. Badaptativa, evolutiva e corretiva.
  3. Cevolutiva, adaptativa e preventiva.
  4. Dadaptativa, preventiva e corretiva.
  5. 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.

1Adaptativa
Ambiente externo mudou
Ex.: legislação, plataforma
2Evolutiva (perfective)
Novas funcionalidades
Ex.: acessibilidade não prevista
3Corretiva
Corrige defeitos (bugs)
Ex.: erro pós-implantação
4Preventiva
Evita problemas futuros
Não ocorreu nas situações
Manutenção de software
LEVELsoulevel.com.br
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.

Gabarito: letra B

Link permanente: /questoes/fc042320