Engenharia Múltipla Escolha

Identifique a alternativa que corresponde corretamente a um tipo de manutenção de software.

Identifique a alternativa que corresponde corretamente a um tipo de manutenção de software.

  1. Manutenção corretiva – inclusão de novas funcionalidades.
  2. Manutenção adaptativa – adequação a novos ambientes.
  3. Manutenção evolutiva – correção de falhas críticas.
  4. Manutenção preventiva – desenvolvimento inicial do sistema.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - Manutenção adaptativa – adequação a novos ambientes.

Introdução à Manutenção de Software

A manutenção de software é uma fase crítica do ciclo de vida do desenvolvimento. Segundo normas como a ISO/IEC 14764 e autores como Sommerville, ela é dividida em quatro categorias principais, cada uma com um objetivo distinto.

É fundamental diferenciar esses tipos para responder corretamente à questão, pois eles confundem frequentemente candidatos ao atribuir ações incorretas aos nomes técnicos.

Tipos de Manutenção

Para entender a lógica, vamos analisar cada categoria descrita abaixo:

  • Manutenção Corretiva: Ocorre quando o sistema apresenta erros ou falhas. O foco é consertar o que está quebrado.
  • Exemplo: Corrigir um bug que impede o cálculo de impostos.
  • Manutenção Adaptativa: Ocorre quando o ambiente externo muda, forçando o software a se ajustar para continuar funcionando. O foco é a adaptação ao novo contexto.
  • Exemplo: Atualizar o código para rodar em um novo Sistema Operacional ou alterar o software devido a uma nova lei fiscal.
  • Manutenção Evolutiva (ou Perfeitiva): Ocorre quando há demanda por melhorias ou novos recursos. O foco é a evolução do produto.
  • Exemplo: Adicionar um botão de "login via Facebook" ou melhorar a velocidade de carregamento.
  • Manutenção Preventiva: Ocorre para evitar problemas futuros. O foco é a reestruturação interna.
  • Exemplo: Refatorar código legado para facilitar futuras alterações (não inclui o desenvolvimento inicial).

Análise das Alternativas

Analisando as opções apresentadas na imagem:

AlternativaAfirmaçãoVereditoMotivo
ACorretiva – inclusão de novas funcionalidades❌ ErradaInclusão de funções é Evolutiva. Corretiva foca em erros.
BAdaptativa – adequação a novos ambientesCorretaDefine exatamente a natureza da adaptação ambiental.
CEvolutiva – correção de falhas críticas❌ ErradaCorreção de falhas é Corretiva. Evolutiva foca em melhorias.
DPreventiva – desenvolvimento inicial do sistema❌ ErradaManutenção ocorre após o desenvolvimento inicial.

Conclusão

A única associação conceitual correta entre o nome da manutenção e sua função real é a manutenção adaptativa, que trata especificamente da adequação do software a mudanças no ambiente de execução (hardware, software de suporte, legislação, etc.).

Portanto, a alternativa correta é a B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.