团队作业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软件代码开发技术作业四 | 需求改进&系统设计
需求改进&系统设计 -------------------------------------------------------------------------------------- ...
随机推荐
- [开源地址] 放弃Flink,.NET5.0开发CSharpFlink,简要设计、部署及二次开发说明。
github地址:https://github.com/wxzz/CSharpFlinkgitee地址:https://gitee.com/wxzz/CSharpFlink 1 概述及背景 我们有一个 ...
- 邻居子系统 arp 状态图
- 极客mysql02
mysql 一条更新语句的执行过程: 1.首先客户端通过tcp/ip发送一条sql语句到server层的SQL interface 2.SQL interface接到该请求后,先对该条语句进行解析,验 ...
- jsp 和servlet基础知识
1 在tomcat服务器当中,4**表示客户端请求错误,5**表示程序错误 2.request知识参考网址:http://wenku.baidu.com/link?url=wYwTGk8XKrLzA ...
- Python_案例_斐波那契数
方法一: 1 #!/usr/bin/python3 2 3 # Fibonacci series: 斐波纳契数列 4 # 两个元素的总和确定了下一个数 5 a, b = 0, 1 6 while b ...
- 部署sftp服务
部署sftp服务有风险,可能造成ssh无法连接到服务器,因此写个脚本定时覆盖一下,保证ssh可以正常使用. 创建数据目录并赋权,创建账号密码,修改ssh文件. * mkdir /sftp groupa ...
- Python pip下载过慢解决方案
pip是一个python的包安装与管理工具,安装python时候可以选择是否安装,如果安装了pip可以使用命令查看版本 C:\Users\Vincente λ pip -V pip 19.2.3 fr ...
- 想换4K显示器了?那你搞懂啥是4K了吗?
前言 我们在科技资讯以及电脑显示器.数字电视等电子产品的宣传语中,经常能够看见4K的字样.最近,B站(哔哩哔哩)升级了HTML5播放器和视频云等相关服务,为广大用户提供了超高清(UHD: Ultra ...
- windbg 分析cpu异常
1. !threadpool 查看当前CPU状况 线程数等等 2. !runaway 查看那几个线程使用的高 建议多抓几个dump 然后确定到底是哪个线程 3. ~线程IDs 跳转到那个 ...
- Pinpoint 设置微信或者钉钉预警
本文基于 Pinpoint 2.1.0 版本 本文大部分内容来自:侠梦的开发笔记 ,但是原文的版本和我的不一致,放在2.1.0是跑不起来的,但是大概逻辑和思路基本一致. 目录 一.接入预警大概思路 二 ...