\ GamesBI - Documentação

Especificação



Documento de visão

1.Introdução


1.1 Propósito

Este documento tem como objetivo definir e organizar as características sobre o desenvolvimento da solução BI.

1.2 Escopo

Realizar uma analise do mercado de jogos usando Business Inteligence.

Buscar uma solução em software para facilitar a visão de negocio.

O software, a ser implementado, deve fornecer informações sobre jogos.

1.3 Definições, acrônimos e abreviações

Alguns dos acrônimos, definições e abreviações usados neste documento são:

  • BI - Business Inteligence. É um conjunto de tecnologias e metodologias que são capazes de transformar dados brutos em informações significantes a fins estratégicos de negócios.
  • MDS - disciplina Métodos de Desenvolvimento de Software da Universidade de Brasília.
  • EPS - disciplina Engenharia do Produto da Universidade de Brasília.

1.4 Referências

1.5 Visão geral

Este documento descreve os detalhes sobre as características do software GamesColorBI a ser desenvolvido, especificando os problemas que estimularam a criação dessa solução. O documento é dividido da seguinte maneira: inicialmente é especificado qual problema motivou o desenvolvimento da solução, em seguida as partes interessadas são descritas, e por fim todos os recursos, restrições e requisitos do produto são apresentados.

2. Posição


2.1 Oportunidade de Negócios

O desenvolvimento para o mercado de jogos está cada vez mais competitivo, busca-se indícios a partir da análise de dados para identificar oportunidades de negócio.

O projeto de BI busca evidenciar estatisticamente usando uma solução informatizada visando experiência do cliente.

2.2 Instrução do problema



O problema é  Dificuldade em encontrar informações mais remotas sobre jogos
Que afeta O mercado de jogos
Cujo impacto é  Jogos com pouca adesão, lançamento de jogos sem expectativas palpáveis
Uma boa solução seria Identificar tendências a partir de dados do atual mercado de jogos


2.3 Instrução de posição do produto



Para Desenvolvedores, analistas, produtores de conteúdo
que necessitam de uma ferramenta para analisar dados
o Games BI é uma aplicação
que sistematiza dados relevantes e os fornece estruturadamente
diferente do método tradicional feito manualmente e do aplicativo Acadêmico Total Pais e Filhos
nosso produto é um alternativa gratuita e funcional para o problema existente. 


3. Descrições da parte interessada e do usuário


3.1 Demográficos de mercado


O mercado de games é um dos mercados mais crescente em todo o mundo. Com o crescimento desse mercado, estão surgindo diversos tipos de jogos. Algumas dessas categorias são muito procuradas ou comentadas e, por consequência, é boa opção saber quais gêneros estão sendo mais requisitados pelo público em geral para poder ter mais chance de sucesso.

3.2 Resumo da parte interessada



Nome Descrição Responsabilidade
Equipe de desenvolvimento Estudantes da Universidade de Brasília da disciplina de MDS. Desenvolver e Implementar o software.
Equipe de Gestão de Projeto Estudantes da Universidade de Brasília da disciplina de EPS Gerir o desenvolvimento do produto identificando o problema e apontando caminhos e soluções.
Equipe de avaliação e suporte Professores colaboradores das disciplinas EPS e MDS. Auxiliar as equipes durante o desenvolvimento do projeto.
Apoiador Matheus Faria

 Disponibilizar informações sobre o produto



3.3 Resumo do usuário


O usuário terá acesso a dados como, por exemplo: jogos com mais interações em determinadas plataformas; quantidade de lives; gêneros mais procurados. O mesmo poderá interagir com os gráficos, filtrar informações relevantes sem mesmo precisar ser cadastrado no site.

3.4 Ambiente de usuário


O software poderá ser utilizado em todos os navegadores

3.5 Perfis das partes interessadas


3.5.1 Equipe de Engenharia do produto


Representantes
Descrição Gerentes de Projeto.
Tipo Estudantes da Universidade de Brasília da disciplina Engenharia do Produto.
Responsabilidades Estabelecer prazos e metas, organizar a equipe de desenvolvimento e completar os objetivos propostos.
Critérios de sucesso Manter a equipe focada no projeto, contribuir com a evolução profissional da equipe de desenvolvimento, estabelecer um processo de desenvolvimento de software bem definido e entregar o produto dentro do prazo, custo e nível de qualidade.
Envolvimento  Alto.

3.5.2 Equipe de Desenvolvimento


Representantes
Descrição Desenvolvedores.
Tipo Estudantes da Universidade de Brasília da disciplina Métodos de Desenvolvimento de Software.
Responsabilidades Desenvolvimento, implementação e realização de testes da aplicação.
Critérios de sucesso Entregar o software com as funções requisitadas funcionando e dentro do prazo.
Envolvimento  Alto.

3.5.3 Mercado de jogos


Descrição Desenvolvedor de jogos que busca uma forma eficiente de ter informações sobre os jogos e o mercado de jogos de forma organizada e atualizada
Tipo Desenvolvedor de jogos, streamers e entusiastas do mercado de jogos
Responsabilidades Fornecer as informações nescessárias para definir o escopo do projeto
Critérios de sucesso Garantir que as informações nescessárias sejam exibidas de forma precisa e ordenada.
Envolvimento  Alto.

3.5.4 Equipe de avaliação e suporte


Descrição Equipe de avaliação e direcionamento das equipes de gestão e desenvolvimento.
Tipo Professor e Coaches das disciplinas
Responsabilidades Guiar os alunos durante o semestre quanto aos assuntos relacionados à disciplina de Métodos de Desenvol0vimento de Software e referidos projetos.
Critérios de sucesso A entrega do projeto e sua referente documentação de forma completa e correta para o cliente.
Envolvimento Médio

3.6 Perfis dos usuários


3.6.1 Desenvolvedor de jogos


Descrição
Desenvolvedor de jogos que busca uma forma eficiente de ter informações sobre os jogos e o mercado de jogos de forma organizada e atualizada.
Tipo Desenvolvedor de jogos
Responsabilidades Fornecer as informações necessárias para definir o escopo do projeto.
Critérios de sucesso Garantir que as informações necessárias sejam exibidas de forma precisa e ordenada.
Envolvimento Alto

3.6.2 Jogadores


Descrição
Usuarios que interagem de alguma forma com o mercado de jogos
Tipo Consumidores do mercado de jogos.
Responsabilidades -
Critérios de sucesso -
Envolvimento Baixo

3.6.3 Produtores de conteúdo


Descrição
Usuarios que interagem de alguma forma com o mercado de jogos
Tipo Consumidores do mercado de jogos.
Responsabilidades -
Critérios de sucesso -
Envolvimento Baixo

3.7 Principais necessidades da parte interessada ou do Usuário


Necessidade Prioridade Interesses Solução atual Solução proposta
Indicadores de negocio Alta      
         

3.8 Alternativas e Concorrência

Atualmente não há nenhuma aplicação que realize uma análise do mercado de jogos usando business inteligence - o que é proposto neste projeto. Há uma aplicação especifica da Steam(Valve L.L.C) para visualização de estatísticas de jogos e usuários, entretanto não há um interpolação dos dados com outras plataformas . Existe também a plataforma Looker Data Sciences, que oferece BI para empresas mas que não possuí direcionamento especifico para jogos.

4. Visão geral do produto


O sistema contará com uma plataforma online capaz de disponibilizar dados a respeito de jogos e de vídeos relacionados a gameplays, fornecendo mecanismos para GameDevs e profissionais da área de games acessarem através de um dashboard, os indicadores gerados por meio de informações do projeto GamesBI.

4.1 Perspectiva do Produto

4.2 Resumo das capacidades

Benefício para o Cliente Recursos de suporte

5. Recursos do produto


A aplicação GamesBI oferece ao usuário:

  • Gerenciamento de gráficos e integração com API's para fazer o uso de seus serviços;

  • Facilitar aos gamedevs, ao levantar de dados e indicadores acerca da análise do mercado ao longo do tempo;

  • Fornecer dados de forma interativa para o usuário final;

6. Restrições


6.1 Restrição de escopo

Os fatores limitantes seriam recurso financeiro e implantação. Os escopos estão sendo restringidos à funcionalidades não-convencionais.

6.2 Restrição de recursos financeiros

Limitação no número de requisiçoes para abstrair os dados na API. Ao consumí-la, não deverá haver sobrecarga para não ultrapassar o numero estipulado de requisições pelo provedor.

6.3 Restrição de desenvolvimento e implantação

O software encontra-se restrito para teste de usabilidade durante a fase de implementação. A partir dessa etapa que o usuário começará a testar a aplicação e analisar seu desempenho no uso.

7. Faixas de qualidade


O sistema deve ser utilizado de forma eficiente e estável em qualquer dispositivo com suporte o navegador Google Chrome e acesso à internet.

8. Outros requisitos do produto


8.1 Requisitos de usabilidade

A interface do sistema deve ser intuitiva e agradável para que qualquer usuário tenha acesso a todas as funcionalidades de forma fluida, não comprometendo dessa forma a usabilidade do sistema para diversos tipos de usuários.

8.2 Requisitos do sistema

O software deve ser acessado de forma rápida e segura pelo usuário através do navegador com um conexão com a internet, de preferência de qualidade, e ter um sistema operacional que tenha suporte para o navegador.

8.3 Requisitos de desempenho

O sistema deve ser capaz de se recuperar à falhas e responder ao usuário com os dados de maneira fluida.

8.4 Requisitos de confiabilidade

Os dados são oriundos de fontes externas (serviços). Isso torna o software mais confiável, pois como cada microserviço é independente, caso uma fonte de dados caia, apenas o microserviço ligado à esta fonte para de funcionar.