这个作业属于哪个课程 | 软件工程原理与方法 |
这个作业要求在哪 | 作业要求 |
团队名称 | 软件梦之队 |
这个作业的目标 |
|
- 团队成员列表:
学号 | 姓名 |
201731041215 | 王阳 |
201731062302 | 鲜雨珂 |
201731062128 | 邓捷 |
201731062305 | 周蓉 |
201731062131 | 龙继平 |
201731062304 | 杨梦欣 |
201731035120 | 张欣 |
201731062301 | 梅晨 |
- 开发项目简介:
一款益智类小游戏,可以通过网页或者桌面程序(Windows)进行游戏,采用C/S以及B/S体系开发。这款小游戏通过让多个用户输入一个0-100的数值,并求出这组数值的平均值再乘以0.618得出G值,最靠近G值的用户得两分,最远的用户得-2分,其余人0分,一局游戏进行5轮,得分高者获胜。此游戏提供游客身份以及注册身份,注册身份可以查看历史战绩,同时多平台进行游戏,游客身份不会记录战绩,只能能查看每轮的得分情况。
- 典型用户与用户故事:
1.典型用户:
不限人群,目标人群范围很广,因为操作简单且易理解,任何人都能享用我们的产品。让更多人了解博弈论的精髓,体会猜测未知的乐趣,锻炼自己的脑力。家长可将此游戏用于对小孩子博弈思维的启蒙,从小锻炼其理性与长远思考的能力。同时由于游戏规则简单,无论坐车或是等待时都可以进行游戏。另外AI算法可以通过Web端进行模拟游戏,用于提高算法健壮性。
典型用户1 | 典型用户2 | |
名字: | 丁老师 | 小明 |
性别、年龄: | 男、四十三岁 | 男、二十岁 |
职业: | 教师 | 学生 |
收入: | 未知 | 无 |
生活、工作状况: | 授课、工作状况正常 | 上课、暂无工作 |
动机、目的、困难: | 工作劳累,放松一下 | 学习累了,放松一下 |
用户偏好: | 看书 | 学习、看电视 |
用户场景: | 任意时间 | 任意时间 |
2.用户故事:
夏天一到,下午两点正是容易打瞌睡的时候,而阿超的课都是在这个时间段,经常看见同学们在课上昏昏欲睡的,为了让班上的同学尽快清醒兴奋起来,可以专注于课程的学习,在上课之前跟同学们玩一个叫“黄金点”的游戏。
N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。记录每一次游戏每名同学的数字和分数
- 项目功能:
.基础功能:
1.用户注册登陆
2.输入数据进行游戏
.扩展功能
1.游客身份游戏
2.查看当局游戏数据
3.查看排行榜
4.Web端Ai游戏
- 系统原型模型
1.开发工具:Axure RP 9.0
2.原型模型(链接地址: https://r3hknk.axshare.com/ )
原型简介(几个主要界面)
登陆注册页面:
游戏界面以及排行榜界面:
- 初步开发计划:
201731041215(王阳):服务端代码编写,各部分代码合并
201731062302(鲜雨珂):详细需求分析,文档编写
201731062131(龙继平):客户端代码编写
201731062304(杨梦欣):部分单元测试,实例测试
201731062305(周蓉):登陆界面设计,部分客户端代码编写
201731062301(梅晨):数据库设计,链接,管理
201731062118(邓捷):文档整理,部分服务端代码编写
201731045120(张欣):界面优化
进度安排:
1~2周:完成初期文档编写,以及答辩PPt
3~5周:完成基础功能代码编码,并进行测试,上传github
6~7周:基础功能改进以及扩展功能代码编写,并进行测试,打包客户端,上传github