segunda-feira, 30 de outubro de 2017

13ª SEMANA (23/10 - 29/10) - Documentando

Olá!

A primeira entrega chegou!!

Durante a semana que passou foram feitos alguns ajustes na aplicação, mas o principal foco foi a documentação. Como um dos critérios obrigatórios para aprovação em A6PGP, nós tínhamos uma preocupação em fazer uma boa documentação para compor nossa primeira entrega.

Muito do conteúdo estava pronto. Mas também havia partes do conteúdo em documentos separados, partes em word e outras em LaTex... Enfim, foi bastante trabalhoso juntar tudo em LaTex para formar o documento final.

Por isso, recomendamos que os conselhos dos professores sejam ouvidos e o LaTex passe a ser usado desde o início do projeto. 

Também foram gerados diversos testes e métricas sobre o projeto. Aqui vai um exemplo:




Depois de 86 figuras, 22 quadros e 206 páginas, nós compusemos o documento da primeira entrega.

Agora nossa expectativa está voltada para a banca. O sorteio da ordem de apresentação não será revelado pelos professores. Nós podemos ser os primeiros (espero profundamente que não!!!). E para que tudo saia bem, os dois grandes objetivos para a semana são elaborar uma boa apresentação e fazer os ajustes necessários para que a aplicação esteja funcionando corretamente.  

O quadro a seguir apresenta mais detalhadamente as atividades realizadas por cada integrante da equipe durante a semana:

Resumo das atividades realizadas - 13ª semana
IntegranteAtividades
Caique BorgesRelatório de testes unitários; Plano de testes funcionais; Ajustes na página de consumo.
Fausto Tozo
Documentação; Configuração e teste SSL no servidor.
Maíra TabataRelatório de métrica e de usabilidade; Manual do usuário; Ajustes no front-end.
Vivian BrazãoDocumentação; Vídeo do Gource; StatSVN.
Quadro 1 - Atividades realizadas durante a décima terceira semana


Até o próximo post!

domingo, 22 de outubro de 2017

12ª semana (16/10 - 22/10) - Primeira entrega chegando

Olá!

A data da primeira entrega está chegando. Por isso, estamos nos esforçando para terminar tudo a tempo.

Essa semana foi marcada pela finalização das páginas do front-end, tanto aquelas dos nossos clientes, quanto as que serão utilizadas pelos administradores do sistema. Também foram feitas diversas validações de campos e criadas páginas de erro, que esperamos que nunca sejam visualizadas por ninguém.

E agora todas as páginas trazem o logo da Nota Digital!!

No back-end, prosseguimos com o desenvolvimento da funcionalidade de envio de lembretes, além da implementação da página de produtos cadastrados e da geração de informações de consumo do cliente. Algumas correções também foram necessárias na página de pesquisa de preços e visualização de notas.

A documentação também continuou no foco da atenção para que esteja pronta ainda durante a próxima semana, pois precisamos providenciar a impressão das cópias que serão entregues à banca avaliadora.

Entramos na reta final. E estamos confiantes que tudo estará pronto na data certa. Mas também sabemos que, até lá, ainda vamos suar bastante. 

O quadro a seguir apresenta mais detalhadamente as atividades realizadas por cada integrante da equipe durante a semana:

Resumo das atividades realizadas - 12ª semana
IntegranteAtividades
Caique BorgesCriação de páginas de produtos e consumo; correções na pesquisa de preços e notas cadastradas.
Fausto Tozo
Documentação.
Maíra TabataPáginas do administrador; validações de campos; template de e-mail; páginas de erro.
Vivian BrazãoDocumentação; relatórios StatSVN; diagramas de sequência.
Quadro 1 - Atividades realizadas durante a décima segunda semana


Até o próximo post!

domingo, 15 de outubro de 2017

11ª semana (09/10 - 15/10) - Tomando forma de sistema

Olá!

Na semana que passou demos seguimento ao desenvolvimento de algumas funcionalidades da Nota Digital, como cadastro automático de notas fiscais e o envio de lembretes que poderão ser criados por nossos futuros clientes, além de ajustes no cadastro manual de notas e testes no nosso robô.

Também foram feitos ajustes em páginas de tags/lembretes e criadas páginas de edição de produtos, recuperação de senha, painel do cliente, informações de consumo e busca de preços de produtos, com exibição de valores médios daquilo que foi buscado. Acreditamos que essa ferramenta agregará valor ao sistema, pois os clientes poderão consultar os preços efetivamente pagos pelos produtos.

Com isso, a Nota Digital já está tomando a forma que pensávamos lá no início do projeto.

Durante a semana tentamos implantar navegação segura com HTTPS em nossas páginas, tanto pelo lado da hospedagem da aplicação (AWS), quanto pela própria aplicação (Tomcat), mas ainda não conseguimos. 

A documentação também recebeu atenção durante a semana para que tudo esteja pronto até a data de entrega, que, por sinal, está cada vez mais próxima.

O quadro a seguir apresenta mais detalhadamente as atividades realizadas por cada integrante da equipe durante a semana:

Resumo das atividades realizadas - 11ª semana
IntegranteAtividades
Caique BorgesTLS no Tomcat; envio de lembretes; cadastro automático de notas; testes no robô.
Fausto Tozo
TLS na AWS; documentação.
Maíra TabataAjustes em páginas de tags/lembretes; página de painel do cliente, busca de produtos, recuperação de senha, informações de consumo e preços.
Vivian BrazãoAtas de reunião; diagramas de UML.
Quadro 1 - Atividades realizadas durante a décima primeira semana


Até o próximo post!

domingo, 8 de outubro de 2017

10ª semana (02/10 - 08/10) - Acelerando mais e mais!

Olá!

Outra semana já se passou e continuamos desenvolvendo a documentação e o código do projeto. Como na semana anterior havíamos pedido orientações de melhora aos professores, fizemos ajustes e buscamos novamente a opinião deles para conferir se tudo estava de acordo.

O desenvolvimento continuou acelerado esta semana. Demos continuidade ao desenvolvimento do mecanismo de envio de notificações e do cadastro manual de NFe. Também fizemos o cadastro automático de NFe e  um script para subir o Tomcat e configurar as portas no servidor automaticamente. Na parte do front-end fizemos a página de cadastro e a de edição de perfil, o mecanismo de criação e exclusão de tags, a página de criação e visualização de lembretes, além de ajustes e validações em outras páginas.

Na documentação, ajustamos alguns diagramas na semana passada e os mostramos novamente ao professor para ter certeza de que estava da maneira mais adequada, porém foram necessários mais alguns ajustes nos diagramas do Robô e do Monitor de Lembretes. Também continuamos fazendo a revisão de literatura e ajustes em algumas outras partes.

Geramos, ainda, o vídeo na ferramenta Gource mostrando como foi o andamento do projeto até o meio do semestre letivo. Para ficar mais claro, trocamos os avatares padrão por avatares personalizados de cada membro da equipe, além de outras especifidades requeridas pelos professores. Para os mais curiosos, segue o link do vídeo para darem uma espiadinha: https://www.youtube.com/watch?v=6mBJOY5BUtM .

O quadro a seguir apresenta mais detalhadamente as atividades realizadas por cada integrante da equipe durante a semana:

Resumo das atividades realizadas - 10ª semana
IntegranteAtividades
Caique BorgesCadastro de nota fiscal manual; revisão do banco de dados e do DER; script para subir Tomcat e configurar portas no servidor; atualizações no banco de dados; cadastro de nota fiscal automática; envio de notificações. 
Fausto Tozo
Criação de IP estático; configuração do IP estático no endereço DNS; documentação. 
Maíra Tabata Validação de formulários; Página de edição de perfil; mecanismo de criação e exclusão de tags; edição e exclusão de produtos do cadastro manual e página de criação e visualização de lembretes. 
Vivian Brazão Estrutura do documento final; início pesquisa de fundamentação teórica; refez MER; estudo do Gource e geração de vídeo.  
Quadro 1 - Atividades realizadas durante a décima semana


Até a próxima semana!

segunda-feira, 2 de outubro de 2017

9ª Semana (25/09 - 01/10) - Lapidando nosso projeto...

Olá!

Nesta semana mostramos aos professores algumas coisas que tínhamos feito e pedimos sugestões de melhoria, principalmente com relação a documentação e diagramas; também estudamos bastante para prosseguir com o desenvolvimento de funcionalidades da aplicação.

Na parte da documentação, como fizemos algumas alterações no banco de dados ao delongo do desenvolvimento, foi necessário refazer o MER e DER. Fizemos ajustes também nos diagramas de casos de uso, adequando melhor as descrições ao contexto da aplicação. Ainda neste contexto de documentação, fizemos também o diagrama de sequência de mensagens do Robô e começou-se a revisão das tecnologias utilizadas.

Já com relação ao desenvolvimento, esta semana discutimos a parte do cadastro dos produtos da nota fiscal, pois encontramos um problema na ideia que havíamos pensado anteriormente. Foi necessário fazer mais uma página no cadastro de notas manual, somente para o cadastro dos produtos, pois o modal que havia anteriormente não seria o mais adequado de implementar, já que seria necessário recarregar a página (o que poderia fazer com que algumas informações fossem perdidas) para poder inserir os valores dos campos na session e, assim, retorná-los em outra página. Portanto, há agora três páginas para o cadastro das notas manualmente. Ainda, foi feita a página de visualização das notas cadastradas e deu-se início à página de edição do perfil do usuário, além de alguns ajustes em outras páginas. No back-end, demos início ao projeto do envio de notificações, fizemos progresso no upload de arquivos e realizamos alguns testes: testamos o Tomcat no servidor e o cadastro de notas fiscais.

O quadro a seguir apresenta mais detalhadamente as atividades realizadas por cada integrante da equipe durante a semana:

Resumo das atividades realizadas - 9ª semana
IntegranteAtividades
Caique BorgesEstudo de threads em Java (envio de notificação e e-mail em programação concorrente); diagrama de sequência de mensagens do robô; refez DER; testes de cadastro de nota fiscal; testes Tomcat no servidor; início do projeto para envio de notificações.
Fausto Tozo
Estudo sobre SSL; ajustes nos casos de uso e requisitos; registro do domínio da aplicação; direcionamento do DNS para servidor da aplicação. 
Maíra Tabata Página de visualização das notas cadastradas; implementação do datatables; página de visualização da nota; página de visualização de produtos cadastrados; página de edição de perfil; divisão das páginas de cadastro da nota em três; incorporar plug-in datepicker. 
Vivian Brazão Estudo Spring MVC e upload de arquivos; refez MER; estudo do Gource; documento final em LaTeX. 
Quadro 1 - Atividades realizadas durante a nona semana


Até a próxima semana!