Desde a sua concepção até a sua entrega para o cliente, um ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Corretiva, preventiva, adaptativa, refactoring e evolutiva.
A manutenção de software é um componente crítico do ciclo de vida do software, garantindo que o sistema continue a funcionar conforme necessário e evolua junto com as necessidades do negócio e tecnologias emergentes. A questão aborda os tipos de manutenção que um sistema de software pode exigir durante o seu ciclo de vida. Vamos entender por que a alternativa A é a correta:
- Corretiva: Refere-se à correção de erros identificados após a entrega do software. Estes podem ser bugs que afetam a funcionalidade, desempenho ou segurança do sistema.
- Preventiva: Tem o objetivo de prevenir a ocorrência de falhas no software. Isso pode incluir a atualização de documentações e a reestruturação de código para melhorar a manutenção futura e a qualidade do software.
- Adaptativa: Trata das modificações no software para que ele continue operacional em um ambiente alterado, como mudanças no sistema operacional, hardware ou em outro software com o qual interage.
- Refactoring: Envolve a reestruturação do código-fonte existente sem alterar o comportamento externo do software, com o objetivo de melhorar atributos não funcionais como legibilidade e manutenibilidade.
- Evolutiva: Relacionada à adição de novas funcionalidades ou modificações no software para atender a requisitos emergentes ou mudanças nas necessidades dos usuários.
É importante notar que os outros termos mencionados nas alternativas incorretas, como prototipação, simulação e execução, não são considerados tipos de manutenção. Eles podem estar associados a outras etapas do desenvolvimento de software, mas não se enquadram na atividade de manutenção após a entrega do software.
O conhecimento sobre os tipos de manutenção é fundamental para a prática da engenharia de software, pois permite que os profissionais do campo planejem e executem as atividades necessárias para garantir a longevidade e a eficiência dos sistemas de software ao longo do tempo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Prototipação não é um tipo de manutenção e sim de desenvolvimento de software
Corretiva, preventiva, adaptativa, refactoring e evolutiva.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo