Modelo de avaliação de requisitos de negócios - 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 de negócios

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 anteriores que jogaram, 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 de jogos online.

1 MILÍMETRO

Equipe de desenvolvimento

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

experiência de jogo.

100

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

Origem

Descrição

Usuário

Jogo online

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

Jogador

Aplicativo de jogo

O aplicativo do jogo coletará automaticamente estatísticas sobre os jogos, como horário de início e término, número de jogadores, posição de cada jogador e mapa do jogo.

 

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

Consumidor

Descrição

Usuário

Jogo online

Os jogadores verão os perfis e analisarão as estatísticas do jogo.

Jogador

Análise de dados

A equipe de desenvolvimento do jogo extrairá as 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 apoiar a análise por meio de um aplicativo Spark.

Equipe de desenvolvimento

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

Nome da entidade

Descrição

Identifier

Jogador

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

Username

Instância do jogo

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

ID do jogo

Mapeamento de usuários do jogo

Representa as many-to-many relações entre usuários e jogos.

ID do 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 MILÍMETRO

< 1 KB

A plataforma de jogos tem cerca de 1 MM de usuários.

Instância do jogo

6 MM

(100.000 K/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 jogos MM * 50 jogadores)

< 1 KB

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