PDFhtml
补充了用例示意图,以前只有表格版的,如今加上图示更清楚。
node
4.1.3界面验收标准git
界面名称 | 界面描述 |
---|---|
开始界面 | 背景图填充,有开始游戏、离开游戏、排行榜、商店等按钮 |
商店界面 | 提供不一样风格的跑酷角色,供玩家进行选择跑酷 |
游戏界面(操做) | 相似王者荣耀的两端式的按钮,在界面两侧各设置按钮来实现跑酷角色躲避障碍物的不一样状态 |
游戏界面(游戏) | 跑酷角色在当前背景图下躲避障碍物的动画 |
暂停界面 | 提供用户优点暂时的离开 |
加载界面 | 加载游戏时避免用户无聊而建立的部分 |
通关界面 | 不一样风格的跑酷风格,给用户提供多样的跑酷状态 |
4.1.4功能验收标准数据库
功能名称 | 操做界面 | 详细介绍 |
---|---|---|
选择标准 | 商店界面 | 点击人物会被选择开始游戏 |
排行 | 排行界面 | 点击会出现最高名次 |
人物动做 | 游戏界面 | 经过游戏界面的按钮进行不一样状态的变换 |
4.1.5游戏检验标准编程
功能名称 | 操做界面 | 详细介绍 |
---|---|---|
人物动画 | 游戏界面 | 可以经过按钮令人物躲避障碍物实现跑酷 |
障碍 | 游戏界面 | 可以以必定规律进行出现 |
音乐 | 各个界面 | 提供游戏时音乐效果,能够手动关闭 |
排行 | 排行榜 | 可以查询最高成绩 |
避免使用不易理解的数字,例如:后端
if (state == 0) { state = 1; ... // program code }
这样对于数字的理解,编码人员之间可能会有不一样的理解,应改成以下:数组
private final static int TRUNK_IDLE = 0; private final static int TRUNK_BUSY = 1; private final static int TRUNK_UNKNOWN = -1; if (state == TRUNK_IDLE){ state = TRUNK_BUSY; ... // program code }
抽象类命名使用 Abstract 或 Base 开头; 异常类命名使用 Exception 结尾; 测试类命名以它要测试的类的名称开始,以 Test 结尾。架构
全部的数据类必须重载toString() 方法,返回该类有意义的内容。说明:父类若是实现了比较合理的toString() , 子类能够继承没必要再重写。例如:app
public TopoNode { private String nodeName; public String toString() { return "NodeName : " + nodeName; } }
抛出的异常必需要填写详细的描述信息,便于问题定位。例如:函数
throw new IOException("Writing data error! Data: " + data.toString());
使用索引访问用String的split方法获得的数组时,需作最后一个分隔符后有无内容的检查,不然会有抛出IndexOutOfBoundsException 的风险。例如:
String str = "a,b,c,,"; String[] ary = str.split(","); // 预期大于 3,结果是 3 System.out.println(ary.length);
Object 的equals方法容易抛空指针异常,应使用常量或肯定有值的对象来调用equals。应使用“test”.equals(object);
而不是object.equals(“test”);
全部的相同类型的包装类对象之间值的比较,所有使用 equals 方法比较。
类注释
/** * @version: V1.0 * @author: fendo * @className: user * @packageName: user * @description: 这是用户类 * @data: 2017-07-28 12:20 **/
构造函数注释
** * @description: 构造函数 * @param: [sid, pid] */
方法注释
/** * @author: fendo * @methodsName: addUser * @description: 添加一个用户 * @param: xxxx * @return: String * @throws: */
代码块注释
/** * 实例化一个用户 * xxxxxxx */ User user=new User();
单句注释
User user=new User(); //实例化一个用户
咱们组暂未使用到数据库,下周会使用到Android Studio自带的数据库,如今对其余方面做了图。
利用象限法肯定各个核心需求的优先级
Leangoo图
WBS图
ToDoList图
燃尽图
因为使用Github生成燃尽图的过程当中,到填写网站生成图片的那一步时,码云连接无效,仅支持Github,因此上周没有生成燃尽图。这周用到的ToDoList软件有生成燃尽图功能,但制做完成后发现他不是燃尽图该有的样子,思考以后发现应该是由于前两周的是如今补的并设定为任务完成,因此在当时是没有完成的,在第一周显示的是一个任务没有完成,在第二周新增任务后显示两个任务没有完成,今天全都设定为完成任务因此降低为未完成任务为0,应该从下周开始就正常了吧。
这周小组会议中主要谈论了上周工做总结和下周安排,具体状况以下:
小组分工基本不变,但相互协做,机动地变化。
人员 | 工做 | 占比 |
---|---|---|
谭鑫 | 初步实现部分功能 | 20% |
黄宇塘 | 制做背景图 | 20% |
赵晓海 | 初步实现部分功能 | 20% |
方艺雯 | 写博客和需求说明书 | 20% |
王禹涵 | 初步实现部分功能 | 20% |