Desde a sua concepção até a sua entrega para o cliente, um ...

Próximas questões
Com base no mesmo assunto
Q1984505 Engenharia de Software
Desde a sua concepção até a sua entrega para o cliente, um software passa por diversas etapas. A engenharia de software, entre outras coisas, garante a consistência da execução dessas etapas, aplicando técnicas comprovadamente eficientes em cada uma delas. Assim como sistemas tradicionais de Engenharia, o software também precisa de manutenção. Quais os tipos de manutenção que podem ser realizadas em sistemas de software?
Alternativas

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