

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
<a name="gameops03-bp01"></a>

 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
<a name="implementation-guidance-3"></a>

 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
<a name="implementation-steps-3"></a>
+  **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. 