项目背景即概述
- 软件产品:游戏客户端
- 项目背景:娱乐成为许多人生活中越来越重要的一部分,也出现了越来越多,越来越新颖的游戏。
可是为了玩游戏,玩家经常需要跨平台游玩,会申请很多账号,非常麻烦。
而一个整合的游戏平台则能消除这个问题,一个账号,游玩平台所有游戏,不仅仅是简单的“购买,游玩”模式,我们将提供良好支持的玩家社区,满足玩家讨论、交友、发表自己创作的艺术作品、发布创意(mod)需求。同时还会有直播区让不方便玩游戏的用户获得良好的体验。 - 项目前景:经过涉众调查问卷分析,现在大多数人对游戏平台有需求,而我们的项目将为用户提供良好的游戏生态和玩家社区,有良好的前景。
- 预期功能:
- 普通用户可通过QQ、微信或者手机号注册。
- 游戏开发团队需填写团队信息可完成注册。
- 用户可以在商店购买自己需要的游戏,并且可以通过向后台反馈申请对刚刚购买的游戏进行退款。
- 游戏开发团队可在商店经审核后上传游戏,并对游戏进行更新升级。
- 用户可在社区上传自己制作的游戏视频、 攻略或游戏模组,并可与其他用户讨论
- 用户可在社区申请开启直播
- 后台主要接受用户的请求并根据情况做出决定(审核游戏、审核发帖等)
- 产品应用:该产品目的在于构建一个用户和游戏产品相交互的平台,将尽可能多的游戏集中到一个平台,使用户不仅能方便的找到下载游戏的途径,同时,多样的游戏也给用户提供了多种的选择,在平台的讨论区也可以加强用户之间的互动,使他们更能体会到玩游戏的乐趣。
- 项目可交付成果清单:需求规格说明书,报告文档。
本周进度
- 完善了项目文档;
- 完成了一部分需求规格说明书;
- 完成了交互图。
交互图
项目需求说明文档(部分)
1、引言
1.1 目的
随着人们对精神娱乐方面需求的增大,近年来,游戏相关的行业已经越来越火爆,人们对游戏的需求和体验的要求也不断增加,因此,一个好的游戏客户端也必然会受到众人的喜爱,它不仅使人们获得游戏的途径变得简单,还为用户与用户之间提供了交流的机会,使得他们能够相互交流游戏心得。因此,甲方提出了该游戏客户端的需求。
1.2 范围
(1)产品:游戏客户端
(2)预期功能:
普通用户可通过QQ、微信或者手机号注册。
游戏开发团队需填写团队信息可完成注册。
用户可以在商店购买自己需要的游戏,并且可以通过向后台反馈申请对刚刚购买的游戏进行退款。
游戏开发团队可在商店经审核后上传游戏,并对游戏进行更新升级。
用户可在社区上传自己制作的游戏视频、 攻略或游戏模组,并可与其他用户讨论
用户可在社区申请开启直播
后台主要接受用户的请求并根据情况做出决定(审核游戏、审核发帖等)
(3)产品应用
该产品目的在于构建一个用户和游戏产品相交互的平台,将尽可能多的游戏集中到一个平台,使用户不仅能方便的找到下载游戏的途径,同时,多样的游戏也给用户提供了多种的选择,在平台的讨论区也可以加强用户之间的互动,使他们更能体会到玩游戏的乐趣。
1.3 读者对象
对象:项目管理者、设计人员和程序人员、测试人员、文档编写人员、维护人员、培训人员。
1.4参考文献
2、总体描述
2.1 产品前景
用户主要为游戏爱好者,当平台用户增多时,平台可以后续增加其他的功能
2.2 产品功能
* 注册:用户可选择注册成为普通用户以及游戏开发团队两种,普通用户需通过qq、微信或者电话注册,游戏开发团队则需填写团队信息
* 游戏商店:游戏商店是我们的首页面,也是主要功能,对于普通用户来说,在游戏商店,可以根据自己的需求购买想要的游戏,同时对于那些不想要的游戏可以申请退款。对于游戏开发者来说,在游戏商店,可以上传自己制作的游戏,但要经过后台管理的审核。在商店首页,主要是一些游戏资讯,包括最新游戏活动以及游戏测试等。
* 社区:社区主要是为了给用户提供一个交流的平台,用户可以在社区上发帖讨论游戏或者上传自己制作的游戏视频或游戏模组,同时,用户也可以根据其他人的帖子了解一些游戏攻略等,在社区,还开辟了直播区(并不以盈利为目的,主要是为游戏爱好者提供一个交流平台)
* 后台:后台主要是起着管理整个平台的作用,它接受用户的请求并根据情况做出决定(例如开发者上架游戏之前需要经过后台人员的审核,还有审核用户的退款要求和审核讨论区帖子)
2.3 用户特征
游戏爱好者
游戏开发团队
2.4 运行环境
2.5 设计和实现上的约束
3、系统特性
4、对外接口的需求
4.1 用户界面
4.2 硬件接口
4.3 软件接口
4.4 通信接口
5、系统特性
5.1 性能需求
5.2 安全性需求
5.3 软件质量属性
工作进展小结
- 截止到目前为止我们已经根据甲方的需求,初步建立起一个模型,并完成了已下的工作
- 项目的功能性需求和非功能性需求
- 涉众分析
- 需求优先级分析
- 通过问卷调查进行硬数据采样
- 面向对象建模用例图
- 项目流程图
- 通过结构化需求分析完成了功能分解图
- 进行过程建模
- 进行数据建模
- 画出项目的交互图
- 完成了部分的需求规格说明文档
下周任务:
- 继续完善需求规格说明文档
- 面向对象建模
- 完善软件的各个功能