FC ConcursosFC Concursos

Questão FC266428

Manutenção de software é o processo geral de mudança em um sistema depois de liberado para uso, já em produção. A seguir são apresentadas as características de três modalidades de

Manutenção e Melhoria de Software (Reuso, Reengenharia, Refatoração, Engenharia Reversa)

IDECAN · 2021

Manutenção de software é o processo geral de mudança em um sistema depois de liberado para uso, já em produção. A seguir são apresentadas as características de três modalidades de manutenção de software:

 

I. Modificações no software para corrigir defeitos em requisitos, projeto e código. Devido à natureza “ad hoc”, pode gerar outros problemas como aumento de complexidade.

 

II. Modificações no software para prevenir potenciais problemas no futuro, prevenir falhas e melhorar a manutenabilidade. Essa atividade torna os programas mais fáceis de entender e facilita trabalhos de manutenção futuros.

 

III. Modificações para manter o software usável devido às alterações no ambiente externo, em constante evolução, mesmo quando defeitos não existem.

 

As modalidades de manutenção em I, II e III são conhecidas, respectivamente, como

  1. corretiva, evolutiva e preventiva.
  2. evolutiva, preventiva e adaptativa.
  3. evolutiva, adaptativa e corretiva.
  4. corretiva, preventiva e adaptativa.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

As três modalidades descritas correspondem, respectivamente, a corretiva, preventiva e adaptativa.

Corretiva: envolve modificações para corrigir defeitos em requisitos, projeto ou código. São ações reativas que fecham falhas identificadas em produção. Por terem caráter muitas vezes ad hoc, podem aumentar a complexidade do sistema se não houver análise e testes adequados.

Preventiva: busca evitar problemas futuros e melhorar a qualidade do software. Inclui refatoração, limpeza de código e aperfeiçoamento da documentação para aumentar a manutenabilidade e reduzir a probabilidade de defeitos posteriores.

Adaptativa: trata das mudanças necessárias para manter o software utilizável diante de alterações do ambiente externo (sistemas operacionais, hardware, normas ou serviços de terceiros), mesmo quando não há defeitos funcionais.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo