zoukankan      html  css  js  c++  java
  • 游戏程序新模块添加流程

    设计

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

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

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

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

    • 添加uml设计文档

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

      • 相关类型的相互关系

    编码

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

    • 添加设计好的数据类型

    • 调整类之间的关系

    • 添加类的成员变量

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

    • 实现具体功能

    调试测试

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

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

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

    重构

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

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

      • 命名不规范

      • 有常量出现在编码中

    • 函数内容不单一

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

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

    • 检查类之间的关系

      • 继承关系是否合理

      • 访问权限是否开放合理

    • 整理程序内容

      • 删除脚手架程序

      • 删除注释的代码

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

      • 整理程序中用到的常量

    审核

    • 代码规范

    • 设计结构

    • 扩展性

    • 健壮性

    • 安全性

    提交

    • 获取最新的版本

    • 合并代码

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

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

    • 写注释,提交代码

  • 相关阅读:
    WEB服务器和应用服务器
    java中乱码问题
    面向对象的特征
    数据库中常见的需注意的问题
    String类
    网络编程
    C#泛型基础
    C#中sealed关键字的作用。
    C#自动属性优缺点分析
    TextView属性(转)
  • 原文地址:https://www.cnblogs.com/fengju/p/6174289.html
Copyright © 2011-2022 走看看