Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
GAMEOPS03-BP01 Valida y prueba tu infraestructura y sistemas de juego principales existentes antes de reutilizarlos en tu juego
Las organizaciones tienden a reutilizar los componentes y el código fuente existentes de juegos anteriores para ahorrar tiempo y costes de desarrollo. Es posible que estos componentes y códigos heredados no estén sujetos a una revisión exhaustiva o a pruebas de integración detalladas y, en cambio, se basen en su rendimiento anterior.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto
Guía para la implementación
Si bien la reutilización ayuda a mejorar la productividad, también puede implicar el riesgo de volver a introducir problemas de rendimiento y estabilidad anteriores en un nuevo proyecto. Por lo tanto, al reutilizar los componentes existentes y el código fuente de juegos anteriores, se deben implementar pruebas exhaustivas.
Pasos para la implementación
-
Identifique el código y los componentes reutilizados: cataloga el código fuente, las bibliotecas y los componentes que se están reutilizando de juegos anteriores. Distinga claramente entre el código mantenido activamente y el obsoleto
-
Documente el comportamiento original y los problemas conocidos: registre las características de rendimiento originales, las limitaciones funcionales y los errores o incidentes de producción conocidos relacionados con los componentes reutilizados.
-
Realice una revisión exhaustiva del código: lleve a cabo una revisión técnica detallada de los componentes reutilizados, especialmente de aquellos que hayan tenido problemas en el pasado o que estén mal documentados.
-
Reemplace o refactorice los componentes heredados de alto riesgo: priorice la sustitución o actualización de los componentes antiguos que tienen un historial de problemas o que ya no se pueden mantener, en lugar de recurrir a soluciones alternativas en la producción.
-
Realiza pruebas de integración y compatibilidad: valida los componentes reutilizados en el contexto de los sistemas del nuevo juego. Comprueba que interactúan correctamente con los nuevos módulos, herramientas y APIs.