团队作业3--需求改进&系统设计

团队作业3--需求改进&系统设计

一、需求&原型改进

1.1游戏名字:GDUT小霸王

1.2反馈意见

问题1:小程序中的游戏列表中的小游戏数目不够多。

修改1:小程序中的游戏列表中的小游戏大多都是自己开发完成的,可以拓展开,引入其他小游戏的链接,从而扩充小游戏的集合,使其游戏生态更完善。

问题2: 你们这款页面太过复杂,不符合逻辑。

修改2:我们通过开腾讯会议的形式,将UI原型设计进行了大幅度地简化,大大提高了玩家体验,做到了简单好玩。

问题3:你们发帖子有没有限制某部分玩家的低俗发言?

修改3:后台接口方面添加了过滤敏感字符串的操作。

1.3功能分析的四个象限

需求\功能 外围功能 杀手功能
必要需求 个人设置功能 论坛功能
辅助需求 更改主页背景 包含其他游戏

1.4用户需求调查

1.5修改前的项目进度

1.6修改后的项目进度

  1. Alpha1.0(xmind的没有标志2.0的项)
  2. Alpha2.0(标志了2.0)
  3. 项目进度,时间安排表(按照Alpha的版本来划分,1.0的先完成,)
  4. 测试计划:预留测试时间为一周

二、系统设计

2.1后台架构设计

2.2数据库设计

ER图

字段说明

comment表

参数名 类型 说明
id int 评论id
commentor_id int 用户id,即发帖作者
parent_id int 父id
content string 帖子内容
time string 发帖时间
type int 类型 1为一级评论 2为二级评论

forum表(论坛帖子表)

参数名 类型 说明
id int 帖子id
u_id int 用户id,即发帖作者
content string 帖子内容
time string 发帖时间
title string 帖子标题
tag int 帖子的标签,即游戏id

picture表

参数名 类型 说明
pid int 图片id
f_id int 引用帖子id
p_name string 图片名称

scope表(分数表)

参数名 类型 说明
id int 分数id
u_id int 用户id
game_id int 游戏id
scope int 分数

game表(游戏表)

参数名 类型 说明
id int 游戏id
game string 游戏名

user表(用户表)

参数名 类型 说明
open_id string 用户id
nickname string 用户昵称
photo string 用户头像
background string 用户主页背景

三、Alpha任务分配计划

3.1Sprint Backlog

Product Backlog Sprint Backlog
个人设置模块 调整游戏音量,更换主页背景,更改昵称,更改头像
论坛模块 发贴,看帖子,删除帖子,修改帖子,按游戏分类查看帖子,评论回复
游戏列表 显示已有的游戏
2048小游戏模块 获取最高分,计算下一步,获取游戏结束时的分数,排行榜,游戏布局,回到上一步
  1. 对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。在PM的协助下,编码的同学对任务进行认领。(5分)

3.2开发任务分配

页面功能划分

以甘特图的方式拟定迭代冲刺计划

(示例覆盖了全周期,本次迭代计划只关注alpha阶段即可)

留两天的小程序代码审核时间

四、测试计划

4.1测试范围

功能模块测试

个人设置模块,论坛模块,游戏列表模块

安全测试

防止sql注入,防止xss攻击,敏感词过滤

系统兼容性测试

基于微信小程序开发,对IOS和安卓手机进行测试。

4.2测试策略

功能测试

主要发现是否存在以下问题

后台接口是否有bug

前端页面是否符合逻辑

前端页面是否会闪退

是否可以过滤敏感词

是否功能有遗漏

安全测试

通过测试人员对可能存在的安全漏洞进行测试,例如:sql注入,xss攻击,敏感词

系统兼容性测试

基于微信小程序开发,对IOS和安卓手机进行测试。

4.3测试资源

测试人员

后端测试人员:刘彦享,龙俊健

前端测试人员:林泽鸿,李玉,梁鸿健

测试环境

设备:阿里云服务器,手机

测试接口工具

eolinker

4.4测试进度安排

最后一周

posted @ 2020-05-20 20:56  UziMyGod  阅读(227)  评论(0编辑  收藏  举报