团队作业part3--需求改进&系统设计
一、需求&原型改进
1. 需求的修改
借鉴其他开发游戏的组的经验以及老师的建议,针对之前的需求分析,作出如下修改:
- 问题1:这款游戏对玩家的吸引力与驱动性有所不足。
- 修改1:增加成就系统与排行系统,通过玩家间的竞争提高玩家玩游戏的积极性。
- 问题2:游戏的模式暂且较为单一,还不够新颖。
- 修改2:调查发现消除类的受众很广,准备增加方块消除模式,提高受众数。
- 问题3:需求分析时仅开发人员之间分析讨论与调查少部分人对该游戏的需求,没有大量调查清楚用户的需求。
- 修改3:采用问卷调查或询问的方式,收集汇总数据,完善用户的需求。
- 问题4:团队人员分工不够明确,责任问责不够具体。
- 修改4:用腾讯会议开会讨论并修改团队分工,以提高团队成员积极性与方便责任问责。
2. 完善需求规格说明书
1)原先需求规格说明书
https://www.cnblogs.com/3Jax/p/12852406.html
2)调查问卷结果与分析
- 年龄分布

- 玩家职业

- 游戏类型

- 行为偏好

- 调查结果分析
游戏用户年龄在18~50岁之间居多,且大部分为上班族和学生,在做功能分析时要大部分以该用户群体的需求为准。
虽然大部分用户偏爱角色扮演,格斗,射击类的游戏,但该部分类型基本已被大型游戏公司所垄断,他们有成熟的体系与稳定的游戏,无法与其抗衡,还是比较适合开发一些占市场份额较小的策略类,益智类游戏。
用户更偏好精美的游戏界面,与结交其他玩家,后期开发可以考虑加入聊天功能。
3)典型用户与用户场景设计
| 名字 | 李晓纯 |
| 性别 | 女 |
| 年龄 | 21岁 |
| 收入 | 0RMB |
| 知识层次与能力 | 学历高中,大学在读 |
| 工作/生活情况 | 中产阶级家庭,别人家的孩子,热爱生活积极的乐天派 |
| 动机、目的、困难 | 好好学习提升自己,让自己变得更优秀,但其家庭生活中存在些小矛盾 |
| 用户偏好 | 听歌,学习,买买买 |
| 用户比例 | 40% |
| 典型场景 | 吃海底捞时在门口等待,感觉很无聊 |
| 典型描述 | 在空闲无聊时,可以打上一把小游戏消遣 |
| 名字 | 林培宏 |
| 性别 | 男 |
| 年龄 | 35岁 |
| 收入 | 8000RMB |
| 知识层次与能力 | 大学毕业,普通中产工薪阶级 |
| 工作/生活情况 | 每日为养家糊口而应酬奔波,个人的空闲时间很少。 |
| 动机、目的、困难 | 为了赚取奶粉钱而疯狂赚钱,为了妻子家人幸福而奋斗,家里的顶梁柱 |
| 用户偏好 | 喝酒,与朋友聚会,平日有运动习惯 |
| 用户比例 | 40% |
| 典型场景 | 忙完一天的工作,躺在沙发上闭目养神 |
| 典型描述 | 没时间打3a大作,只好躺在沙发上打几把小游戏放松心情 |
| 名字 | 王丽珍 |
| 性别 | 女 |
| 年龄 | 50岁 |
| 收入 | 退休在家,退休金2000RMB |
| 知识层次与能力 | 学历高中 |
| 工作/生活情况 | 儿女以成家立业,自己与老伴住在老房子里。 |
| 动机、目的、困难 | 年纪大了经不起折腾,对安逸的退休生活很满意,没有什么远大的理想 |
| 用户偏好 | 看电视,织毛衣,晚上跳广场舞 |
| 用户比例 | 20% |
| 典型场景 | 看了一下午电视或者织了一下午毛衣,肩膀有点酸痛 |
| 典型描述 | 年轻人的玩意玩不懂,打开电脑玩经典游戏俄罗斯方块 |
3. 功能分析的四个象限
| 外围功能 | 杀手功能 | |
| 必要需求 |
精美的UI设计 游戏难度确定 游戏时间设定 |
闯关式单/双人俄罗斯方块 俄罗斯方块消除游戏(新模式) |
| 辅助需求 |
游戏背景更换 明暗调节 |
成就系统 用户积分排行 |
4. 任务分解WBS

二、系统设计
1. 系统的架构设计

2. 数据库设计
1)基本表的设计

2)ER图

三、Alpha任务分配 计划
1. Sprint Backlog

2. Gantt图

四、测试计划
1. 测试范围说明
1)功能模块功能
游戏设置模块,个人信息模块,游戏运行模块,主界面模块
2)压力测试
测试数据的承载量与用户并发数量
3)安全测试
测试对系统的安全性能
2. 测试策略
1)功能测试
| 功能 | 详细描述 |
| 登录注册 |
使用账号密码登陆 忘记密码 注册账号 |
| 游戏设置 |
游戏声音大小 游戏难度 方块样式 |
| 个人信息 |
游戏昵称的修改 排行榜排名 游戏分数 |
| 游戏运行 |
控制方块的移动 进行正常的消除和加分 暂停/继续/退出/重新开始游戏 游戏结束时退回主界面 |
| 主界面 |
开始游戏 游戏设置 个人信息 切换账号 |
2)压力测试
通过软件同时运行多个程序,检测游戏数据是否正确保存。
3)安全测试
由测试人员模拟非法入侵,使用各样方法对程序进行攻击。
3. 测试资源分配
1)测试人员
测试人员:纪昂学,周梓波,蔡越,廖业成,冷沐阳
2) 测试环境
PC:windows10系统;
网络环境:WIFI、Internet;
3)测试工具
暂无
4. 进度安排
| 任务 | 时间 | 人员 | 预计耗时 |
| 编写测试计划 | 2020.5.19 | 廖业成 | 3小时 |
| 修改测试计划 | 任何时间 | 全体成员 | 2小时 |
| 第一轮功能测试 | 2020.5.30 | 周梓波,纪昂学,冷沐阳 | 24小时 |
| 性能测试、回归测试 | 2020.5.31 | 廖业成,蔡越 | 2小时 |
| 发布前内测 | 2020.6.02 | 全体成员 | 4小时 |
| 测试报告总结 | 项目发布后 | 廖业成 | 2小时 |
| 合计 | 1天13小时 |
5. 输出文档
1)《项目测试计划书》
2)《项目测试报告总结》
6. 发布标准
1)完成所有测试
2)没有影响程序运行的BUG
3)设计符合用户要求
4)产品使用说明书已经完备
团队作业part3--需求改进&系统设计的更多相关文章
- 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩
看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...
- 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示
第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...
- 【1414软工助教】团队作业3——需求改进&系统设计 得分榜
题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...
- 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示
作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...
- 团队作业三——需求改进&系统设计
需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
- 团队作业3——需求改进&系统设计
Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...
- 团队作业3_需求改进&系统设计
一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能. 附:用户调查问卷(如下) 调研途 ...
- 团队作业3 需求改进&系统设计(银河超级无敌舰队)
目录 一.需求&原型改进 1. 需求改进 2. 修改说明书 3.功能分析 4. 调整WBS及计划 二.系统设计 1. 总体设计 2. 数据库设计 3.社团设计 三.Alpha任务分配计划 1. ...
- 集美大学网络1413第七次作业成绩(团队三) --需求改进&系统设计
题目 团队作业3--需求改进&系统设计 团队作业3成绩 团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分 1 0.25 0.75 1 0.5 ...
- 郑政 | 2021软件代码开发技术作业四 | 需求改进&系统设计
需求改进&系统设计 -------------------------------------------------------------------------------------- ...
随机推荐
- Gromacs命令-Chapter1
Gromacs的命令非常多,下面我将我最近用到的先总结一下.标题上也写了这只是Chapter1,以后有新的会继续写Chapter2...等等. 下面这个网址http://manual.gromacs. ...
- Lamport面包店算法详解(转 侵删)
范例1: boolean choosing[n];表示进程是否在取号 int number[n];记录每个进程取到的号码 这些数据结构分别初始化为false和0,为了方便,定义如下符号: 若a&l ...
- centos 新装的常见问题
1.没有1080分辨率 vi /etc/X11/xorg.conf Section "Monitor" Identifier "Monitor0" Vendor ...
- 如何通过iptables代理访问内网
场景 A机器能够联通内网机器,B机器能够联通A机器,但是访问不到内网机器,场景是希望通过A机器能够转发直接联通局域网内的其它机器 机器IP 内网为172.0.0.x/24 A机器为172.0.0.10 ...
- Vue单元测试vue2-jest-coverage的package.json 配置
依赖的版本很重要,不要出错了 devDependencies:{ "babel-core": "^6.26.3", "babel-jest" ...
- 利用CSS3实现div页面淡入动画特效
利用CSS3实现页面淡入动画特效 摘要 利用CSS3动画属性"@keyframes "可实现一些动态特效,具体语法和参数可以网上自行学习.这篇文章主要是实践应用一下这个动画属性 ...
- 关于重写equals同时重写hashcode
1.Object中equals方法和hashcode public boolean equals(Object obj) { return (this == obj); } public native ...
- 你真的能分清putc()函数和fputc()函数吗?
最近小编在讲关于C语言文件部分内容,讲到了fputc()函数.前面在讲字符串的时候,我们还学习过putc()函数,我们知道,putc()函数一般用于标准输出,fputc()函数一般用于文件读写.刚才呢 ...
- JS逆向课程笔记
扩展知识 Sources-js代码格式化
- [代码审计Day1] in_array代码审计
简介 1 简介 in_array() 函数搜索数组中是否存在指定的值. 语法:in_array(search,array,type) 参数 描述 search 必需.规定要在数组搜索的值. arra ...