Uma atividade ligada às manutenções corretiva e evolutiva d...

Próximas questões
Com base no mesmo assunto
Q1655623 Engenharia de Software
Uma atividade ligada às manutenções corretiva e evolutiva de software envolve ter uma boa e adequada compreensão do sistema a sofrer o processo de evolução, incluindo, por exemplo, uma reimplementação de sistemas legados, de forma a tornar mais simples sua manutenção. Essa atividade recebe a denominação de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - reengenharia.

A questão aborda um aspecto importante da manutenção de sistemas de software, que é a atividade de compreender e modificar um sistema existente para melhorar sua manutenção ou adaptá-lo a novos requisitos. Na prática, muitos sistemas legados precisam ser atualizados para continuar funcionando eficientemente ou para atender a novas necessidades do negócio. A reengenharia é o processo de examinar e alterar um sistema para reconstituí-lo em uma nova forma. O objetivo é entender o sistema atual e, então, modificá-lo para formar uma nova versão mais manutenível ou que possa acomodar novas funcionalidades.

Essa prática pode envolver a reestruturação do código, redocumentação, reengenharia reversa para entender melhor o sistema, e reengenharia para a frente, que é o processo de usar o entendimento adquirido para melhorar o sistema. O termo "reengenharia" cobre essas atividades e confirma que a escolha correta é a alternativa (D).

As outras alternativas não são aplicáveis ao contexto da questão:

  • Cronogramação não é um termo reconhecido na Engenharia de Software e não se relaciona com a atividade descrita.
  • Distribuição geralmente se refere ao processo de entregar o software aos usuários finais e não está relacionada ao processo de compreensão ou modificação de sistemas existentes para sua evolução ou manutenção.
  • Hierarquização pode estar relacionada à organização de componentes em uma estrutura hierárquica, mas não ao processo descrito na questão.
  • Volatilização não é um conceito em Engenharia de Software relacionado à manutenção ou evolução de sistemas de software.

Entendendo a reengenharia e o seu papel na manutenção e evolução de sistemas de software, você pode compreender a relevância dessa atividade e sua aplicação prática no mundo da Engenharia 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 fase (loop) de engenharia que faz parte do modelo espiral/evolutivo consiste no desenvolvimento e teste do produto. Pensando nisso, consegui acetar a questão.

"Pra cima deles" - Delegado da Cunha.

Clique para visualizar este comentário

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