Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
GAMEOPS03-BP01 Validez et testez vos principaux systèmes et infrastructures de jeu existants avant de les réutiliser dans votre jeu
Organisations ont tendance à réutiliser les composants existants et le code source des jeux précédents pour économiser du temps et des coûts de développement. Il est possible que ces composants et codes existants ne soient pas soumis à un examen approfondi ou à des tests d'intégration détaillés et qu'ils se basent plutôt sur leurs performances passées.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé
Directives d’implémentation
Bien que la réutilisation contribue à améliorer la productivité, elle peut également présenter le risque de réintroduire des problèmes de performance et de stabilité antérieurs dans un nouveau projet. Par conséquent, lors de la réutilisation de composants existants et du code source de jeux précédents, des tests robustes doivent être mis en œuvre.
Étapes d’implémentation
-
Identifiez le code et les composants réutilisés : cataloguez le code source, les bibliothèques et les composants réutilisés dans les jeux précédents. Faites clairement la distinction entre le code maintenu activement et le code obsolète
-
Documentez le comportement d'origine et les problèmes connus : enregistrez les caractéristiques de performance d'origine, les limitations fonctionnelles, les bogues connus ou les incidents de production associés aux composants réutilisés.
-
Réalisez un examen complet du code : effectuez un examen technique détaillé des composants réutilisés, en particulier ceux qui ont rencontré des problèmes par le passé ou qui sont mal documentés.
-
Remplacez ou refactorisez les composants existants à haut risque : privilégiez le remplacement ou la mise à jour des composants existants présentant des problèmes ou ne pouvant plus être maintenus, plutôt que de vous fier à des solutions de rechange en production.
-
Effectuez des tests d'intégration et de compatibilité : validez les composants réutilisés dans le contexte des consoles du nouveau jeu. Vérifiez qu'ils interagissent correctement avec les nouveaux modules, outils et APIs.