As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
GAMEOPS03-BP01 Valide e teste seus principais sistemas e infraestrutura de jogos existentes antes de reutilizá-los em seu jogo
As organizações tendem a reutilizar componentes e código-fonte existentes de jogos anteriores para economizar tempo e custo de desenvolvimento. Esses componentes e códigos legados podem não ser submetidos a uma revisão completa ou ter testes de integração detalhados e, em vez disso, confiar em seu desempenho anterior.
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação para implementação
Embora a reutilização ajude a melhorar a produtividade, ela também pode introduzir o risco de reintroduzir problemas anteriores de desempenho e estabilidade em um novo projeto. Portanto, ao reutilizar componentes e código-fonte existentes de jogos anteriores, testes robustos devem ser implementados.
Etapas de implementação
-
Identifique o código e os componentes reutilizados: catalogue o código-fonte, as bibliotecas e os componentes que estão sendo reutilizados de jogos anteriores. Distinguir claramente entre código mantido ativamente e código obsoleto
-
Documente o comportamento original e os problemas conhecidos: registre as características originais de desempenho, as limitações funcionais e os bugs conhecidos ou incidentes de produção associados aos componentes reutilizados.
-
Faça uma revisão completa do código: faça uma análise técnica detalhada dos componentes reutilizados, especialmente aqueles que tiveram problemas no passado ou estão mal documentados.
-
Substitua ou refatore componentes legados de alto risco: priorize a substituição ou a atualização de componentes legados que tenham um histórico de problemas ou que não possam mais ser mantidos, em vez de confiar em soluções alternativas na produção.
-
Realize testes de integração e compatibilidade: valide os componentes reutilizados no contexto dos sistemas do novo jogo. Verifique se eles interagem adequadamente com novos módulos, ferramentas e APIs.