quarta-feira, 31 de julho de 2019

Final do Recesso/Início do Semestre

Antes das férias, a equipe listou as tarefas a serem desenvolvidas no recesso. Segue quadro com o andamento das mesmas: 


Legenda:

Branco: não feita;
Cinza: parcialmente desenvolvida;
Preto: concluída.

As atividades atribuídas à Gabriela não foram devidamente efetuadas. Os RFs, RNFs, RNs e diagramas foram entregues com poucas alterações por erro, além de erros de digitação, indicando falta de atenção. A lista de casos de uso foi entregue mas não condizia muito com o projeto. Além disso, foram entregues atrasadas.

Com tal situação, nos últimos dias do recesso e o início do semestre, a equipe diminuiu o ritmo das atividades atribuídas para cada integrante, para focar nos requisitos funcionais, não funcionais e regras de negócio e consequentemente, discutir algumas funcionalidades do sistema. Mesmo em tal contexto, as integrantes executaram algumas outras atividades:

Desireê: ajustou arquivos do front-end, especificamente do CSS;
Gabriela: não se manifestou nos canais de comunicação de equipe;
Giovanna: ajuste nas referências das imagens, organizando ordem dos apêndices, escrevendo corpo do apêndice "Atas de Reunião", realocação dos protótipos de tela num novo apêndice e conferindo informações da capa (documentação);
Kayane: criação das tabelas de idioma e gênero em inglês para história, função para criar história, pesquisa de como salvar imagem no banco de dados, finalizou o CRUD de histórias e criação de capítulo, mas está havendo dificuldades para associar com a história do usuário logado.

Além disso, hoje fizemos uma reunião para resolver algumas atividades que precisam ser desenvolvidas, visando a apresentação e também, conversamos com os professores a respeito de algumas dúvidas. 


quarta-feira, 24 de julho de 2019

Recesso: Terceira Semana

No dia 21, recebemos a resposta do email em que enviamos aos orientadores, de que podíamos enviar as nossas dúvidas, então por isso fizemos um arquivo e enviamos aos professores e no momento estamos aguardando resposta.
Nessa última semana, a equipe foi bastante produtiva pois debatemos coisas que estavam pendentes e sanamos dúvidas internas. Em uma de nossas reuniões por WhatsApp, concordamos que os requisitos e casos de uso estavam longe do que era esperado, por isso fizemos uma outra reunião para debater todas as funcionalidades do sistema, onde estavam presentes eu (Desireê), Giovanna e Kayane.

Desireê: debati com a equipe em relação a dúvidas que eu tinha quanto ao front-end, e assim pude ajustar detalhes das telas desenvolvidas como: alteração do nav das telas para um mais funcional, alteração do design da tela de feed, centralização de elementos, exclusão de itens desnecessários, adição de mais gêneros e opção para colocar história em competições. Além disso, também exclui todas as classes desnecessárias, renomei e organizei os arquivos em suas respectivas pastas para uma melhor visualização do projeto.

Gabriela: não se pronunciou quanto as tarefas desenvolvidas, não estando presente no grupo desde 18 de julho, além de não ter refeito os requisitos e casos de uso quando solicitado.

Giovanna: passou casos de uso para apêndice homônimo, separou apêndices por pastas, redigiu seções "Requisitos Funcionais", "Requisitos Não Funcionais" e "Regras de Negócio", além de verificar os quadros de tais.

Kayane:  criou duas views para listar os eventos literários para usuário logado e não logado e assim não ocorre o erro dito anteriormente e com isso finalizou as operações com a entidade de eventos literários, alterou o banco de dados, criou mais uma view para cadastro, pois antes estava junto com login, criou classes metadados associadas às classes de usuário e evento, inseriu os gêneros de história no banco de dados.

quarta-feira, 17 de julho de 2019

Recesso: Segunda Semana

Desde o começo do recesso, a equipe tem tido várias dúvidas bem específicas em relação ao projeto em várias áreas. Sendo assim, enviamos um e-mail na noite do dia 10, quarta-feira passada, mas ainda sem resposta. Em relação às atividades desenvolvidas durante essa semana:

Desireê: Codificação front-end das telas de "Perfil", "Criar História", "Feed de Histórias" e "Escrever Capítulo";

Gabriela: Elaborou a lista de casos de uso, ajustes no diagrama dos mesmos e refez o RFs, RNFs e RNs; 

Giovanna: Criação de novo apêndice, "Manual de Usuário", a ser desenvolvido no final, reescrita do capítulo "Introdução", reformulação das referências, seguindo ABNT e usando Web Archive, escrita do capítulo "Revisão de Literatura", criação do capítulo "Gerenciamento da Equipe", completando capítulo "Desenvolvimento", reformulação de siglas e utilização de glossário, conforme ABNT e mudança de modelo de ata (baseado no modelo utilizado pela equipe "The Walking Pet") para que se encaixe melhor no documento. Além disso, resolvi algo que eu estava muito em dúvida, que era a quebra automática de página nos apêndices ao incluir PDF e arrumei um quadro que estava mal organizado. Posteriormente, farei uma publicação aqui no blog explicando detalhadamente esses dois procedimentos;

Kayane: Pesquisou como utilizar duas models em uma view, finalização do script do banco de dados, CRUD de eventos literários, adicionou o id de usuário na session para usar no cadastro de eventos literários e futuramente em outras funcionalidades, dificuldades em mostrar na conta do usuário somente as coisas que ele cadastrou, como os eventos, que fica mostrando em todas as contas de usuários sendo que deveria mostrar somente os que ele cadastrou e filtrou os dados do banco de acordo com usuário que está logado, resolvendo o problema do tópico anterior, entretanto, há dificuldades em utilizar a mesma View para visualização do evento quando o usuário está não logado,  sendo assim, tentou criar duas Actions no Controller, mas no momento está dando o erro "System.NullReferenceException: 'Referência de objeto não definida para uma instância de um objeto.'" na View.

A equipe vem tentando revisar frequentemente o site do professor Ivan, nas dicas de PDS. Em uma dessas revisões, foi lembrado que as métricas devem ser feitas mensalmente desde março. Como só será medida de fato em julho, será utilizado o repositório e recursos das plataformas utilizadas para que seja o mais próximo possível da realidade. 

sábado, 13 de julho de 2019

Repositório: Arquivos Desnecessários

O repositório da equipe, até o dia 06 de julho, ainda possuía arquivos temporários, pois a equipe estava com dificuldade em saber identificar quais seriam esses arquivos. Em outros momentos os professores disseram que seriam arquivos temporários que geravam-se automaticamente, mas isso não ajudou pois nós nunca havíamos trabalhado com esses arquivos.

Em uma posterior conversa com o professor Aires, ele explicou que esses arquivos seriam os que são gerados automaticamente e que não foram feitos pelos desenvolvedores, porém explicamos que ao remover esses arquivos o código do projeto apresentava erros, então ele falou que seria preciso reproduzir esses erros e ver o porquê disso acontecer e assim conseguir uma solução.

Diante disso a integrante Kayane responsabilizou-se em descobrir o porquê de ocorrer erros, feito isso chegou a entender que as pastas "package",  "bin" e "obj", as quais possuem diversos arquivos, são geradas automaticamente após o projeto ser compilado, sendo assim a pasta "bin" e "obj" foram retiradas do repositório e a "package" já não estava no mesmo. Sendo assim acredito que o repositório da equipe não tenha nenhum arquivo temporário.

quarta-feira, 10 de julho de 2019

Recesso: Primeira Semana

Na primeira semana de férias escolares, a equipe vem seguindo o plano de metas, publicado no dia 03 de julho, semana passada, aqui no blog. As atividades desenvolvidas essa semana foram:

Desireê: Desenvolvimento das telas home, login e cadastro, no front-end; 
Gabriela: Auxílio no banco de dados, correção do diagrama de caso de uso, modelo conceitual e modelo lógico; 
Giovanna: Reformulou as atas de reunião e colocou nos apêndices da documentação, atualizou o Caso de Uso e Diagrama de Telas na documentação, declarou todas as imagens e quadros, exceto os protótipos, porque talvez irão para os apêndices, escreveu subcapítulo "Análise de Requisitos", retirou os exemplos do template Latex e tentou importar publicações do blog para os apêndices, mas ainda sem sucesso. O erro na importação das publicações do blog deve ter sido devido a algum erro no arquivo principal, que será revisado posteriormente; 
Kayane: Retirou arquivos desnecessários do repositório, implementou o sistema de log, criou novos atributos nos arquivos resource para internacionalização, tentativa de sistema de log com banco de dados (não funcionou), início do script do banco de dados e auxílio na diagramação.

quarta-feira, 3 de julho de 2019

Último Dia Letivo do Semestre

No último dia letivo do semestre, foi feita uma reunião entre a equipe para estabelecer as atividades das férias, além disso, foram esclarecidas algumas dúvidas com os orientadores, para seguir o planejamento com clareza. 
Levando em consideração que a equipe terá mais dificuldades para encontros pessoalmente, pensando na comunicação, será utilizado um documento online a ser preenchido semanalmente, para que seja registrado o que cada integrante fez, o que evoluiu no andamento do projeto, além de usar fielmente o Trello e o controle de versão para que toda a equipe tenha ciência do processamento. 
As metas levantadas foram: 

Desireê
Gabriela
Giovanna 
Kayane 
Telas de Cadastro, Login Home e Perfil
Refazer RFs, RNFs e RNs
Reescrever introdução
Verificar arquivos temporários no svn e como referenciar arquivos dll externos
Telas de Feed de Histórias, Quadro de Eventos Literários e Quadro de Competições(E dados)
Finalizar internacionalização 
Redigir revisão de literatura 
Continuar criação do banco de dados
Telas Criar e Visualizar História, Visualizar Capítulo.
Auxiliar a codificar scripts do banco de dados
Rever quadro de funcionalidades
Codificar entidade Historia e Genero
Telas de Histórias Publicadas, Escrever/Alterar Capítulo e Lista de Leitura
Refazer diagramas 
Apagar exemplos do modelo
Codificar entidade Capitulo
Telas de Ranking Mensal de Competições.
Fazer lista de casos de uso 
Verificar glossário
Codificar perfil de usuário

Auxiliar no texto da introdução 
Verificar apêndices 
Codificar editor de texto


Organizar atas de reunião 



Organizar capítulo de desenvolvimento



Rediscutir funcionalidades



Lista de abreviaturas e siglas



Declarar todos os quadros, tabelas, imagens e etc 



Revisar outras funções de acordo com o site do Ivan