游戏程序新模块添加流程

来源:互联网 发布:张无忌最爱赵敏 知乎 编辑:程序博客网 时间:2024/04/30 20:27

设计

  • 阅读策划相关文档,理解大意,记录不理解的点

  • 对不理解的地方和策划及时沟通,并确认文档修改,上传

  • 对于技术实现或当前项目分配工作时间有冲突的及时沟通

  • 阅读当前项目中与当前功能相关的代码,考虑如何添加新模块

  • 添加uml设计文档

    • 相关功能模块的数据结构

    • 相关类型的相互关系

编码

  • 对于不同的模块合理组织目录结构

  • 添加设计好的数据类型

  • 调整类之间的关系

  • 添加类的成员变量

  • 将相关模块插入整个项目

  • 实现具体功能

调试测试

  • 根据策划出具的测试用例,逐条运行测试,保证基本功能实现完毕

  • 程序针对自己的功能,设计异常条件输入测试

  • 对于不确定的地方,添加日志,并逐行debug调试通过

重构

  • 自己对于新添加的功能,修改不否和规定的命名

    • 不能很好的表达所代表的意思

    • 命名不规范

    • 有常量出现在编码中

  • 函数内容不单一

    • 将函数修改为只做一件事

    • 重新组织函数相关内容和结构

  • 检查类之间的关系

    • 继承关系是否合理

    • 访问权限是否开放合理

  • 整理程序内容

    • 删除脚手架程序

    • 删除注释的代码

    • 添加帮助策划及时找到问题的日志

    • 整理程序中用到的常量

审核

  • 代码规范

  • 设计结构

  • 扩展性

  • 健壮性

  • 安全性

提交

  • 获取最新的版本

  • 合并代码

  • 运行测试合并后的代码没有问题

  • 通过比对工具查看修改了代码

  • 写注释,提交代码

0 0