此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2478
一、如果由你组来接手继续开发,你们会选择哪个作品?
我们会选择“杨老师粉丝群”团队的《弹球学成语》项目。
二、为什么选择这个作品?
首先,我们组内成员对《弹球学成语》这个作品的题材非常感兴趣,能够在娱乐的同时做到对成语知识的学习,扩充词汇量提高文化修养;
其次,该作品比较休闲,面向的目标群体也比较明确,有较好的发展前景,结合目前实现的功能来看具有一定的开发价值;
最后,我们团队与“杨老师粉丝群”团队中开发成员的交流频繁,能够有更多的机会合作开发,对后续功能的添加和完善有较大的帮助。
三、计划增加何种功能,WBS得到的每个子任务及工作量,计划时间表如何?
3.1 增加的功能
结合该团队已完成的功能及受众群体分析,我们决定增加“弹球学英语”这项功能,该功能具体描述如下:
- 增加对英语单词的支持,单词以现有的方式进行展示,即将弹球上的成语换成英文单词。
- 两个弹球上是形近但意思不同的单词,没有拼写错误单词,在木板上显示本局要找的单词汉语意思,并用木板来反弹弹球。
- 木板碰到小球时,汉语意思与英文单词相匹配即可得分并进入下一关,此时更换英文单词和汉语。
3.2 WBS得到的每个子任务及工作量
Work ID | Work Name | Include | Complexity | Estimated Effort | Skill Required | Hand Off To | 负责人 |
1.0 | 弹球学英语 | 在原有程序上进行扩展,添加英语单词记忆功能 | ★★★ | 十天 | 软件工程相关技术 | 1.1 | 付佳 |
1.1 | 文件模块 | 为新增功能提供数据支持 | ★★ | 三天 | 掌握编程中的文件处理技术 | 1.1.1 | 付佳 |
1.1.1 | 单词文件编辑 | 添加并存储具体数据 | ★★ | 两天 | 有较好的英语基础 | 1.1.2 | 杨金铭 |
1.1.2 | 文件读取 | 将本地文件中的数据读入到程序中 | ★★☆ | 一天 | 有文件流处理能力 | 1.2 | 付佳 |
1.2 | 游戏模块 | 完成具体的游戏功能 | ★★★ | 五天 | 有较好的编程能力 | 1.2.1 | 张俊余 |
1.2.1 | 单词展示 | 将从文件中读取的英文单词和汉语意思在界面上展示 | ★★☆ | 两天 | 编程能力;测试能力 | 1.2.2 | 张俊余、孙赛佳 |
1.2.2 | 得分判定 | 通过已有的游戏逻辑进行得分的判定 | ★★★ | 两天 | 逻辑判断能力 | 1.2.3 | 李文涛 |
1.2.3 | 计分功能 | 按照得分的判定结果完成分数统计 | ★☆ | 一天 | 编程能力;统计能力 | 1.3 | 段晓睿 |
1.3 | 功能整合 | 将新增功能整合到原产品上 | ★★ | 两天 | 编程能力 | 1.3.1 | 田良 |
1.3.1 | 添加切换功能 | 添加切换的按钮并实现切换功能 | ★☆ | 两天 | 有按钮的设计能力 | 田良、于洋 |
注:上述表格展示不全可查看下图
3.3 计划时间表