Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Plantilla de evaluación de requisitos del negocio
Describa el caso de uso:
Descripción
Imagina que está creando un juego multijugador online. En su juego, grupos de 50 jugadores se unen a una sesión para jugar una partida, que normalmente dura unos 30 minutos. Durante el juego, tiene que actualizar el registro de un jugador específico para indicar el tiempo que ha estado jugando, sus estadísticas o si ha ganado la partida. Los usuarios quieren ver las partidas anteriores a las que han jugado, ya sea para ver los ganadores de las partidas o para ver una repetición de la acción de cada partida.
Facilite información sobre sus usuarios:
Usuario |
Descripción |
Número esperado |
Jugador del juego |
Jugador de juegos en línea. |
1 millón |
Desarrollo en equipo |
Equipo interno que utilizará las estadísticas del juego para mejorar la experiencia de juego. |
100 |
Facilite información sobre las fuentes de datos y sobre cómo se van a ingerir los datos:
Origen |
Descripción |
Usuario |
Juego en línea |
Los jugadores crearán perfiles y comenzarán nuevos juegos. |
Jugador del juego |
Aplicación del juego |
La aplicación del juego recopilará de manera automática estadísticas sobre los juegos, como la hora de inicio y finalización, el número de jugadores, la posición de cada jugador y el mapa del juego. |
|
Facilite información sobre cómo se consumirán los datos:
Consumidor |
Descripción |
Usuario |
Juego en línea |
Los jugadores verán los perfiles y revisarán sus estadísticas de juego. |
Jugador del juego |
Análisis de datos |
El equipo de desarrollo del juego extraerá las estadísticas del juego para analizar los datos y mejorar la experiencia del usuario. Los datos se exportarán del almacén de datos y se importarán a Amazon S3 para facilitar el análisis mediante una aplicación Spark. |
Desarrollo en equipo |
Facilite una lista de las entidades y cómo se identifican:
Nombre de la entidad |
Descripción |
Identificador |
Jugador de juego |
Almacena información como identificación, dirección, datos demográficos e intereses de cada usuario (jugador). |
Nombre de usuario |
Instancia de juego |
Proporciona información sobre cada partida jugada, entre otros datos, el creador, el inicio, el final y el mapa en el que se jugó. |
ID del juego |
Asignación de usuarios del juego |
Representa las relaciones de varios a varios entre los usuarios y los juegos. |
ID y nombre de usuario del juego |
Cree un modelo ER para las entidades:
Facilite estadísticas de alto nivel sobre las entidades:
Nombre de la entidad |
Cantidad estimada de registros |
Tamaño del registro |
Notas |
Jugador de juego |
1 millón |
< 1 KB |
La plataforma de juego tiene alrededor de 1 millón de usuarios. |
Instancia de juego |
6 millones (100 000K/día * 60 días) |
< 1 KB |
En promedio, hay 100 000 juegos todos los días. Necesitamos almacenar los últimos 60 días. |
Asignación de usuarios del juego |
300 millones (juegos de 6 millones* 50 jugadores) |
< 1 KB |
En promedio, cada juego tiene 50 jugadores sobre los que se debe almacenar información. |