业务需求评测模板 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

业务需求评测模板

提供用例的描述:

描述

想象一下,您正在开发一款在线多人游戏。在您的游戏中,由 50 名玩家组成的小组加入一个会话来玩游戏,这通常需要大约 30 分钟才能玩完。在游戏过程中,您必须更新特定玩家的记录,以显示该玩家的游戏时间、他们的统计数据或他们是否赢得了比赛。用户希望看到他们玩过的旧游戏,要么查看游戏的获胜者,要么观看每款游戏动作的重播。

提供有关您的用户的信息:

用户

描述

预期数字

游戏玩家

在线游戏玩家。

100 万

开发团队

内部团队将使用游戏统计数据来改进

游戏体验。

100

提供有关数据来源和数据摄取方式的信息:

描述

用户

在线游戏

游戏玩家将创建个人资料并开始新游戏。

游戏玩家

游戏应用程序

游戏应用程序将自动收集有关游戏的统计数据,例如开始和结束时间、玩家人数、每个玩家的位置以及游戏地图。

 

提供有关如何使用数据的信息:

使用者

描述

用户

在线游戏

游戏玩家将查看个人资料并查看其游戏统计信息。

游戏玩家

数据分析

游戏开发团队将提取游戏统计数据进行数据分析并改善用户体验。数据将从数据存储库中导出并导入到 Amazon S3 中,以支持通过 Spark 应用程序进行分析。

开发团队

提供实体清单及其识别方式:

实体名称

描述

标识符

游戏玩家

存储每个用户(玩家)的身份、地址、人口统计信息、兴趣爱好等数据。

用户名

游戏实例

提供有关玩过的每个游戏的信息,包括创建者、开始时间、结束时间以及使用的地图。

游戏 ID

游戏用户对应关系

表示用户与游戏之间的多对多关系。

游戏 ID 和用户名

为实体创建 ER 模型:

Creating an ER model

提供有关实体的高级统计数据:

实体名称

预计的记录数

记录大小

备注

游戏玩家

100 万

< 1 KB

游戏平台大约有 100 万用户。

游戏实例

600 万

(10 万/天 * 60 天)

< 1 KB

平均而言,每天有 10 万场游戏。我们需要存储过去 60 天的数据。

游戏用户对应关系

3 亿

(600 万场游戏 * 50 个玩家)

< 1 KB

平均而言,每场比赛有 50 名玩家,我们需要存储他们的相关信息。