讨论4-曹宇轩,刘昕昕

小组成员:曹宇轩,刘昕昕

本周任务:基本实现“出口成诗”的游戏环节。

基于前面对网络上相关游戏资料的搜集以及诗词大会的具体流程,结合自身实际情况,对任务进行必要的分析和简化,有助于明确软件框架。

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

 

你可能感兴趣的:(讨论4-曹宇轩,刘昕昕)