需求分析报告文档
1. 引言.... 1
1.1 编写目的... 1
1.2 预期读者和阅读建议... 1
1.3 产品范围... 2
2. 综合描述.... 2
2.1 产品的状况... 2
2.2 产品核心逻辑... 2
2.3 运行环境... 3
2.4 设计和实现上的限制... 3
2.5 假设和约束(依赖) 3
2.6 用户界面... 3
3. 功能要求.... 5
3.1 关于游戏产品结构图... 5
3.2 关于游戏模式流程图... 6
4. 4.性能需求.... 7
4.1时间特性... 7
4.2显示特性... 7
1. 引言
1.1 编写目的
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了消除类游戏软件的开发过程,便于之后概要设计、详细设计的顺利进行,并作为工作成果的原始依据,同时也对本软件的开发方向有了一个明确的指导。
本需求说明书的预期读者是使用系统的用户以及与相关游戏软件开发有联系的决策人、开发组成人员、软件验证者。
1.2 预期读者和阅读建议
列举本软件产品需求分析报告所针对的各种不同的预期读者,可能包括:
- 开发人员;
- 项目经理;
- 营销人员;
- 测试人员;
- 文档编写入员。
1.3 产品范围
说明该软件产品及其开发目的的简短描述,包括利益和目标。把软件产品开发与企业目标,或者业务策略相联系。
描述产品范围时需注意,可以参考项目视图和范围文档,但是不能将其内容复制到这里。
- 标题名称;
- 作者或者合同签约者;
- 文件编号或者版本号;
- 发表日期或者签约日期;
- 出版单位或者资料来源。
2. 综合描述
这一部分概述了正在定义的软件产品的作用范围以及该软件产品所运行的环境、使用该软件产品的用户、对该软件产品己知的限制、有关该软件产品的假设和依赖。
2.1 产品的状况
开发目标:《野狼吃鸡》可以把这款游戏看成是现在的一款流行游戏《绝地求生》与推理类趣味桌游《狼人杀》的全新翻制结合版本。玩家作为一名夜行者或昼行者,分为两波阵营,相互击杀,一方全灭,则另一方获胜。所以在本次游戏开发过程中要做到游戏界面美观漂亮,游戏操作简单有趣。对游戏的设计要做到有趣味性,能够让玩家喜欢上这款游戏。
应用目标:游戏运行稳定,游戏界面简洁美观,用户操作方便,设计递增的游戏难度使这款游戏能够吸引用户的眼球。
2.2 产品核心逻辑
游戏的玩法实际上就是夜行者在夜晚追击昼行者,昼行者需要躲避他们的追杀,而夜行者在白天不能杀人,但可以假装昼行者混迹在他们中间,昼行者白天需要在地图里找寻线索或者道具,尽快找到所有夜行者并击杀他们。夜晚只有夜行者有杀人能力,但是不一定能杀人,若被昼行者躲避则为杀死。
2.3 运行环境
本软件的运行环境:
- PC机
- Windows10
- 待填写
2.4 设计和实现上的限制
确定影响开发人员自由选择的问题,并且说明这些问题为什么成为一种限制。可能的限制包括下列内容:
- 必须使用的特定技术、工具、编程语言和数据库;
- 避免使用的特定技术、工具、编程语言和数据库;
- 要求遵循的开发规范和标准
例如,如果由客户的公司或者第三方公司负责软件维护,就必须定义转包者所使用的设计符号表示和编码标准;
- 企业策略的限制;
- 政府法规的限制;
- 工业标准的限制;
- 硬件的限制
例如,定时需求或存储器限制;
- 数据转换格式标淮的限制。
- UE4虚幻引擎编辑器
- 开发人员应该熟悉C++或者蓝图设计
- 对UE4的学习进度
2.5 假设和约束(依赖)
2.6 用户界面
2.1 说明界面
在图示上有一些简单的说明,以及道具携带列表。
2.2 游戏屏幕
前后左右移动:WASD
开火:鼠标左键
瞄准:鼠标右键
装弹:R
切换武器:1/2/3(鼠标滚轮)
步行:左ctrl
冲刺:左shift
跳跃:空格
蹲/站立切换:C
趴下:Z
ESC 退出游戏
(在设置→按键中可以进行按键调整。)
3. 功能要求
3.1 关于游戏产品结构图
3.2 关于游戏模式流程图
4. 4.性能需求
4.1时间特性
(1)键盘鼠标按动响应时间不超过1s;
(2)进入游戏界面时间不超过5s;
(3)对话、信息等响应时间不超过5s;
4.2显示特性
(1)控件分布合理;
(2)游戏界面简单、漂亮;
(3)动画流畅;