团队作业2-《需求规格说明书》
1.总体概述
• 项目描述
男生女生向前冲是一款由专业团队PH-VIP特定打造的游戏系统,游戏风格与超级玛丽相似,定位是冒险闯关类游戏,同时,系统还具备注册用户,用户登录以及统计游戏游玩时间的功能。用户可通过登录该系统来进行游戏的游玩。
• 预期用户量
7
• 软件功能
• 用户登录界面:
在此界面进行注册,使得每个玩家都能拥有单独账户进行游戏,账户用以记录用户游戏游玩时间以及闯关的数目。
• 游戏平台
在平台界面显示运行游戏,同时显示游戏游玩时间和玩家闯关数目等信息
• 游戏
游戏设定为与超级玛丽风格类似的休闲冒险闯关类游戏,游戏模式则为我们熟悉的闯关模式。与我们平常玩的游戏一样,在开辟新关卡后,我们可通过自选关卡来对之前的关卡进行重新闯关。所以在这一设定下,游戏实际上实现了闯关记录的功能。
2.系统质量
• 真实性
游戏系统的功能大体是以steam,qq游戏等平台以借鉴,比如用户登录、注册以及记录游玩时间等功能在现在的主流游戏平台都较为常见。
• 可用性
1.游戏平台的操作简单,易于上手,且流程比较合理
2.游戏的操作与平时的闯关游戏类似,采用wasd+空格或方向键+空格的操作模式,没有太多键位需要去记,便于操作,同时操作简单也是闯关类游戏的一大特色。
• 价值所在
游戏本身是为了帮玩家在游玩的时候唤起从前游玩闯关游戏的那份回忆,具有一定的情怀性,同时,设计一个游戏平台来运行游戏等操作也是实现了如今大多数的游戏启动方式,并且实现游戏平台的一些基础功能。
3.团队任务管理
• 项目仓库:https://github.com/PH-VIP/gamesystem
• 任务截图:
• 团队项目时间安排
旧安排表
第 8 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第9周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第10周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第11、12周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第13周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第14周 | 1. 团队项目Alpha博客:事后分析 |
新安排表
时间 | 内容 |
---|---|
第8周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第9、10周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第11周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第12周 | 1. 团队项目Alpha博客:事后分析 |
新旧安排表内容基本一致,旧的安排表原来的周数安排错误,新的安排表把周数改正过来并去掉已经完成的工作。
4.团队分工/个人完成情况/个人感想
• 李兆海
分配任务:
游戏平台设计
完成情况:
已初步掌握用pyqt设计图形化界面的操作。
个人感想:
在学习pyqt设计界面的过程中,确实感受到这一外部工具的便利性,挺大程度上降低了做图形化界面的复杂性,同时,在与队友合作的过程中,也深刻体会到交流的重要性,大家相互交流自己的想法往往才能使得想做的东西更符合大家的水平,设计方案也会更加完善。
• 陈健
分配任务:
游戏地图开发
完成情况:
现在正在消化网上的一些代码,计划是经过消化之后在来写自己的地图。
个人感想:
1.在小组模式中还有一些不习惯,如果不合作交流是很难的,因为这么大的量不可能一个人完成,而且遇到难题在交流中可以得到很好的解决。
2.在关于git方面的团队合作还不是很熟悉,还需队长的指导。
• 陈蜀毅
分配任务:
游戏地图开发(按产品规格交付产品)
完成情况:
通过借鉴网络,地图初步完成
个人感想:
第一次参与小组模式的代码开发,第一次感受群体模式的好处与困难。可以和同学交流想法并产生新的点子,但意见相左时却又争执不下。正是争执,让我们快速进步并各取所长。同时认识到了自己的许多不足。
• 陈家健
分配任务:
游戏地图开发(按产品规格交付产品)
完成情况:
地图效果初步完成
与同为地图组同学进行需求交流,改善产品
与人物组同学进行交流,使双方的版块可以更有效地融合
个人感想:
1.初次参与团队开发软件项目,对于开发的流程不熟悉,每个人有自己的风格,其中不乏交流,合作上的瓶颈期。好在大家齐心协力,百家争鸣后能统一思想,群策群力。
2.在关于git方面的团队合作还不是很熟悉,还需队长的指导。
• 陈乙鑫
分配任务:
游戏角色开发
个人感想:
第一次参与多人项目,也是第一次做较大型程序,比我预想要困难一些,但通过查资料,与伙伴讨论等途径都能在一定程度上解决问题
• 杜仲谋
分配任务:
游戏地图开发
游戏测试
完成情况:
学习地图开发,借鉴网上的一些成功代码边学边做
个人感想:
以前还不觉得单人开发和团队开发的区别有多大,以为顶多就是把一个人的任务分给了多个人而已,但是其实不然。我也是在经历过团队开发之后,才感觉到了单人开发与团队开发之间的重大区别(大致情况在后面说明),并不仅仅是将任务划分一下就完了。
• 卢柏铖
分配任务:
登录界面设计
完成情况:
登录界面基础功能函数设计完成
个人感想:
第一次进行团队任务,感觉有些新奇,因为都分配了任务,大家都通过上网找资料等方式进行学习和设计,一起讨论如何编写,集思广益