Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modello di valutazione dei requisiti aziendali
Fornisci una descrizione del caso d'uso:
Descrizione
Immagina di creare un gioco multigiocatore online. Nella tua partita, gruppi di 50 giocatori si uniscono a una sessione per giocare una partita, che in genere richiede circa 30 minuti. Durante la partita, devi aggiornare il record di un giocatore specifico per indicare il periodo di tempo in cui il giocatore ha giocato, le sue statistiche o se ha vinto la partita. Gli utenti vogliono vedere le partite precedenti a cui hanno giocato, per vedere i vincitori delle partite o per guardare un replay delle azioni di ogni partita.
Fornisci informazioni sui tuoi utenti:
Utente |
Descrizione |
Numero previsto |
Giocatore |
Giocatore di giochi online. |
1 MM |
Team di sviluppo |
Team interno che utilizzerà le statistiche di gioco per migliorare il esperienza di gioco. |
100 |
Fornisci informazioni sulle fonti dei dati e su come i dati verranno acquisiti:
Origine |
Descrizione |
Utente |
Gioco online |
I giocatori creeranno profili e inizieranno nuove partite. |
Giocatore |
App di gioco |
L'app di gioco raccoglierà automaticamente statistiche sui giochi, come l'ora di inizio e di fine, il numero di giocatori, la posizione di ogni giocatore e la mappa del gioco. |
|
Fornisci informazioni su come verranno consumati i dati:
Consumatore |
Descrizione |
Utente |
Gioco online |
I giocatori vedranno i profili e rivedranno le loro statistiche di gioco. |
Giocatore |
Analisi dei dati |
Il team di sviluppo del gioco estrarrà le statistiche di gioco per l'analisi dei dati e per migliorare l'esperienza dell'utente. I dati verranno esportati dal data store e importati in Amazon S3 per supportare l'analisi tramite un'applicazione Spark. |
Team di sviluppo |
Fornisci un elenco di entità e il modo in cui vengono identificate:
Nome dell'entità |
Descrizione |
Identifier (Identificatore) |
Giocatore di gioco |
Memorizza informazioni come identificazione, indirizzo, dati demografici, interessi per ogni utente (giocatore). |
Nome utente |
Istanza di gioco |
Fornisce informazioni su ogni partita giocata, tra cui creatore, inizio, fine e mappa Yplayed. |
ID del gioco |
Mappatura degli utenti del gioco |
Rappresenta le many-to-many relazioni tra utenti e giochi. |
ID e nome utente del gioco |
Crea un modello ER per le entità:
Fornisci statistiche di alto livello sulle entità:
Nome entità |
Numero stimato di record |
Dimensione del record |
Note |
Giocatore di gioco |
1 MM |
< 1 KB |
La piattaforma di gioco ha circa 1 milione di utenti. |
Istanza di gioco |
6 MM (100.000 K/giorno* 60 giorni) |
< 1 KB |
In media, ci sono 100.000 partite ogni giorno. Dobbiamo memorizzare gli ultimi 60 giorni. |
Mappatura degli utenti del gioco |
300 MM (giochi da 6 MM* 50 giocatori) |
< 1 KB |
In media, ogni partita ha 50 giocatori sui quali dobbiamo memorizzare informazioni. |