A respeito de mudança de software, assinale a opção correta.
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
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