A respeito de mudança de software, assinale a opção correta.

Próximas questões
Com base no mesmo assunto
Q47348 Engenharia de Software
A respeito de mudança de software, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - A manutenção preventiva tem como objetivo detectar e corrigir falhas latentes no produto antes que elas virem falhas efetivas.

Discussão da questão:

A manutenção de software é um aspecto crucial para garantir que um sistema de software continue sendo útil e operacional ao longo do tempo. Tipicamente, ela é categorizada em quatro tipos principais:

  • Manutenção Corretiva: que lida com a correção de erros encontrados;
  • Manutenção Adaptativa: que se refere à adaptação do software a mudanças no ambiente (como sistemas operacionais e hardware);
  • Manutenção Perfectiva: focada em melhorar funcionalidades e desempenho;
  • Manutenção Preventiva: que é proativa e busca prevenir futuros problemas.

Para responder corretamente a esta questão, um conhecimento abrangente sobre essas categorias de manutenção de software é necessário.

A alternativa correta (E) destaca a manutenção preventiva, que é o processo de identificar e corrigir problemas que ainda não se manifestaram como falhas funcionais, mas que poderiam causar defeitos no futuro. Este tipo de manutenção é importante por melhorar a qualidade e a confiabilidade do software a longo prazo, e por reduzir o custo total de manutenção, uma vez que é mais barato prevenir falhas do que corrigi-las após sua ocorrência.

Justificação da escolha correta:

A afirmação da alternativa E está correta, pois a manutenção preventiva é uma atividade que visa antecipar problemas futuros, mantendo o software em condições de funcionar de forma eficaz, prevenindo a ocorrência de falhas. É como um check-up regular para a saúde do software, assegurando que ele continue atendendo as necessidades dos usuários e do ambiente em que está inserido ao longo do tempo.

Observando as demais alternativas, podemos notar que elas contêm imprecisões ou informações incorretas sobre as definições e abrangências dos tipos de manutenção de software.

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

a) Ocorre depois que o sistema é entregue.
b) "...somente de codificação..." de projeto e de lógica também (uma análise de requisitos errada também gera manutenção corretiva).
c) "... mudança de SO / software..." estão inclusas.
d) "...software perfeito..." não faz parte.
e) Correto

Achei interessante o conceito de falhas latentes, que devem ser identificadas e corridas pelas manutenções preventivas (reengenharia): "falhas latentes", aquelas que permanecem dormentes e ocultas por um bom tempo até que, somadas à outras "falhas latentes", se transformam em uma "falha ativa".

Interessante perceber que as falhas latentes são falhas, porém estão dormentes e ocultas. 

Agora uma boa explicação sobre a diferença entre Defeito e Falha: 

"Defeito é uma não conformidade, isto é, não está de acordo com algo formal tal qual um requisito.  Uma falha é qualquer problema que possa ocorrer no sistema, tal qual um "carro" que tentamos ligar e o mesmo não "pega". Não ligar não quer dizer que o carro tenha um defeito (que é algo permanente e caractiezado) , mas que falhou, falhou ao ser ligado."

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo