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 existentes y el código fuente de los juegos anteriores para ahorrar tiempo y costes de desarrollo. Es posible que estos componentes y códigos antiguos no se sometan a una revisión exhaustiva ni se sometan 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 suponer el riesgo de volver a introducir problemas de rendimiento y estabilidad del pasado en un nuevo proyecto. Por lo tanto, al reutilizar los componentes y el código fuente existentes de juegos anteriores, se deben implementar pruebas sólidas.
Pasos para la implementación
-
Identifica el código y los componentes reutilizados: cataloga el código fuente, las bibliotecas y los componentes de juegos anteriores que se están reutilizando. Distinga claramente entre código mantenido activamente y código obsoleto
-
Documente el comportamiento original y los problemas conocidos: registre las características de rendimiento originales, las limitaciones funcionales y los errores conocidos o los incidentes de producción 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 tuvieron problemas en el pasado o están mal documentados.
-
Reemplace o refactorice los componentes heredados de alto riesgo: priorice la sustitución o la actualización de los componentes antiguos que tienen un historial de problemas o que ya no se pueden mantener, en lugar de confiar en soluciones alternativas en producción.
-
Realiza pruebas de integración y compatibilidad: valida los componentes reutilizados en el contexto de los sistemas del nuevo juego. Verifica que interactúen correctamente con los nuevos módulos, herramientas y API.