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:
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. |