segunda-feira, 27 de maio de 2013

20/05/2013

Durante esta semana, a Marjorie e o André finalizaram a implementação do novo modelo de dados e disponibilizaram o código no Subversion. Além disso, os dois iniciaram a codificação das classes necessárias para o armazenamento de objetos no App Engine. O André iniciou testes de consultas nos objetos armazenados.
Os alunos Daniel e Gustavo começaram a estudar o UiBinder, que será utilizado para a criação das telas do sistema. O Bruno inseriu novos itens e revisou a documentação, que será disponibilizada no Subversion.

Obrigado,
A equipe!

sexta-feira, 17 de maio de 2013

13/05/2013

Durante esta semana, a Marjorie e o André finalizaram o modelo de dados, cujo arquivo XML está disponível aqui. Além disso, eles iniciaram a implementação de tal modelo no sistema Bola Certa. O código será disponibilizado no Subversion assim que passar por testes. 
Os dois membros se reuniram também para definir detalhadamente as atividades que deverão ser realizadas pelos integrantes da equipe durante o desenvolvimento, criando um escopo de cronograma para o projeto. Assim que tais atividades forem devidamente organizadas com o auxílio de uma ferramenta (Gantter) 'descoberta' pelo Daniel, o cronograma será postado aqui no blog.

Os alunos Bruno e Daniel atualizaram a documentação inserindo o levantamento de frequência de ocorrência de eventos nos jogos. A mesma será revisada e, em seguida, disponibilizada no Subversion para quem tiver interesse.

Infelizmente, os integrantes Marjorie e Bruno não puderam comparecer às aulas de PDS no dia 16 de maio de 2013, uma vez que foram convocados para participar de um evento da empresa na qual trabalham.

Obrigado, 
A equipe!

Atualização: representação do Modelo de Dados.
Clique para visualizar em tamanho maior.


sexta-feira, 10 de maio de 2013

06/05/2013

Durante esta semana, a Marjorie e o André modificaram mais uma vez o modelo de dados, facilitando a estrutura pela qual as informações serão armazenadas no App Engine. Durante a aula de PDS, o professor Renato auxiliou o André a representar tal modelo. Assim que o mesmo estiver finalizado, ele será disponibilizado neste blog.
Além disso, os mesmos dois alunos finalizaram os "robôs" que coletam dados referentes aos jogadores e árbitros oficiais. Tais robôs buscam em sites as informações desejadas e as armazenam. Inicialmente, o grupo optou por coletar dados no site oficial da Confederação Brasileira de Futebol. Porém, tal portal fica fora do ar com frequência, o que não permitiu que os dados fossem coletados devidamente. Dessa forma, a Marjorie buscou fontes alternativas e confiáveis, que funcionaram corretamente.
Por fim, a Marjorie levantou as opções de componentes gráficos oferecidas pelo Google Web Toolkit e irá iniciar um "esqueleto" para as súmulas, através do estudo de frequência de eventos feito pelo Bruno.

Obrigado,
A equipe! 

quinta-feira, 9 de maio de 2013

06/05/2013

No decorrer da semana, o Bruno fez um estudo e analisou algumas ferramentas para facilitar a organização, planejamento e o cronograma do projeto. Através de orientações do Professor Renato, Bruno criou uma conta na ferramenta 'Scrum' e a partir de agora estamos estudando seu funcionamento para utilizá-la.
Além disto, Bruno analisou cinco jogos -duas fontes diferentes- para saber as médias das ocorrências dos eventos (falta, gol, entre outros) para aprimorar a inserção de dados em nosso projeto. 
Em relação a documentação, o Daniel fez algumas atualizações nos diagramas de dados e de casos de uso e o Bruno fez a revisão e atualização no Subversion.
Daniel analisou alguns aplicativos existentes para verificar possíveis falhas e soluções para poder melhorar e implementar em nosso projeto.

A equipe!

sexta-feira, 3 de maio de 2013

03/05/2013

Durante esta semana, o André iniciou a codificação de um "robô" que coleta informações do site oficial da Confederação Brasileira de Futebol. Tais informações preencherão a base de dados do sistema Bola Certa. Tal coleta de dados será feita juntamente com a Marjorie.

Além disso, os alunos Marjorie, André e Daniel se reuniram para definir como as informações serão dispostas no site e para determinar um escopo inicial para as súmulas. Lembrando que o Bruno se ausentou por compromissos pessoais. Nesta reunião, foram definidos os seguintes itens:

Em relação ao site:

  • O menu será composto dos itens: Home (página inicial), Classificação (tabela geral de estatísticas do campeonato), Times (estatísticas individuais de cada time no campeonato), Jogadores (estatísticas individuais de cada jogador no campeonato) e Área Restrita.
  • Em destaque na página inicial, ficarão os jogos que ocorrem no momento do acesso. Para isso, serão colocados na home o nome de cada time, seus respectivos escudos e o placar atual da partida. Além disso, haverá a possibilidade de o usuário clicar e acessar as estatísticas gerais do jogo. 
  • Na região inferior da home, haverá uma lista com as partidas antigas do campeonato, com links para que o torcedor possa acessar as estatísticas das mesmas individualmente. Tais partidas serão identificadas através do nome dos times competidores, dos placares finais e do horário em que ocorreram.
  • O item "Classificação" consistirá em uma tabela com pontos e estatísticas de todos os times, que serão ordenados de acordo com as suas pontuações obtidas no campeonato. 
    • Cada nome de time será um link para uma página com as estatísticas individuais do mesmo;
  • Os itens "Times" e "Jogadores" consistirão em tabelas com estatísticas individuais de cada time ou jogador no campeonato. Haverá dois modos de exibição: 
    • Por campeonato: estatísticas do time ou do jogador contabilizadas no campeonato como um todo;
    • Por jogo: estatísticas do time ou do jogador separadas por jogo ocorrido.
  • O item "Área Restrita" será destinado aos usuários que manipularão o sistema. Tal área é destinada para os comentaristas e responsáveis pela inserção dos dados. Após o login, a Área Restrita disponibilizará páginas de acordo com o nível de permissão do usuário. Por exemplo, quando um árbitro digital se autenticar, aparecerá para ele a súmula a qual ele deverá preencher durante a partida.
Em relação às súmulas:

  • Serão dois responsáveis pela inserção de dados nas súmulas. Após um levantamento da frequência de ocorrências de eventos - que podem ser faltas, gols, desarmes, etc - em partidas, tais eventos serão divididos entre os dois responsáveis, de forma que o trabalho de ambos seja simplificado. Se dois eventos ocorrem com maior frequência em um jogo, então cada árbitro digital será responsável pela inserção de um deles, por exemplo.
  • Haverá uma representação do campo de futebol, com as imagens dos jogadores participantes da partida. 
  • A entrada de dados será feita através de comandos de teclado, para tornar eficiente o trabalho dos responsáveis por tal ação.
Dessa forma, decidimos que durante os próximos dias:
  • O André irá modificar o modelo de dados e criará um MER para o mesmo, além de finalizar o "robô" de coleta de dados no site da CBF;
  • O Bruno irá corrigir a documentação (reorganização dos DFDs, casos de uso e atualização das pesquisas, da justificativa e do contexto) e atualizará o código HTML do site;
  • O Daniel fará o levantamento de frequência de eventos em uma partida e dividirá os dados pelos quais cada árbitro digital será responsável;
  • A Marjorie irá implementar o modelo de dados junto do André e, após o levantamento feito pelo Daniel, fará o escopo final das súmulas, iniciando a implementação das mesmas.

Obrigado,
A equipe.