Modelo de avaliação de requisitos comerciais - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Modelo de avaliação de requisitos comerciais

Forneça uma descrição para o caso de uso:

Descrição

Imagine que você está criando um jogo multiplayer on-line. No seu jogo, grupos de 50 jogadores participam de uma sessão para jogar uma partida, que normalmente leva cerca de 30 minutos para ser jogada. Durante o jogo, você precisa atualizar o registro de um jogador específico para indicar a quantidade de tempo que o jogador está jogando, suas estatísticas ou se ele venceu o jogo. Os usuários querem ver os jogos que jogaram anteriormente, seja para ver os vencedores dos jogos ou para assistir a uma repetição da ação de cada jogo.

Forneça informações sobre seus usuários:

Usuário

Descrição

Número esperado

Jogador

Jogador online.

1 MM

Desenvolvimento de equipe

Equipe interna que usará as estatísticas do jogo para melhorar a

experiência de jogo.

100

Forneça informações sobre as fontes de dados e como os dados serão ingeridos:

Fonte

Descrição

Usuário

Jogo online

Os jogadores criarão perfis e iniciarão novos jogos.

Jogador

Aplicação de jogo

A aplicação de jogo irá recolher automaticamente estatísticas sobre os jogos, tais como a hora de início e fim, o número de jogadores, a posição de cada jogador e o mapa do jogo.

 

Forneça informações sobre como os dados serão consumidos:

Consumidor

Descrição

Usuário

Jogo online

Os jogadores poderão visualizar perfis e analisar suas estatísticas de jogo.

Jogador

Data analytics

A equipe de desenvolvimento do jogo extrairá estatísticas do jogo para análise de dados e para melhorar a experiência do usuário. Os dados serão exportados do armazenamento de dados e importados para o Amazon S3 para dar suporte a analytics por meio de uma aplicação Spark.

Desenvolvimento de equipe

Forneça uma lista de entidades e como elas são identificadas:

Nome da entidade

Descrição

Identificador

Jogador

Armazena informações como identificação, endereço, dados demográficos e interesses de cada usuário (jogador).

Nome de usuário

Instância de jogo

Fornece informações sobre cada jogo jogado, incluindo criador, início, fim e o mapa Yplayed.

ID de jogo

Mapeamento de usuários do jogo

Representa as relações de muitos para muitos entre usuários e jogos.

ID de jogo E nome de usuário

Criar um modelo ER para as entidades:

Creating an ER model

Fornecer estatísticas de alto nível sobre as entidades:

Entity Name

Nº estimado de registros

Tamanho do registro

Observações

Jogador

1 MM

< 1 KB

A plataforma de jogos tem cerca de 1 milhão de usuários.

Instância de jogo

6 MM

(100.000 mil/dia * 60 dias)

< 1 KB

Em média, há 100 mil jogos todos os dias. Precisamos armazenar os últimos 60 dias.

Mapeamento de usuários do jogo

300 MM

(6 MM de jogos * 50 jogadores)

< 1 KB

Em média, cada jogo tem 50 jogadores sobre os quais precisamos armazenar informações.