Questão
Para Sommerville (2011, p.28), "a flexibilidade dos sistemas de software é uma das principais razões pelas quais os softwares vêm sendo, cada vez mais, incorporados em sistemas grandes e complexos. Uma vez que a decisão pela fabricação do hardware foi tomada, é muito caro fazer alterações em seu projeto."
Sobre a manutenção do software, assinale a alternativa correta.
Selecione uma alternativa:
A) A manutenção corretiva é rotineira, geralmente aplicada para que o sistema tenha um bom desempenho.
B) A manutenção adaptativa, ocorre com o objetivo de detectar e realizar modificações no sistema para adaptá-lo aos processos de negócio.
C) A manutenção perfectiva, é aplicada em casos que o sistema antigo é descartado, e novos requisitos geram um sistema novo.
D) A manutenção preventiva visa gerar novas versões do software que está sendo utilizado pelo cliente, aproveitando requisitos antigos.
E) A manutenção evolutiva, está relacionada a previsão de mudanças e custos da manutenção, para criação de novas funcionalidades.
B
A alternativa correta é a B. A manutenção adaptativa é realizada para ajustar o software a novos ambientes ou processos de negócio, garantindo que ele continue a funcionar conforme esperado em novas condições.
- A alternativa A está incorreta porque a manutenção corretiva é aplicada para corrigir falhas e erros no software, não necessariamente para melhorar o desempenho.
- A alternativa C está incorreta porque a manutenção perfectiva visa melhorar o desempenho ou a manutenção do software existente, não criar um sistema novo.
- A alternativa D está incorreta porque a manutenção preventiva é realizada para evitar problemas futuros, não para gerar novas versões do software.
- A alternativa E está incorreta porque a manutenção evolutiva refere-se à adição de novas funcionalidades, mas não está diretamente relacionada à previsão de mudanças e custos.