Ed
há 2 semanas
Para resolver problemas em um sistema legado que tem mais de dez anos, com baixa qualidade de código e sem documentação, é importante considerar a abordagem mais prática e eficiente, especialmente porque o sistema será substituído em menos de dois anos e há poucas pessoas disponíveis para lidar com o desenvolvimento. Vamos analisar as opções: A) Refazer a arquitetura, o código e os testes de todo o sistema. - Essa abordagem pode ser ideal em um cenário onde o sistema é crítico e precisa de uma base sólida, mas pode ser muito custosa e demorada, especialmente considerando o prazo de substituição. B) Simplesmente modificar o código para fazer as alterações necessárias. - Essa opção pode resolver problemas imediatos, mas pode levar a mais complicações no futuro, especialmente em um sistema já problemático. C) Tentar entender melhor o funcionamento geral do programa, para tentar fazer com que as alterações sejam mais efetivas. - Essa abordagem pode ajudar a fazer modificações mais informadas, mas ainda pode não resolver os problemas de manutenção a longo prazo. D) Opções b e c. - Essa opção combina a modificação do código com uma melhor compreensão do sistema, o que pode ser uma abordagem prática e eficiente, dado o contexto. Considerando que o sistema será substituído em breve e que a equipe é limitada, a opção mais indicada seria a D) Opções b e c, pois permite fazer alterações necessárias de forma mais eficaz sem um grande investimento de tempo e recursos.