需求&原型分析
1.采访
通过咨询周围熟悉的人,主要对象是家长和小学生
家长:每天都是忙了一天的工作,还要监督孩子学习,甚至有时候需要辅导,有点累;给孩子买了教材,也都是有限的,做完就扔了,有时候还没做完小孩就不做了,也不知道有没有效果。
小孩:每次在学校都是做题写字的,回到家做完功课就想着玩了,不想看书,不想拓展练习,感觉会就行了,偶尔粗心做错了题也没关系。
2. 使用前的场景(痛点)
由于家长们都忙于工作,无法辅导孩子,但小学课堂上留下的作业常常是让小学生回家让家长出一些题目去加强练习,所以经常就购买一些实体的教材让孩子练习,但是实体教材经常不会让孩子体会到课外练习的乐趣,反而会让孩子们起反感的情绪,从而产生厌学情绪,那就得不偿失了。所以在课外的时间,用实体书的方式有点不妥,我们觉得用数学小游戏的方法课余激起孩子们的兴趣,从游戏的角度去锻炼他们的思维,游戏的竞争激起他们的兴趣,潜移默化去影响游戏与学习共存合理规划的理念。
使用后的场景(痛点的解决)
小明同学新学习了四则运算,回家很兴奋的让妈妈在网上给他找四则运算的练习题,妈妈工作一天太辛苦,已经无力再去出题,购买的实体书也经常被孩子丢到一边不看,甚至破损,鉴于现在网络的发达,妈妈想到网上是否有更好的方式去让孩子学习,一搜索发现了本款网页版四则运算小游戏,于是抱着让孩子乐在其中的想法打开了网页,小明注册了游戏账号,开始进行四则运算的练习,也沉迷于一次次刷新自己排行榜上的排名,在娱乐中同时提升了自己四则运算的正确率以及运算速度,期末了小明的数学考了很高的成绩。
3.描述上次规格说明书不足的地方
- 图的描述不够完善
- 验收验证标准不够完全
- 普通用户和核心用户区别不明显
4.规格说明书具体改进的内容发布在随笔上
- 增加了ER图,完善了说明书图的部分
- 修改了普通用户和核心用户的区别
- 完善了用户场景部分
- 修改验收验证的部分标准
5.用户场景描述
小明同学新学习了四则运算,回家很兴奋的让妈妈在网上给他找四则运算的练习题,妈妈工作一天太辛苦,已经无力再去出题,购买的实体书也经常被孩子丢到一边不看,甚至破损,鉴于现在网络的发达,妈妈想到网上是否有更好的方式去让孩子学习,一搜索发现了本款网页版四则运算小游戏,于是抱着让孩子乐在其中的想法让孩子去试玩。
小明打开网页,注册账号并登录游戏;首先,他登录之后就是个人中心的页面,上面显示了他的账号信息,其中包括最高分,用时,排名;在旁边有显示当前排行榜的情况。其次,小明似乎有了兴趣,就点击开始游戏,进入游戏难度选择界面,根据他的程度,他选择了简单的难度便开始了游戏;然后在游戏界面,可以看到题目上方就是单题的倒计时,在旁边还有答题计时器;小明在倒计时条结束之前计算好,填入答案,正确即立刻进入下一题;有了时间的限制,他沉着冷静运转大脑地计算每一题,直到最后失误算错,跳出游戏结束界面,显示了正确答案,和他的用时,排名。
小明通过小游戏的熏陶开始进行四则运算的练习,也沉迷于一次次刷新自己排行榜上的排名,在娱乐中同时提升了自己四则运算的正确率以及运算速度,期末了小明的数学考了很高的成绩。
6.功能四象限
7.WBS
8.各成员估计完成任务需要的时间
1) 郑媛:分配任务,运算、交互功能(2天)
2) 林家仙:数据库搭建(2天)
3) 蒋琳琳: 原型设计(1天)
4) 赵嘉楠:计时功能(1天)
5) 许祈瑶:交互功能(2天)
系统设计
1.架构设计
一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进。
前端部分:与用户交互,查看用户信息
后端业部分:处理前端发送的请求,存储用户信息到数据库
数据库:存储用户信息,更新排行榜
2.数据库设计
ER图
Alpha任务分配计划
- 以需求分析为主,选择和排序本次迭代需要实现的订单条目
a.与用户沟通,记录用户需求,进行需求分析
b.根据需求分析进行分析系统功能模块,根据系统功能进行分配任务。
c.进行系统功能的实现:
① 排行榜功能的实现
② 计时器和倒计时功能的实现
③ 难度等级功能的设置
d.基本功能实现后,进一步完善、修改:
1) 将系统功能模块进一步的完善、修改,并将前后端的功能进行整合。
2) 将完成的web界面与后端进行交互。
2.以设计为主,确定系统设计方案和工作内容
系统设计
工作内容:
- (赵嘉楠)采访用户,进行需求分析
- (蒋琳琳)进行系统设计,原型设计
- (郑媛)系统架构构建
- (林家仙)数据库构建
- 系统功能的实现
- (许祈瑶)进行测试方案
测试计划
测试计划
1.引言
1.1项目背景
在课外的时间,四则运算小游戏用数学小游戏的方法课余激起孩子们对数学的兴趣,从游戏的角度去锻炼他们的思维,游戏的竞争激起他们的兴趣,潜移默化去影响游戏与学习共存合理规划的理念。
2.任务概述
2.1测试范围
① 注册登录的测试,即用户注册的信息存入数据库,并能够登录系统;
② 排行榜的测试,即能够准确显示排行信息;
③ 正确答案的测试,即能正确判断用户的输入值是否正确;
④ 计时的测试,即倒计时结束的页面和重新进入游戏计时器的更新;
⑤ 在系统功能实现的过程中,不断进行测试。
2.2测试目标
①对于注册方面,检查数据库是否更新了新增用户的信息;
②对于时间方面,测试是否倒计时条结束从而结束游戏;
③对于排行榜方面,即有排名变化即更新排名信息。
3.测试策略
3.1测试人员需求、分工
测试方面会安排一人完成,其他人可协助。
3.2测试方法
手动测试.
3.3测试阶段计划(工作内容、人员安排、起止时间等)
测试人员主要是:许祈瑶
l 用户注册
l 倒计时测试
l 输入结果正确性的测试
l 排行榜更新的测试
4.补充
成员的贡献比例
团队成员 |
郑媛 |
林家仙 |
蒋琳琳 |
赵嘉楠 |
许祈瑶 |
完成内容 |
需求&原型改进:Alpha任务分配计划;任务分解WBS,整合博客; |
需求&原型改进: 系统设计,数据库设计 |
需求&原型改进:给目标用户展现原型;给出功能分析的四个象限; |
需求&原型改进:修改完善上周提交的需求规格说明书 |
需求&原型改进:测试计划 |
贡献比例 |
20% |
20% |
20% |
20% |
20% |