domingo, 29 de novembro de 2015

Atividades realizadas


  • O integrante Alex finalizou o manual técnico e concluiu a modelagem do banco de dados;
  • A justificativa para se usar o banco de dados orientado a grafos também foi finalizada pelo Alex;
  • As métricas foram finalizadas ontem pelo Alex também, e já foram incluídas na documentação;
  • Houve teste de funcionalidades do sistema, e o que foi pontuado para ser executado pelo Raphael, foi feito e testado hoje, em uma reunião do grupo em que constava os seguintes integrantes: Alex, Gabriela, Luis e Raphael;
  • A documentação já está a um passo de ser finalizada só precisando ser feita uma consolidação dos testes funcionais executados e dos cronogramas previstos e realizados finalizados.
  • As telas foram entregues com algumas modificações e também foram testadas pelos integrantes da equipe;
  • Após a reunião ficou definido que o Raphael teria que tratar de um erro do javascript que não havia sido sanado pela Yasmin, e isso já foi feito.
A fazer:
  • A Yasmin ficou responsável pelo teste de usabilidade, embora haja pouco tempo;
  • Raphael verificará questões relativas as máscaras;
  • Devo fazer uma revisão detalhada da documentação e do manual técnico;


segunda-feira, 23 de novembro de 2015

Justificativa para o banco de dados orientado à Grafos - Graph Database (GDB)

Ficou acertado ontem, 23/11, que precisamos investir um tempo considerável para construirmos uma melhor defesa para o uso de banco de dados orientado à grafos em nossa solução.
Já pesquisamos por artigos de diversas partes do mundo, em especial os indianos. Esta defesa será feita por mim, Alex e pelo Vedolin, que sairá do desenvolvimento por dois dias, tempo julgado suficiente pela nossa equipe para construir um texto condizente com nossa realidade, visto que já pesquisamos por diversas fontes bibliográficas.

Reunião 23/11/2015

Fizemos (Alex, Gabriela, Vedolin e Yasmin) nova reunião ontem, 23-11, para avaliar quais tarefas foram entregues conforme o prazo combinado. O quadro abaixo é o mesmo apresentado no post da reunião do dia 19-11, com a coluna do status adicionada.
Foi efetuado teste funcional durante a aula, onde conseguimos mostrar alguns avanços em relação à última reunião:

Testes realizados:

  • Cadastro de voluntário;
    •  Teste com inserção de dados corretos.
    •  Teste com inserção de dados inválidos.
  • Cadastro de ONG;
    • Teste com inserção de dados corretos.
    • Teste com inserção de dados inválidos.
  • Autenticação;
  • Pesquisa por voluntários;
  • Pesquisa por ONGs.

Resultados 
  • O website ainda não tem a opção para cadastrar tarefas pela interface;
  • O cadastro de voluntário apresentou um problema no atributo gênero, mas efetuou o cadastro. Esta falha já está sendo tratada;
    • O cadastro ainda não faz tratamento de erros para inserção de dados inválidos.
  • A autenticação funciona, mas é preciso inserir na tela mais um campo de confirmação de senha, no momento do cadastro;
  • Não foi possível testar as restrições de acesso por determinado tipo de usuário;
  • Não há controle para os dados inseridos em cada campo. Ao inserir um dado que o campo não espera, o mesmo apresenta erro e o website cai. Não envia resposta ao usuário apontando o motivo;
  • Uma função que não era aguardada para esta entrega e foi implementada é a ‘Declarar interesse por uma tarefa’. Esta opção já funciona para o voluntário, enviando e-mail com o aviso do interesse manifestado;
  • Todas as pesquisas estão operacionais, mas não enviam mensagens de aviso quando um campo é preenchido com dados inválidos;
  • Os itens que estão ok ainda aguardam tratamento na aparência das telas, através de javascript e css. A aparência das telas ainda não está de acordo com o solicitado pelos demais integrantes da equipe;


Atividades
Prioridade
Responsável
Data de entrega prevista
Status
Cadastrar ONG
1
Raphael
23/nov
Ok
Cadastrar tarefa
1
Raphael
23/nov
Não Ok
Cadastrar voluntário
1
Raphael
23/nov
Não Ok
Autenticação
1
Raphael
23/nov
Não Ok
Restrições de acesso (cadastro de tarefa liberado só para ONG)
1
Raphael
23/nov
Não Ok
Busca geolocalização ONG
1
Vedolin
23/nov
Ok
Busca geolocalização Voluntário
1
Vedolin
23/nov
Ok
Busca filtro ONG
1
Vedolin
23/nov
Ok
Busca filtro Voluntario
1
Vedolin
23/nov
Ok
Busca campo livre ONG
1
Vedolin
23/nov
Ok
Busca campo livre Voluntário
1
Vedolin
23/nov
Ok
Quantidade de tarefas ONG
1
Vedolin
23/nov
Ok
Quantidade de tarefas Voluntário
1
Vedolin
23/nov
Ok


sexta-feira, 20 de novembro de 2015

Reunião 19/11/2015

Fizemos uma reunião ontem, 19/11, no IFSP, para atribuir os responsáveis pelas tarefas no desenvolvimento do website. 

O seguinte quadro foi elaborado para facilitar o entendimento de todos os envolvidos.
Atividades
Prioridade
Responsável
Data de entrega prevista




Cadastrar ONG
1
Raphael
23/nov
 * Mensagem de obrigatoriedade
1
Raphael
23/nov
Cadastrar tarefa
1
Raphael
23/nov
Cadastrar voluntário
1
Raphael
23/nov
Autenticação (falta a senha)
1
Raphael
23/nov
Restrições de acesso (cadastro de tarefa só par ONG)
1
Raphael
23/nov
Busca geolocalização ONG
1
Vedolin
23/nov
Busca geolocalização Voluntário
1
Vedolin
23/nov
Busca filtro ONG
1
Vedolin
23/nov
Busca filtro Voluntario
1
Vedolin
23/nov
Busca campo livre ONG
1
Vedolin
23/nov
Busca campo livre Voluntário
1
Vedolin
23/nov
Quantidade de tarefas ONG
1
Vedolin
23/nov
Quantidade de tarefas Voluntário
1
Vedolin
23/nov

Atividades que dependem das anteriores e ainda não possuem responsável:
  • Declarar interesse e disparar alerta
  • Batch automático
  • Inicializar buscas com características do usuário
  • Avaliação do voluntário pela ONG e o contrário também
  • Utilizar filtros inseridos por usuários previamente para novas pesquisas


quinta-feira, 19 de novembro de 2015

Limitação da view contornada

Uma ação que deve ser resolvida na view estava atrapalhando o desenvolvimento de controllers e models. Por causa dessa limitação a inserção de dados só ocorria por script.

Resolvi o problema de receber e devolver os dados para a view. Falta replicar e especialmente formatar.
E sim, eu estava ouvindo Iron Maiden no VLC.

Andamento do projeto

Ontem, 18-11, fizemos uma reunião entre as apresentações dos grupos de PGP, para alinhar os avanços que o projeto teve após nossa apresentação.

Sobre o desenvolvimento do site, não houve avanços desde 11-11, dia em que apresentamos nosso projeto aos professores. Para esclarecer o que temos funcionando até o momento, seguem os requisitos funcionais com seu devido detalhamento:


Sobre a documentação, os avanços foram os seguintes:

Gabriela:

1. Gerenciamento: Cronogramas já feitos, com modelo mais "visual" pelo excel.

2. Recursos Humanos: Finalizado, com mais tabelas explicando mais sobre as atividades desenvolvidas por cada integrante
3. Escopo: Requisitos atualizados, com nova EAP. Ainda em pesquisa para descrever melhor a estrutura.

4. Riscos: Ainda não reformulado, vai conversar comigo sobre umas questões. Mas já está elaborado e possivelmente terá uma tabela central e outras tabelas falando sobre cada risco especificamente.
5. Dificuldades e falhas: Transcrita cada dificuldade/falha encontrada para tabelas também. 
6. Lições aprendidas: reformulado o que havia na documentação.

--> Atividades futuras
* terminar gerenciamento de riscos.
* fazer as correções pontuadas na documentação (início na sexta-feira, término no domingo. Lembrando que temos em mãos os documentos do Ivan e da Julia. O professor Bernardo utilizará o dele para posterior comparação às alterações.)

Alex:

1. Cuidarei do manual técnico, com apoio no desenvolvimento junto ao Vedolin. Ainda em construção.
2. Métricas - Estão com os gráficos e estrutura prontas, mas ela é atualizada conforme o avanço do projeto. Logo, ficará pronta no último dia de desenvolvimento.

3. Inclusão de ítens faltantes do referencial teórico:
        Estou trabalhando junto ao Vedolin para levantarmos bibliografias que justifiquem os motivos quais utilizamos um banco de dados orientado à grafos.
        Será incluído ao referencial teórico uma explicação sobre: Organogramas e Milestones.
        






Requisito funcional completado

Requisito funcional completado: o sistema deve informar a quantidade de tarefas existentes a partir dos filtros optados.