Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Isaac Nunes Borges
Título: Framework para análise de estatísticas do basquete
 
Conclusão:
O principal objetivo deste trabalho foi o desenvolvimento de um framework que possa auxiliar no desenvolvimento de aplicações para análise estatísticas voltadas ao basquete. Ao fazer uso das estatísticas avançadas foi possível trabalhar com comparações históricas e cálculos específicos para analisar e montar os resultados. O framework facilita o desenvolvimento em várias ocasiões fazendo com que a aplicação herde ou implemente as funções já construídas pelo framework. Os objetivos específicos referentes a disponibilização de métodos concretos para identificar as características dos jogadores e equipes foram atendidos. O usuário pode informar os critérios que mais se adequam a pesquisa e o framework realiza as buscas. Os objetivos relacionados aos cálculos e buscas históricas de jogadores e times específicos foram atendidos, isso pode-se afirmar, pois os cálculos foram baseados nas estatísticas normais e avançadas do basquete. Os times são comparados historicamente com a média geral da liga na categoria determinada, enquanto os jogadores são comparados com a média da liga dos demais jogadores da mesma posição em todas as estatísticas avançadas. O objetivo específico referente ao desenvolvimento de uma aplicação para utilizar o framework também foi atendido, pois a aplicação foi desenvolvida utilizando o Visual Studio e usando a tecnologia ASP.NET Core. A ferramenta Visual Studio com a linguagem C# mostrou-se eficaz no desenvolvimento por conter as funcionalidades para a utilização da injeção de dependência e o padrão arquitetural DDD. Tais técnicas cumpriram o papel no âmbito de conceituação, assim como na parte de implementação. O DDD está presente na arquitetura do framework e foi importante para isolar cada parte do desenvolvimento, enquanto a injeção de dependência está em praticamente todas as classes e interfaces do projeto, com o intuído de isolar as dependências de cada classe e objeto. Para a persistência dos dados optou-se pelo uso do banco de dados MongoDB, um banco de dados não relacional que se mostrou eficiente para buscar as informações com velocidade, uma vez que não existem ligações entre as tabelas. Como vantagens, o framework proporciona a abstração no desenvolvimento de classes e interfaces para análise de estatísticas do basquete por parte da aplicação, sendo que todo o código relacionado a isso fica isolado nos projetos internos do framework. A aplicação não precisa se preocupar em como os dados serão gravados ou buscados no banco de dados, uma vez que esta parte do código também está abstraída no framework. Como desvantagens é possível afirmar que não foi aplicada uma generalização maior no desenvolvimento, ou seja, várias partes do framework poderiam ser mais genéricas e abstratas, facilitando assim o desenvolvimento por parte das aplicações. Outro ponto negativo está no fato do framework não disponibilizar vários tipos de cálculos e buscas, sendo focado apenas na utilização da média entre jogadores e times.
Contudo, apesar das limitações, todos os objetivos foram concluídos, pois é possível gerar um padrão de desenvolvimento, além de que várias das funções que seriam necessárias desenvolver foram acopladas dentro dos projetos do framework. Além disto, o desenvolvimento deste trabalho proporcionou ao acadêmico a aplicação de várias áreas aprendidas ao longo do curso de graduação, além de aprofundar os conhecimentos no esporte, principalmente no basquete e na utilização das estatísticas.