Powered By Blogger

terça-feira, 17 de março de 2020

5ª Semana

Hello World!

No dia 11 de março, na quinta semana de aula, apresentamos a proposta inicial do nosso projeto. Para tanto, preparamos uma documentação com detalhes mais aprofundados da proposta e uma apresentação de slides. Os professores seriam encarregados de julgar as ideias postas e elencar quanto a viabilidade da execução destas – dando, ao longo e principalmente ao término da apresentação, sugestões e instruções para o melhor percurso do nosso desenvolvimento.

Nossa apresentação foi sobre uma ferramenta que ajuda os alunos a se organizarem em seus estudos, sendo voltada, portanto, à área estudantil – na qual temos grande familiaridade – com o objetivo de incentivar o estudante a se organizar nos estudos, maximizar suas habilidades e acompanhar a sua evolução pessoal. Na apresentação, os professores declararam a viabilidade da ideia e sugeriram algumas melhorias ou ajustes a serem feitos durante a sua concepção.

A seguir, situam-se as observações pontuadas por eles:
- As funções de login, logout e cadastro não precisam ser postos na apresentação das Funcionalidades da Aplicação, muito menos se recomenda que os elenquem logo no início do tópico;
- A IDE deve ser escolha pessoal do programador, e não precisa necessariamente ser elencada nas Tecnologias Empregadas pela aplicação;
- O Sistema de Pontos do usuário empregado pela aplicação pode ser mais atrativo ao invés de se basear inteiramente numa pontuação simples. Esta poderá ser substituída, por exemplo, por personagens ou avatares que evoluam em função dos pontos conquistados;
- A organização de atividades da equipe precisa ser decidida o quanto antes, para que a escolha do organizador mais adequado para a equipe se mantenha durante todo o desenvolvimento;
- É preciso pesquisar a respeito da linguagem PHP e suas frameworks para já se ter em mente qual deles será empregado durante o desenvolvimento da aplicação;
- É importante, também, pesquisar projetos anteriores da disciplina que trouxeram abordagens similares à nossa. Com isso, pode-se evitar erros cometidos no desenvolvimento deles, incorporar funcionalidades novas antes impensadas e sobrepor um olhar mais crítico com relação ao nosso projeto.

No fim, a nossa proposta foi aceita e tivemos um saldo positivo com a apresentação, com alguns poucos ajustes e sugestões de aprimoramento a serem atentados. A equipe também foi alertada sobre prazos e próximas atividades a serem executadas. 

No decorrer da semana, foi decidida a metodologia Kanban para organização da equipe. A partir da distribuição das atividades para os integrantes e da computação das atividades concluídas por cada um, tem-se um melhor manejo de tempo para conclusão das tarefas pendentes e um maior controle do fluxo de atividades da equipe. 

Assim, com a nossa primeira apresentação, deu-se mais um passo em direção ao pleno desenvolvimento da aplicação.


Arrivederci!


terça-feira, 10 de março de 2020

4ª Semana

Hello World!

Nesta quarta semana, de aula decorrida em 4 de março, houve uma reunião entre os gerentes de todos os projetos da disciplina de PDS - sendo o representante da nossa equipe o gerente Breno - com os professores Ivan e Daniel para que se verificasse os feitos de cada equipe, observasse o progresso geral de criação dos diretórios e blogs e fossem feitos feedbacks às questões de grupos solicitantes. Também relembrou-se das apresentações a serem feitas por todas as equipes na semana seguinte, bem como os requisitos para a plena execução desta (no caso, a elaboração de uma documentação em texto e de slides de apresentação).

Nos dias seguintes, foram realizadas tarefas cruciais para o desenvolvimento do projeto e de seu andamento sem maiores problemáticas. Das tarefas feitas, tem-se:

1. A produção de um documento de texto em LaTeX pela ferramenta Overleaf feita pelos integrantes Gustavo, Daniel e Davi. O documento, requisito para a primeira apresentação do grupo, apresenta Justificativa, Funcionalidades, Tecnologias a Serem Utilizadas e Divisão de Tarefas no desenvolvimento da aplicação;
2. Formulação de um documento de slides a ser utilizado na apresentação do projeto. Os integrantes Daniel, Davi e Gabriel foram os responsáveis pela realização deste.

O único empecilho encontrado nesta semana foi o tempo escasso que encontramos para trabalhar nas atividades do projeto, visto que outras atividades curriculares e extra curriculares são cobradas dos integrantes tanto pelo Instituto Federal quanto por estágios, cursinhos pré-vestibular etc.

No mais, nos encontramos na semana que vem. Arrivederci!

domingo, 1 de março de 2020

3ª Semana


Hello World!
A terceira semana foi de fundamental importância para o nosso aprofundamento no projeto. Desempenhamos algumas atividades básicas para o desenvolvimento positivo da aplicação.
Não tivemos aula no dia 26 de fevereiro por conta do feriado nacional de quarta-feira de cinzas, mas isso não nos impediu de trabalhar no projeto - já que tínhamos maior disponibilidade de tempo para a realização de algumas tarefas pendentes.
A princípio, discutimos sobre os programas e aplicativos necessários para realizar envios e atualizações no repositório. Também nos informamos sobre os avisos e prazos de entregas. Com essa noção inicial, separamos as atividades a seguir, sequenciadas com ordem de prioridade:

1. Instalação da ferramenta Tortoise por todos os integrantes da equipe  em seus respectivos computadores pessoais;
2. Criação do canal no YouTube e edição do Blog para atualizações sobre o progresso do trabalho;
3. Download do aplicativo Telegram para nos mantermos informados sobre os avisos dos professores;
4. Envio de atualizações e correções feitas através do Tortoise, mediante verificação dos professores.

Alem disso, anunciamos que está em teste o acesso remoto a uma máquina virtual Linux Mint. Percebemos que em algumas situações os professores recomendam o uso de aplicações disponíveis apenas para Linux. No entanto, todos os integrantes da equipe JoJo utilizam o sistema operacional Windows em seus computadores pessoais.
Ao invés de cada integrante criar uma máquina virtual com Linux ou instalar uma distribuição direto no computador, será utilizado uma máquina virtual Linux feita no VirtualBox (inicialização headless) que será acessada remotamente pelos membros da equipe via TeamViewer (a máquina virtual foi instalada no computador do Gustavo Bauer Nogueira).
Nessa máquina, foi instalado o RapidSVN. Os membros neste momento tem acesso a dois versionadores SVN. Ainda está sendo estudado o tópico de versionamento no SVN.

No decorrer da semana também nos deparamos com alguns empecilhos, como fazer o dowload correto da ferramenta Tortoise e construir um botão do nosso canal do You Tube no blog utilizando HTML. O integrante Gustavo tomou frente nas pesquisas e trouxe informações cruciais para resolvermos estes e outros problemas - inclusive os que concernem às máquinas virtuais.

Esta semana, portanto, foi de extrema valia no desenvolvimento do projeto.
Nos vemos na próxima. Arrivederci!