Agosto

Começo do terceiro bimestre, chegando de volta do período de férias. Agosto é, sem dúvidas, um mês de longo período de trabalho.


Semana 6
01/08 - 07/08

Primeiramente, queremos contar um pouco sobre o período de recesso escolar e nossa produtividade nas últimas semanas.Basicamente, nas férias, foi muito difícil fazer reuniões e pensar muito no nosso projeto. Tanto por viagens dos integrantes, como por ocupações diárias. Mas, de qualquer forma, não era nosso propósito trabalhar muito nas férias.Tudo que fizemos foi desenvolver um pouco mais nossa arquitetura.Essa semana, é a primeira do terceiro bimestre. Com isso, ainda não estamos tendo nenhuma aula, por conta do acolhimento de outras turmas que estão entrando na escola. Assim, não tivemos a nossa reunião padrão na aula de PJI.Usamos essa primeira semana vaga para nos dedicarmos ao término da nossa arquitetura de software, que agora está pronta para entregar semana que vem.Triste notícia para começar o bimestre: um dos nosso orientadores do projeto saiu do IF, Prof. Vagner. Agora, teremos aula com um novo professor que ainda não conhecemos.


Semana 7
08/08 - 14/08

Nesta semana, tivemos a nossa primeira aula de PJI do terceiro bimestre, bem como o reinício das atividades escolares. Em nossa aula, por ser o começo do segundo semestre, o professor Veríssimo está começando a instruir os grupos a começar a parte mais prática do projeto, para atendermos as funcionalidades que já planejamos anteriormente.Para isso, estamos começando a pensar já em nossa estrutura em Java. Mesmo que ainda não saibamos muito a respeito dessa integração. Ainda precisamos de um conhecimento melhor da linguagem para conseguirmos programar nosso software.De resto, o começo do semestre é um período bem tranquilo e sem atividades a serem entregues. Nosso professor nos disse que iremos começar a entender melhor como fazer o código em Java nas próximas aulas.


Semana 08
15/08 - 21/08

Passamos da metade de agosto e agora estamos voltando a entrar no ritmo.Nesta quarta feira, finalmente terminamos nossa arquitetura de software que foi requirida antes mesmo do período de recesso pelo nosso professor.Junto com isso, tivemos alguns problemas com nosso repositório do GitHub e transferimos nosso projeto para um novo, com o novo e-mail do nosso projeto ([email protected]). Estamos, agora, colocando toda a documentação e os modelos lá. Caso queira dar uma olhada, temos um link para nosso repositório na página inicial do blog.Com essa mudança, estamos nos ambientando melhor com a tecnologia do GitHub e está ficando mais fácil trabalhar em projetos que demandam mais integrantes e tempo, de modo que cada um avança aos poucos no trabalho.Com nosso banco de dados, fizemos a entrega do dicionário de dados pedido pelo Prof. Latorre. No dicionário, explicamos um pouco sobre a função e significado de algumas entidades em nosso software.Continuamos a recebe explicações do Prof. Veríssimo sobre como iremos fazer o nosso código em Java.


Semana 9
22/08 - 28/08

Nesta semana, todo o avanço do projeto se resumiu a nossa aula de PJI na quarta-feira. Lá, nos concentramos muito em começar nosso projeto em Java. Nosso grupo já estava testando algumas maneiras de começar, mas com esclarecimentos pudemos oficialmente engajar no trabalho.Começamos criando o modelo MVC do projeto. Estamos estruturando melhor o que iremos colocar nos pacotes e nas classes.É fato que ainda precisamos trabalhar muito para conseguirmos o programa completo. Sem dúvidas, esse será um dos maiores desafios para o nosso projeto como um todo.Enquanto isso, outra parte do grupo está focada em fazer mudanças e otimizações no nosso banco de dados no MySQL, junto com os incentivos do Prof. Latorre.

Setembro

Começamos a ter nossa primeira iteração do software rodando em Java.


Semana 10
29/08 - 04/09

Começamos esta semana com bastante esforço do grupo, devido à necessidade de avanços no projeto de várias formas.Na aula de PJI, trabalhamos muito nos códigos em Java e agora, finalmente, temos uma noção boa sobre como iremos trabalhar com o sistema MVC de uma forma geral. Estamos fazendo avanços consideráveis na parte funcional do projeto.Primeiramente, criamos novas classes em todo o esquema MVC, englobando já formas de entrada e saída de dados básicas do sistema. Ainda não sabemos como fazer a integração do banco de dados com nosso código, por isso, estamos simulando os dados que viriam do banco com Strings pré-definidas.Agora, conseguimos fazer testes no nosso programa que, de fato, apresentaram resultados satisfatórios e que representaram bem o quê querermos com nosso projeto final.Conseguimos fazer os testes relativos a três softwares que inserimos. As classes que implementamos funcionaram muito bem, apresentando os requisitos mínimos, recomendados e máximos dos softwares, assim como queríamos.


Semana 11
05/09 - 11/09

Nessa semana, começamos com uma mudança bem grande no nosso banco de dados.Com a ajuda do Prof. Latorre, nossos avanços na segunda-feira se resumiram a mudança de selects que usávamos no banco de dados.
Agoora, estamos utilizando uma nova lógica, usando o sistema de Joins. Aprendemos sobre esse conteúdo essa semana e o professor já pediu para que implementássemos ele em nosso projeto.
Com leves dificuldades, ainda conseguimos terminar os selects à tempo e nosso banco de dados já foi atualizado. De resto, continuamos alguns detalhes do Java na quarta-feira em PJI, mas não fizemos avanços maiores do que a reestruturação dos selects no MySQL.


Semana 12
12/09 - 18/09

Essa semana analisamos nosso código em Java, junto com o banco de dados, e começamos a refletir sobre um dos requisito que temos no nosso projeto: as recomendações máximas.Basicamente, a recomendação máxima seria uma configuração avançada de hardwares que poderiam operar os softwares escolhidos pelo usuário com máxima eficiência.Após um debate do grupo, concordamos que ela não era tão necessária e que estava atrapalhando bastante o desenvolvimento geral do nosso projeto. Logo, decidimos remover essa categoria.Já excluímos toda linha de código em Java e SQL que estava sendo usada para esse requisito, apresentação uma maior otimização em nosso trabalho.Ressaltamos nosso uso do GitHub até o momento, facilitando a manutenção de todos os documentos e códigos fonte relacionadas à GHYM.


Semana 13
19/09- 25/09

O começo dessa semana foi marcado por atualizações em massa no nosso código em Java, assim como no banco de dados em SQL.Neste ponto do projeto, a instrução dos professores tem resultado em um grande avanço em todos os quesitos do projeto. Está ficando mais claro como devemos fazer a parte funcional do programa.Tivemos uma aula extra do Prof. Veríssimo no sábado e conseguimos fazer algo que estávamos planejando há muito tempo: a integração do banco de dados com nosso programa em Java.De fato, queríamos fazer isso há muito tempo e, com o estudo do conteúdo e o apoio do professor, finalmente conseguimos chegar a esse ponto. O projeto, realmente, nunca esteve mais complexo.É claro, ainda não conseguimos fazer todos os dados necessários no programa em Java já estarem ligados ao banco de dados, mas o quê já conseguimos fazer foi trazer alguns softwares e compará-los com alguns dados que já tínhamos salvo manualmente na Model.Os testes apresentaram resultados positivos, nos deixando muito felizes com o funcionamento do software.Agora que sabemos como fazer a conexão, podemos começar a pensar em trazer todo o programa à estar diretamente conectado, para então podermos encaminhar para uma nova parte em Java, onde o programa poderá funcionar independentemente dos dados inseridos pré-estabelecidamente no código.


Semana 14
26/09 - 02/10

Essa semana foi marcada por atualizações e aprimoramentos em diversos aspectos já existentes do projeto.No GitHub, reconfiguramos a organização dos repositórios e atualizamos as documentações para melhor representar o atual escopo do projeto. Novas iterações dos modelos e diagramas podem agora ser encontradas em nossa página.Conseguimos, finalmente, desenvolver uma implementação completa do banco de dados com o software em Java, agora não sendo mais necessário o uso de valores pré-determinados em código fonte para a execução do programa. Isso facilita o funcionamento da aplicação e já oferece ao usuário um catálogo bem maior para acesso.Ainda no banco, essa semana criamos novas consultas e views para otimização de seu uso. Também expandimos nosso catálogo de hardwares e softwares, longas horas foram dedicadas a inserts.Houveram atualização aqui no blog também. Nessa semana, tivemos que entregar tudo que havia sido produzido até o momento, tanto no desenvolvimento do software como do blog. Isso nos encorajou a aprimorar nossa página, fazendo mudanças no design, layout e texto de algumas sessões do site.

Outubro

TBD


Semana 15
03/10 - 09/10

TBD


Semana 16
10/10 - 16/10

TBD


Semana 17
17/10 - 23/10

TBD