Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

(44) 99162-8928 
 Está SEM TEMPO ou com DIFICULDADE de realizar o seu trabalho 
 acadêmico? 
 Entre em contato conosco agora mesmo! Iremos te ajudar nessa 
 jornada acadêmica 
 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. 
 2. Responda a todos os itens, seguindo como roteiro os tópicos elencados anteriormente, e 
 coloque em um único arquivo. 
 3. A entrega deve ser feita por meio do Template de entrega da atividade MAPA, disponível 
 no material da disciplina. 
 4. Antes de enviar sua atividade, certifique-se de que respondeu a todas as perguntas e 
 realize uma cuidadosa correção ortográfica. 
 5. 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! 
 6. 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. 
 7. 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. 
 8. 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. 
 9. 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! 
 ..(44) 99162-8928 . (44) 99162-8928 . 
 ..44) 99162-8928 (44) 99162-8928 .. 
 .44) 99162-8928 . (44) 99162-8928 . 
 44) 99162-8928 (44) 99162-8928 
 44) 99162-8928 (44) 99162-8928

Mais conteúdos dessa disciplina