本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GAMEOPS03-BP01 在游戏中重复使用现有核心游戏系统和基础设施之前,先对其进行验证和测试
组织倾向于重复使用以前游戏中的现有组件和源代码,以节省开发时间和成本。这些遗留组件和代码可能不会经过全面的审查,也可能没有经过详细的集成测试,而是依赖于它们过去的性能。
在未建立这种最佳实践的情况下暴露的风险等级:高
实施指导
尽管重复使用有助于提高生产力,但也可能带来将过去的性能和稳定性问题重新引入新项目的风险。因此,在重复使用以前游戏中的现有组件和源代码时,应实施稳健的测试。
实施步骤
-
识别重复使用的代码和组件:对以前游戏中重复使用的源代码、库和组件进行编目。明确区分主动维护的代码和过时的代码
-
记录原始行为和已知问题:记录原始性能特征、功能限制以及与重复使用的组件相关的已知错误或生产事件。
-
进行全面的代码审查:对重复使用的组件进行详细的技术审查,尤其是那些过去出现问题或文档不完善的组件。
-
替换或重构高风险的遗留组件:优先替换或更新有问题历史或不再可维护的旧组件,而不是依赖生产中的变通方法。
-
进行集成和兼容性测试:验证新游戏系统环境中重复使用的组件。验证它们是否与新模块、工具和 API 正确交互。