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