小组成员:曹宇轩,刘昕昕
本周任务:基本实现“出口成诗”的游戏环节。
基于前面对网络上相关游戏资料的搜集以及诗词大会的具体流程,结合自身实际情况,对任务进行必要的分析和简化,有助于明确软件框架。
1.任务分析:
(1)生成诗词库,诗词库应当具备一定的规模(至少大于100首)
可能存在的问题:选手输入的诗词超出诗词库的范围。由于是初步实现,暂且不做深入考虑。
(2)明确规则,确定流程。选手需要在60秒内说出与秒的时间内说出与大屏幕上12个关键词(或字)相关联的1句诗句。
问题简化:由于实际诗词大会由选手说出词句,再进行匹配,需要用到语音识别,难度较大,在此进行简化,改由键盘输入。
需要用到的功能:计时器,关键词的随机生成(不能出现重复),选手回答及判断是否正确
额外功能:计算选手得分
2.项目计划:
本阶段的任务视为一个小项目,完成周期为一周。由于不是面向用户,所以不对软件成本,项目风险等进行估算,主要对开发周期进行估算。开发周期的重点在于代码的编写和实现。考虑到一些博主做过类似的项目有成功的经验可以借鉴,因此代码的编写估算为三个工作日,再加上代码复审,代码部分共计需要四个工作日。
阶段(3月) |
16日 |
17日 |
18日 |
19日 |
20日 |
21日 |
前期准备 |
前期准备 |
|
|
|
|
|
资料搜集 |
资料搜集 |
|
|
|
|
|
任务分析 |
任务分析 |
|
|
|
|
|
代码实现 |
|
代码实现 |
|
|||
代码编写 |
|
代码编写 |
代码编写 |
代码编写 |
|
|
代码复审 |
|
|
|
|
代码复审 |
|
任务回顾 |
|
|
|
|
|
任务回顾 |
效果分析 |
|
|
|
|
|
效果分析 |
任务总结 |
|
|
|
|
|
任务总结 |
3.本周实践任务估算(具体花费时间以实际情况为准):
(1)第一个任务是完成基本框架,从json文件中随机读取一句诗,由于之前只读取过txt文件,所以从json文件读取数据并进行分析时耗时较多。
(2)由于是通过键盘输入来进行回答,计时的时候采用多线程方式,之前没用过多线程,所以需要查资料、深入理解,然后再运用,可能耗时较多。
(3)测试代码编写时很多系统自带的测试函数不熟悉,可能耗时也比较多。
诗词大赛基本功能 |
|||
功能 |
时间(分钟) |
截止日期 |
备注 |
完成基本框架,读取文件中的某一句诗 |
90 |
2020.3.22 22:00 |
随机生成 |
生成对诗造成干扰的字和题目 |
30 |
2020.3.22 22:00 |
随机生成 |
回答问题,并计分 |
15 |
2020.3.22 22:00 |
键盘输入 |
对回答问题进行时间限制 |
120 |
2020.3.22 22:00 |
由于涉及键盘输入,需要使用多线程 |
打印所有回答、答案和最终得分 |
15 |
2020.3.22 22:00 |
|
规范性检查 |
40 |
2020.3.22 22:00 |
|
测试代码编写 |
90 |
2020.3.22 22:00 |
原文:https://www.cnblogs.com/liuxinxin2020/p/12529822.html