Aponte a câmera aqui e solicite o seu trabalho
Fazemos o seu Trabalho
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.
(21) 99887- 9815
  • Período

    01/05/2025
  • Status

    Aberto
  • Nota máxima

    100,00%
  • Data Final

    valendo 100% da nota
  • Finalizado

    Não
  • Nota obtida

    100%
  • Data Gabarito/ Feedback

    a definir
  • Data e Hora Atual

    Horário de Brasília
  • Finalizado em

    31/12/2030

MAPA - ESOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 54_2025

MAPA - ESOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 54_2025

 

Olá, estudante!

 

Nesta atividade MAPA, você terá a oportunidade de explorar um tema central da engenharia de software: a refatoração de código. Esse processo vai além de ajustes técnicos, sendo uma estratégia essencial para garantir a clareza, a consistência e a sustentabilidade de sistemas de médio e longo prazo.

 

"Refatoração é a mudança de um código-fonte, na estrutura interna do software, visando melhorar o entendimento e a manutenibilidade sem alterar seu comportamento e suas funções externas. A refatoração surgiu quando alguns desenvolvedores foram analisar seus códigos para alterar ou incluir novas funcionalidades, e notaram que os códigos já existentes estavam em grande parte desestruturados, trechos repetidos e de difícil compreensão e manutenção. O processo de refatoração envolve remover códigos duplicados, simplificação de lógica condicional e deixar os códigos mais claros e limpos. Refatorar um código, significa modificá-lo incansavelmente para melhorá-lo. E esta modificação, para melhorá-lo, pode envolver algo pequeno como trocar o nome de uma variável ou algo grande, como unificar duas hierarquias."

 

​Fonte: HUZITA, Elisa Hatsue Moriya; FREITAS, Janaína Aparecida de. Tópicos Especiais em Engenharia de Software II. Maringá-Pr.: UniCesumar, 2020. p. 147.

 

 

A refatoração se consolidou como uma das práticas mais relevantes no âmbito da engenharia de software moderna, justamente porque aborda um dos problemas mais recorrentes em projetos de médio e longo prazo: a deterioração da qualidade do código. Mesmo sistemas bem projetados e desenvolvidos tendem a acumular duplicações, inconsistências e lógicas complexas à medida que novas funcionalidades são adicionadas sob pressão de prazos ou mudanças de requisitos. Nesse cenário, a refatoração não é apenas um recurso técnico, mas uma estratégia contínua de preservação da saúde do sistema.

 

Além disso, a refatoração atua como um elo entre boas práticas de desenvolvimento e sustentabilidade tecnológica. Ao melhorar a legibilidade e a clareza do código, reduz-se a dependência do conhecimento tácito de um único desenvolvedor ou de pequenas equipes. Em empresas de médio e grande porte, isso é decisivo: projetos passam por diversas gerações de programadores, e a existência de um código mais limpo e organizado permite que equipes diferentes deem continuidade às evoluções com maior eficiência e menor risco. Assim, a refatoração transcende o aspecto meramente técnico e torna-se um mecanismo de gestão de qualidade e de governança em projetos de software.

 

 

Você, como engenheiro de software, deve refletir sobre a importância da refatoração no ciclo de vida do desenvolvimento, analisando desde seus impactos imediatos no código até as consequências estratégicas para a manutenção e evolução de projetos corporativos de longo prazo.​



A) Quais benefícios imediatos a refatoração traz para a clareza, consistência e manutenibilidade do código?

B) Considerando esses benefícios, como a prática da refatoração impacta o trabalho coletivo em equipes de desenvolvimento e a evolução contínua de um software?

C) A partir desse contexto, de que maneira a refatoração pode ser compreendida como uma estratégia para reduzir o débito técnico e assegurar a sustentabilidade de longo prazo em ambientes corporativos complexos?​



 

 

IMPORTANTE:

 

  1. Acesse o link com um vídeo tutorial para ajudá-lo nesse processo de criação e desenvolvimento. O acesso deverá ser realizado em: Materiais >> Material da Disciplina.

 

  1. Responda a todos os itens, seguindo como roteiro os tópicos elencados anteriormente, e coloque em um único arquivo.

 

  1. A entrega deve ser feita por meio do Template de entrega da atividade MAPA, disponível no material da disciplina.

 

  1. Antes de enviar sua atividade, certifique-se de que respondeu a todas as perguntas e realize uma cuidadosa correção ortográfica.

 

  1. Após o envio não são permitas alterações, ou modificações. Logo, você tem apenas uma chance de enviar o arquivo corretamente. Revise bem antes de enviar!

 

  1. Lembre-se de que evidências de cópias de materiais, incluindo de outros estudantes, sem devidas referências, serão inquestionavelmente zeradas. As citações e referências, mesmo que do livro da disciplina, devem ser realizadas conforme normas da Instituição de Ensino.

 

  1. Não são permitidas correções parciais no decorrer do módulo, ou seja, o famoso: “professor, veja se minha atividade está certa?”. Isso invalida seu processo avaliativo. Lembre-se de que a interpretação da atividade também faz parte da avaliação.

 

  1. Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade, de modo que consiga realizar sua participação.

 

  1. Atenção ao prazo de entrega, evite envio de atividade em cima do prazo. Você pode ter algum problema com internet, computador, software etc., e os prazos não serão flexibilizados, mesmo em caso de comprovação.

 

 

 

Bons estudos!

 

Atividades Relacionadas