segunda-feira, 10 de fevereiro de 2020

Dicas para PDS

Seguindo a mesma linha da equipe "Glybif", resolvi fazer um post com dicas para PDS. 

Antes de fazer um detalhamento sobre cada bimestre, vou dar umas dicas que podem ser aplicadas frequentemente:

  • Discuta com sua equipe periodicamente sobre as dúvidas e sobre como resolvê-las; 
  • Converse sempre com os professores sobre as dúvidas que sua equipe tem e alterações no projeto. O que deu certo com a minha equipe foi elaborar um documento no Google Docs com as dúvidas e mandar o link para os professores comentarem;
  • Converse também com as outras equipes. Conversem sobre suas dúvidas e dificuldades;
  • No começo de cada bimestre, leia na página de dicas o que deve ser entregue e discuta com sua equipe como farão ao longo do bimestre para que as tarefas sejam entregues na data certa;
  • Faça anotações durante as apresentações (suas e dos colegas). Assim, você sabe exatamente o que deve corrigir;
  • Sempre faça o post semanal obrigatório, descrevendo o que cada integrante fez ao longo da semana. O que deu certo para minha equipe foi sempre fazer ao longo da aula de PDS, assim, não tinha como esquecer;
  • No repositório tem vários trabalhos, mas antes de se inspirar, confira se é a melhor fonte e não se esqueça de referenciar no seu projeto;
  • Acompanhe os posts do blogs de outras equipes. Eu usava o Inoreader, um site que indica os posts novos dos blogs assinados;
  • Nas referências dos relatórios entregues, use o Web Archive;
  • Sempre atualize os arquivos no repositório, seguindo as regras;
  • Em apresentações, leve os arquivos em locais diferentes, como pen drive, DVD, celular e nuvem. Assim, caso algum apresente falhas, não será problema;
  • Se seu projeto for um aplicativo para dispositivos móveis, considere usar o VNC nas apresentações;
  • Defina a metodologia de desenvolvimento o quanto antes;
  • Comece as métricas o quanto antes. Acabamos esquecendo de fazer desde o começo e foi bem complicado para medir. 
Sobre os bimestres: 
  • Primeiro Bimestre: Seja realista na ideia do projeto, não coloque funcionalidades sabendo que sua equipe não conseguirá desenvolver. Faça o relatório da proposta no modelo do IFSP-SPO, que deve ser utilizado na documentação final também (https://www.overleaf.com/project/58a3a66af9bb74023ba1bd56);
  • Segundo Bimestre: Com a prova de conceito, pesquise diferenças plataformas e teste o quanto antes. Considere plataformas com créditos de estudante. Depois da PoC, pensando na entrega da documentação final, discuta com a equipe as tarefas que serão feitas nas férias;
  • Terceiro Bimestre: Esse bimestre você entregará a documentação final. Pesquise algumas gráficas, os preços e não se esqueça de gravar os arquivos em um CD ou DVD, que deve ser entregue junto com a documentação;
  • Quarto Bimestre: Nesse bimestre, o mais curto, basicamente, é necessário corrigir os erros do projeto e da documentação. Se observar que não conseguirá fazer tudo a tempo, negocie com os professores. 
Por fim, alguns links a serem considerados:

Listagem dos blogs e canais no YouTube das equipes de PDS e PGP: https://dicas.ivanfm.com/aulas/blogs-de-trabalhos.html {WA}
Como fazer o vídeo do Gource: https://aneisiata.blogspot.com/2019/04/gource.html {WA}

quarta-feira, 27 de novembro de 2019

Semana das Apresentações Finais 2/2 - Último Dia do Bimestre

Ao longo da semana, tentamos fazer com que a aplicação fosse hospedada no servidor Azure. Mesmo com pesquisa e auxílio do professor Daniel, não foi dessa vez.

As tarefas desenvolvidas foram:

Desireê: foi ativa nos canais de comunicação da equipe mas não executou tarefas;

Gabriela: não se manifestou nos canais de comunicação da equipe nem executou tarefas;

Giovanna: atualizou link da aplicação (que agora não está mais funcionando) e diagrama lógico na documentação;

Kayane: pesquisou a respeito do servidor.

quarta-feira, 20 de novembro de 2019

Intervalo Entre Apresentações (Feriado)

Hoje não teve aula de PDS para a turma 431 devido ao feriado, logo, a segunda parte das apresentações será semana que vem, dia 27. 
Nessa semana, as atividades foram: 

Desireê: não executou tarefas mas se manifestou nos canais de comunicação da equipe;  

Gabriela: não executou tarefas e não se manifestou nos canais de comunicação da equipe; 

Giovanna: tentou fazer o Latex Diff, mas sem resultados;  

Kayane: tentou fazer o Latex Diff (sem resultados) e pesquisou sobre o servidor. 

quarta-feira, 13 de novembro de 2019

Semana das Apresentações Finais 1/2

Ocorreram hoje as apresentações finais. Todas as equipes da 431 foram sorteadas para apresentar hoje. Já na semana do dia 27, apresentarão algo que faltou, conforme acordo com os professores.

Nessa semana, as atividades desenvolvidas foram: 

Desireê: Fez a revisão do documento final;

Gabriela: Participou brevemente das métricas. Não se manifestou nos canais de comunicação da equipe;

Giovanna: ajustou textos e ilustrações das seções "Métricas" e "StatSVN" e atualizou requisitos funcionais, não funcionais e regras negócio 

Kayane: Arrumou as funcionalidades de publicar e retirar história e competição, votar em competição, adicionou mensagens de log em algumas actions. Fez o vídeo da aplicação rodando, participou da contagem das métricas e gerou as estatísticas do StatSVN;

Na nossa apresentação, faltaram algumas coisas como análise estática, diagrama de classe e testes. Entretanto, o que foi mais importante que faltou foi a hospedagem da aplicação no servidor, logo, ficará para a segunda semana de apresentações, dia 27. 

quarta-feira, 6 de novembro de 2019

Semana Pré Apresentações Finais

Na última semana antes das apresentações finais, as atividades desenvolvidas foram:

Desireê: ajustes nas página inicial, "Criar História" e "Cadastro"

Gabriela: fez a integração do novo front-end na tela de cadastro de evento literário, mas não se manifestou nos canais de comunicação da equipe;

Giovanna: ajustes no diagrama e detalhamento de casos de uso;

Kayane: continuou a codificação do editor de texto, não continuou a codificação do back-end porque tem algumas coisas dando erro e está esperando uma resposta do professor Daniel.

quarta-feira, 30 de outubro de 2019

Trigésima Quinta Semana

Nessa semana, além de mandar um email aos professores com dúvidas e solicitando que revisem algumas coisas do projeto, as tarefas desenvolvidas foram:

Desireê: Não executou tarefas mas foi ativa nos canais de comunicação da equipe;

Gabriela: Não se manifestou nos canais de comunicação da equipe assim como não executou atividades;

Giovanna: Atualizou publicações do blog e atualizou data da documentação; 

Kayane: Arrumou as opções de prorrogar as datas de competição, fez a função de favoritar e desfavoritar história, mas as rotas para essas funções estão em conflito com outras rotas, adicionou mensagens de log em alguns métodos, tentou fazer a função de pesquisa, mas não funcionou, fez as funções para publicar e retirar capítulo, mas as rotas também não funcionam, arrumou algumas validações e tentou implementar o editor de texto.

quarta-feira, 23 de outubro de 2019

Trigésima Quarta Semana

Nessa semana, as atividades executadas foram: 

Desireê: Finalização da página cadastro;

Gabriela: Não executou atividades e nem se manifestou nos canais de comunicação da equipe; 

Giovanna: Referenciou tabelas de pontos de experiência e níveis no texto do capítulo "Funcionalidades", criou apêndice de análise de requisitos em comparação com a versão anterior do projeto e atualizou o quadro com o andamento do desenvolvimento back-end; 

Kayane: Fez as funções de publicar e retirar história, começou a arrumar a prorrogação das datas de competição, tentou arrumar a função de editar capítulo, que não está funcionando, tentou fazer o log com banco de dados, mas não funcionou.

quarta-feira, 16 de outubro de 2019

Trigésima Terceira Semana

Na aula de hoje, discutimos com os professores a respeito das funcionalidades que planejamos entregar em novembro. Foi decidido que iremos priorizar os métodos de história, capítulo e competição, já que são os mais essenciais e que alguns métodos já estão em andamento. Esses métodos são compostos basicamente por criar, editar, excluir e visualizar. 

Nessa semana, as atividades executadas pela equipe foram:

Desireê: Não executou tarefas mas foi ativa nos canais de comunicação da equipe;

Gabriela: Não executou tarefas e se manifestou raramente nos canais de comunicação da equipe;

Giovanna: Ajustou texto da seção "Stat SVN", retirou quadro de divisão de tarefas atualizado, fez alguns ajustes no texto da seção "Divisão de Tarefas" (retirou as referências do quadro deletado e redigiu a respeito da divisão de tarefas após a apresentação) e ajustes no apêndice "Atas de Reunião"; 

Kayane: Arrumou a função para inscrição em competição, criou a função para votar em competição, fez a função para cancelar inscrição em competição, mas a rota não funciona, diminuiu o código dos controllers de evento e história para ficar mais limpo, tentou fazer uma função para pegar a história vencedora de uma competição, mas não funcionou.

quarta-feira, 9 de outubro de 2019

Trigésima Segunda Semana

No decorrer dessa semana, dentre todas as equipes da turma, 431, além de Multiverso, apenas a equipe Sr. Book entregou a análise das equipes, sendo assim, é possível fazer uma reflexão do que é necessário mudar/melhorar/adicionar no projeto. Os autores da análise elogiaram a apresentação. Na parte de desenvolvimento, foi criticado o fato de que na apresentação, o back-end estava separado do front-end. Em relação a documentação, foi ressaltado que o capítulo "Revisão de Literatura" estava faltando conteúdo. Esses dois apontamentos estão sendo resolvidos. 

Além disso, a equipe Multiverso iniciou discussões a respeito de ilustrações do capítulo 5 "Análise de Requisitos". As dúvidas que surgirão nas discussões foram sanadas hoje, com os professores. 

Ademais, as tarefas executadas foram: 

Desireê: Ajustes nos requisitos funcionais, não funcionais e regras de negócio e achou fonte da pesquisa do capítulo 2 "Revisão de Literatura" (a anterior era do jornal, ou seja, fonte da fonte);  

Gabriela: Tentou iniciar a integração do editor de texto na View de criação de capítulo. Não chegou a se manifestar nos canais de comunicação da equipe;

Giovanna: Atualizou seção "StatSVN", ajustou data na capa, complementou texto do capítulo 1, complementou capítulo 2 com quadro, texto e seções, quebrou long table a respeito do desenvolvimento back-end e ajustou sistemas de pontos (todas as tarefas citadas foram na documentação);

Kayane: Fez ajustes no diagrama de casos de uso após discussões com os professores e a equipe, fez integração da tela de login, arrumou alguns erros no CRUD de capítulo, começou arrumar a inscrição de história em competição já que a mudança do banco de dados afetou isso.

                                     

quarta-feira, 2 de outubro de 2019

Primeira aula do 4º Bimestre

Nessa primeira aula do quarto bimestre, utilizamos o tempo de aula para resolver algumas dúvidas com os professores em relação à documentação.

Com alguns problemas na utilização do Visual Studio no laboratório da nossa parte da turma, decidimos mudar para o da outra divisão, já que as máquinas desse tem melhor desempenho com a IDE, assim, é possível participar do desenvolvimento sem utilizar máquina própria.

Na última quinta (26/09), foi feito o upload do vídeo do gource referente ao quarto bimestre. Além disso, foram executadas as seguintes atividades durante a semana:

Desireê: iniciou a integração de back-end e front-end de Cadastro, além de revisar o resumo das análises das equipes; 

Gabriela: não se manifestou nos canais de comunicação da equipe durante toda a semana e nem executou qualquer atividade do projeto;

Giovanna: pesquisas sobre escrita, para contextualizar melhor no capítulo 1 "Introdução" e também, sobre as plataformas Spirit e WattPad para detalhar melhor as mesmas no capítulo 2 "Revisão de Literatura". Nesse capítulo, também está sendo feito um quadro com comparativo entre as funcionalidades que são diferenciais nas plataformas. Além disso, foi redigido o resumo das análises das equipes; 

Kayane: alterou o script do banco de dados SQLServer e verificou os erros que ocorriam nos CRUD's de evento, história, capítulo e competição.

Uma dúvida que surgiu foi a respeito das referências das ilustrações. Na via da documentação corrigida pelo professor Aires, foi questionado a respeito das referências das tabelas "Pontos de Experiência" e "Níveis de Experiência". Entretanto, as mesmas tinham sido referenciadas, só que num quadro, o de funcionalidades alteradas. Assim, o professor ficou em dúvida se seriam válidas referências de ilustrações dentro de outra ilustração. Pesquisando, foi observado que não havia nada nas leis ABNT a respeito e foi concluído que as referências estão válidas. 

quarta-feira, 25 de setembro de 2019

Apresentação dos Projetos 4/4

Hoje, apresentou a equipe Match Books C. Por ser um caso diferente das outras equipes que já apresentaram, não haverá análise.

Essa semana, terminamos a análise da fraGroups (X-Changes), que estava faltando tratar a respeito da aplicação e a conclusão, fizemos a análise da equipe WTech (Tô Segura) e preenchemos a planilha de notas, referente ao terceiro bimestre.

Ao analisar a documentação da última equipe, foi constatado que foram usadas duas nomenclaturas para definir a sigla de PDS: como "Prática de Desenvolvimento de Sistemas" e "Prática para Desenvolvimento de Sistemas". Com isso, houve uma dúvida: afinal, qual é o correto? No PPC (Projeto Pedagógico do Curso), a segunda palavra é "de", na grade curricular é "do" e no SUAP (Sistema Unificado de Administração Pública) é "para". Nesse contexto, ao conversar com o professor Ivan, ele disse que não tinha certeza do certo e conversaria com os coordenadores da área e do curso. O decidido foi que nesse contexto, o correto é "Prática de Desenvolvimento de Sistemas".

Desde quarta-feira passada, além de Desireê, Giovanna e Kayane terem contribuído com o conteúdo da análise da equipe WTech, foram executadas as seguintes atividades:

Desireê: foi ativa nas discussões nos canais de comunicação de equipe mas não chegou a executar qualquer atividade;

Gabriela: não se manifestou nos canais de comunicação da equipe e nem executou qualquer tarefa;

Giovanna: quebrou long table dos capítulos 3 "Funcionalidades" e 5 "Análise dos Requisitos", ajustou o resumo e antepenúltimo parágrafo do capítulo 4 "Gerenciamento do Projeto", ajustou a nomenclatura da disciplina, reescreveu primeiro parágrafo da seção 6.4 "Terceiro Bimestre", além de redigir a análise da equipe WTech;

Kayane: foi ativa nas discussões nos canais de comunicação de equipe mas não chegou a executar qualquer atividade.

É nítido uma dispersão no ritmo da equipe, já que surgiram muitos pontos a serem debatidos após a apresentação e falta de organização com os mesmos. Sendo assim, foram discutidos alguns tópicos em equipe hoje, para retomar as atividades considerando porte do projeto. 

quarta-feira, 18 de setembro de 2019

Apresentação dos Projetos 3/4

Hoje foi a vez da equipe WTech (Tô Segura) apresentar o projeto. Como na apresentação de outras equipes, nós anotamos os apontamentos dos professores e os nossos, para redigir a análise e também, se necessário, aplicar em nosso projeto.

Ao longo da semana, Desireê, Giovanna e Kayane contribuíram com a análise das equipes, com anotações do dia da apresentação. Discutimos a respeito do estado dos entregáveis das equipes (documentação, aplicação) e chegamos em consenso para que todas as análises tivessem a opinião de todas nós. 

Desireê: foi ativa nas discussões nos canais de comunicação de equipe mas não chegou a executar qualquer atividade;

Gabriela: chegou a participar da escrita da análise do projeto X-Changes. No entanto, a revisão final foi feita por Giovanna. Se manifestou raramente nos canais de comunicação da equipe;


Giovanna: redigiu todas as análises. Em relação a documentação, pesquisou a respeito do Latex Diff, voltou a usar to do notes, com algumas observações dos professores, começou a quebrar long table, trocando descrição de ilustrações (estava "Próprios Autores" e foi sugerido mudar para "Os Autores"), arrumando erro com indicador ordinal no capítulo "Revisão de Literatura" e erro de digitação em frase, na seção "StatSVN";

Kayane: alterou o diagrama de casos de uso, lógico e conceitual.

quarta-feira, 11 de setembro de 2019

Semana de Ciência, Educação e Tecnologia

Na quarta-feira dessa semana, não haverá apresentações dos projetos devido a semana de ciência, educação e tecnologia.

Na semana passada, com a nossa apresentação, tiveram diversos apontamentos importantes para o andamento do projeto e também, recebemos as 3 vias da documentação com observações importantes. Dentre Desireê, Kayane e Giovanna, cada uma levou uma das vias para casa e assim, colocaram as observações de cada professor num documento compartilhado, assim, mesmo sem estar com todas as vias em mãos, é possível conferir os apontamentos de cada professor.
Após todas as observações, surgiram várias dúvidas, logo, a equipe fez um documento com as mesmas e compartilhou com professores orientadores. Até o fechamento da presente publicação, um deles respondeu.

Nessa semana, a equipe focou nos apontamentos dos professores e discussões a respeito de tais. Ainda há dúvidas sobre o que priorizar.
A meta é voltar a editar a documentação ainda nessa semana. A mesma, após ser concluída para impressão (devido a entrega dia 21 de agosto), ficou sem alterações, para que a equipe focasse integralmente no desenvolvimento do projeto. Já que as dúvidas em relação a mesma estão no documento compartilhado com os professores, provavelmente será continuada ainda essa semana.

Devido as discussões a respeito das observações dos professores e consequentemente, algumas dúvidas, não foram efetuadas tantas tarefas ao longo da semana:

Desireê: Fez algumas alterações nas divisões de tarefas;

Gabriela: Se manifestou raramente nos canais de comunicação da equipe e não executou nenhuma tarefa; 

Giovanna: Fez alguns ajustes breves nos slides da apresentação e começou a redigir uma das análises das equipes;

Kayane: Trocou alguns CRUD's por "Gerenciar" no diagrama de casos de uso, tentou usar o AutoMapper para utilizar ViewModels de forma mais limpa (ainda não teve sucesso), tentou integrar o front-end (feito pela Desireê) com o back-end.

quarta-feira, 4 de setembro de 2019

Apresentação dos Projetos 2/4

Hoje, a equipe Multiverso (Keep Writing) e a equipe Sr. Book (Marmitei!) fizeram as respectivas apresentações para os professores orientadores, Ivan, Luis, professor convidado Wagner e colegas da turma 431. As equipes a apresentarem essa semana foram definidas via sorteio, conforme resultado divulgado no canal "IFSP-SPO-INF-Projetos", no Telegram. A ordem de apresentação foi definida hoje, por meio de cara ou coroa. 

Ao longo da semana, as atividades desenvolvidas foram focadas na apresentação de hoje, dia 04 de setembro, como a questão do servidor e também, o vídeo do Gource, feito em equipe hoje, antes da apresentação. O professor Daniel foi procurado pela equipe, para discutirmos a respeito do servidor, mas não conseguimos encontrar o problema. Posteriormente, o professor Ivan nos deu algumas informações para solucionar. 

Desireê: ranking (ainda não adicionada no feed), adicionou termos de uso no cadastro, observações a respeito da internacionalização, vídeo do front-end rodando e finalização dos slides;

Gabriela: não se manifestou nos canais de comunicação da equipe e nem executou tarefas;

Giovanna: finalização dos slides e pesquisas a respeito do servidor;

Kayane: corrigiu erros nos CRUD’s de evento, história, capítulo, competição e usuário, alterou os nomes dos métodos para português, pois tinha em inglês e português, alterou o diagrama conceitual e lógico, pois ao implementar viu a necessidade de alteração, inseriu código em alguns métodos para verificar se o usuário está autenticado, fez método para inscrição em competição, vídeo do back-end e também, criou mais recursos para internacionalização.

Após a apresentação, os professores fizeram diversos apontamentos importantes para a continuidade do projeto e entrega com êxito, como:


  • Usar menos long table no LaTeX;
  • Revisar capítulo "Revisão de Literatura";
  • Rever a divisão de tarefas entre a equipe;
  • Revisar alguns requisitos;
  • Revisar diagramas;
  • Ajustar métricas;
  • Ajustar StatSVN;
  • Padronização dos nomes; 
  • Controle de versão das edições feitas em comentários, histórias e etc;
  • Definir regras/soluções para comentários, capítulos e outros, para evitar fraudes.

Entre outros. A meta da equipe é discutir todos os pontos e corrigi-los, além de solucionar algumas dúvidas. 

quarta-feira, 28 de agosto de 2019

Apresentação dos Projetos 1/4

Essa é a primeira semana das apresentações do projeto. Hoje, apresentou a equipe RDM (X-Changes), conforme resultado de sorteio, divulgado no canal do Telegram, na segunda-feira.

Levando em consideração que é necessário que todas as equipes estejam preparadas no primeiro dia de apresentação, além da continuação do desenvolvimento, a equipe Multiverso decidiu tratar de problemas com o servidor e a integração do front-end com back-end. As tarefas dessa semana foram:

Desireê: Início da integração do back-end com front-end, pesquisas a respeito do servidor e elaboração dos slides;

Gabriela: Não se manifestou nos canais de comunicação da equipe durante toda a semana e não executou nenhuma tarefa;

Giovanna: Pesquisa a respeito do servidor e auxílio nos slides;

Kayane: Alterou a tabela e classe de usuário, evento e história já que houve mudanças nos diagramas e fez as alterações equivalentes no back-end. Criou mais recursos para internacionalização e aplicou em algumas páginas. Ainda falta muita coisa pra fazer no back-end, erros que surgem e falta de conhecimento acabam atrasando.

quarta-feira, 21 de agosto de 2019

Entrega da Documentação

Entregamos hoje a documentação impressa, com o DVD contendo os arquivos solicitados. Houveram alguns problemas na impressão, já que imprimimos em frente e verso e não fizemos os devidos ajustes.
Durante a semana, a documentação foi priorizada, para que hoje estivesse com mínimo de erros possíveis. 

As tarefas executadas nessa semana foram:

Desireê: confecção dos slides para a apresentação da semana que vem, reorganizando as páginas "Feed", "Competição" e "Eventos", que apresentavam erros no âmbito de estilo, os termos de uso e calculou as métricas do front-end

Gabriela: não se manifestou nos canais de comunicação da equipe durante toda a semana e nem executou qualquer atividade do projeto;

Giovanna: fez grande parte dos ajustes necessários na documentação: atualizou as métricas, atualizou o capítulo de introdução, ajustou o texto da revisão de literatura, adicionou tabelas a respeito dos níveis e pontos de experiência, adicionou seção do StatSVN, atualizou os requisitos e regras, adicionou textos da seção de diagrama de casos de uso, modelo conceitual e modelo lógico, adicionou textos e quadros sobre o desenvolvimento do projeto, atualizou o detalhamento dos casos de uso, adicionou apêndice com os termos de uso e passou publicações do blog, além de concluir partes a serem escritas no final: dedicatória, citação,  resumo, agradecimentos e conclusão;

Kayane: fez o StatSVN, finalizou os diagramas de caso de uso, conceitual e lógico, configurou uma rota para a criação de capítulo automaticamente para uma história selecionada e calculou as métricas do back-end.

Além disso, Desireê e Kayane auxiliaram a passar todos os quadros com o detalhamento dos casos de uso para a documentação. 

Com a apresentação para a semana que vem, a equipe priorizará o desenvolvimento e detalhes do mesmo. 

quarta-feira, 14 de agosto de 2019

Pré-Entrega da Documentação


Faltando apenas uma semana para a Pré-Banca, a equipe está priorizando a documentação e a integração entre o back-end desenvolvido por Kayane e o front-end desenvolvido por Desireê.


Desireê: com a alteração em diversos requisitos e casos de uso, houve a necessidade da alteração do menu do site, como dito na última postagem. Entretanto, essa alteração causou a desconfiguração e o mau funcionamento de diversas páginas. Por isso, decidi por alterar por completo as páginas de Home, Criar História, Criar Capítulo, Criar Competição e Criar Eventos por um template mais simples. Também foram alterados os caminho das pastas de css e javascript, além da exclusão dos arquivos .css e .js que não estavam sendo usados. Está desenvolvendo a apresentação em slides para a Pré-Banca;


Gabriela: se manifestou apenas ontem(14/08), se mantendo sem contato por 5 dias nos canais de comunicação da equipe, e quando questionada quanto ao editor de texto, no qual ela está pesquisando há mais de uma semana, não houve resposta;

Giovanna: revisou o quadro de funcionalidades do capítulo homônimo, redigiu o texto do capítulo "Gerenciamento do Projeto", organizou o quadro com divisão de tarefas, organizou o PDF do apêndice "Prova de Conceito" e revisou as siglas da documentação;

Kayane: validou o e-mail no cadastro do usuário através de um link enviado para ele, método para recuperar senha, onde é enviado um código para o e-mail cadastrado, método para criar uma nova senha, tentou armazenar a chave estrangeira de história na criação de capítulo  sem precisar que o usuário escolha a história, mas ainda não consegui, refez os diagramas conceitual e lógico, mas ainda não acabou porque espera uma resposta via e-mail dos professores sobre como ficaria as denúncias, se como um relacionamento ou entidade, levando em conta que vai se relacionar com várias outras.







quarta-feira, 7 de agosto de 2019

Última Aula - Entrega Documentação

Na aula de hoje (07/05), a última antes da entrega da documentação, a equipe optou por decidir o máximo de coisas pendentes possíveis através de reuniões entre a equipe e com os professores. 

Na reunião entre a equipe, foram discutidas algumas pendências quanto ao front-end, back-end e documentação, que compõem a entrega. 

Quanto a reunião com os professores, foi decidido como será feita a denúncia de usuários, comentários, histórias, competições e eventos literários, logo, também concretizamos a ideia da função do administrador. Além disso, foi discutida a questão do servidor.

Ao longo da semana, além de Desireê, Giovanna e Kayane estarem refazendo o detalhamento dos casos de uso, foram feitas as seguintes tarefas: 

Desireê: refez o menu das páginas, adicionou as páginas criar competição e criar eventos literários, adicionou a descrição completa dos casos de uso (tarefa que está sendo dividida entre Desireê,  Giovanna e Kayane);

Gabriela: se manifestou raramente nos canais de comunicação da equipe. Começou a pesquisar sobre editor de texto; 

Giovanna: ajustou capítulo “Funcionalidades”, editando quadro com descrições, além de reescrever o texto, arrumou quadro de divisão de tarefas, deixando menos poluído e também, criou um segundo, para comparação;

Kayane:  Validou as datas de inscrição e votação, tentou resolver o problema da associação entre capítulo e história com o professor Bertholdo, mas não obteve sucesso. Ele pediu que o projeto fosse enviado ao seu e-mail para mais análise e conseguiu a filtrar o SelectList para listar somente do usuário logado com a ajuda do professor Daniel.


Ao fim da aula, a gerente Desireê, junto com a integrante Giovanna, conversou com os orientadores Ivan e Aires sobre a situação da integrante Gabriela que continua a apresentar descompromentimento com  a equipe e com suas tarefas, prejudicando as entregas da equipe. Os professores entenderam a situação e disseram que como esta tudo documentado e continuará a ser documentado, ao definir a nota, isso será levado em conta. Além de que a equipe tem consciência do atraso causado e visa se planejar a cima disso.

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

quarta-feira, 26 de junho de 2019

Entregas Finais - Segundo Bimestre

Durante essa semana, a equipe se empenhou no desenvolvimento das entregas para hoje, já que hoje se encerra os prazos para entregar a planilha de notas do bimestre e o vídeo do Gource. Esta foi entregue no repositório, e o vídeo foi entregue no canal da equipe no YouTube:




Paralelo a isso, todos as integrantes continuam a desenvolver as atividades que lhe foram propostas, como segue abaixo a especificação:

Desireê: desenvolvimento do front-end, especificamente das telas "Home", "Cadastro" e "Login";
Gabriela: correção dos diagramas com base no que foi dito na apresentação parcial;
Giovanna: desenvolvimento e revisão da documentação, alterações nos apêndices;
Kayane: Revisão da camada model, controller e view para a internacionalização, que de fato ocorreu, com o suporte da equipe "Sr. Book".

Edit (29/06/2019, 23:28): a equipe "Sr. Book" fez uma publicação no blog auxiliando os alunos com a internacionalização, que pode ser acessada aqui: https://web.archive.org/web/20190630022828/https://projetopds2019.blogspot.com/2019/06/internacionalizacao.html.

quarta-feira, 19 de junho de 2019

Apresentação Parcial 2/2

Na semana passada houve a apresentação da equipe Multiverso. A partir das observações dos professores, a equipe pôde saber os erros e acertos e se organizar para concertar e revisar o projeto no geral. Para isso, registrou os apontamentos no Trello e dividiu as tarefas entre a equipe para que tudo seja corrigido. No dia 19/06, foram observadas as apresentações das equipes da turma, contexto para a equipe observar erros dos outros colegas e revisar novamente a aplicação.

Desireê: Continuação, revisão da prototipação e início do front-end;
Gabriela: Revisão da diagramação;
Giovanna: Continuação e revisão da documentação final;
Kayane: Aplicação da internacionalização, continuação e revisão do back-end.

sexta-feira, 14 de junho de 2019

Apresentação Parcial 1/2

Essa foi a semana da apresentação parcial 1/2 onde nós apresentamos tudo o que tínhamos feito até o momento, como documentação, protótipos, diagramas, códigos e modo de gerenciamento onde foi mostrado o Trello. E claro os professores deixaram algumas observações que devemos nos atentar e consertar, além disso a internacionalização ainda não foi feita, por dificuldades encontradas, e mais uma vez fomos alertadas de que não devemos adiar pois pode ser mais trabalhoso. Tendo em conta coisas que precisamos consertar e fazer, nós dividimos as tarefas de forma que:

  • Desireê: consertar e continuar os protótipos, e começar o front-end;
  • Gabriela: consertar os diagramas;
  • Giovanna: consertar documentação e atas;
  • Kayane: alteração e continuação no back-end, banco de dados e fazer a internacionalização.

sábado, 8 de junho de 2019

Pré Apresentação Parcial

Uma semana antes da apresentação parcial, a equipe está dividida em:

Desireê: prototipação de telas e elaboração da apresentação em slides;
Gabriela: elaboração e revisão de regras de negócio, requisitos funcionais e não funcionais e casos de uso;
Giovanna: documentação;
Kayane: desenvolvimento das primeiras entidades em C#.

Desde a semana passada, a equipe vem fazendo reuniões semanais e atas para auxiliar na comunicação e também, organizou as pastas e arquivos no repositório.  Além disso, o vídeo do Gource foi enviado no canal no YouTube:


Ainda há dificuldades com a internacionalização.

quarta-feira, 29 de maio de 2019

Início da Confecção da Apresentação Parcial

Na última semana, mais precisamente no dia 22/05, concluímos as entregas para a nossa prova de conceito. Portanto, desde esse dia, procuramos nos planejar para a próxima entrega. Hoje, conversamos com o Professor Ivan para entendermos o que de fato deverá ser entregue na apresentação parcial e a partir disso estamos nos planejando. Eu, Desireê, já comecei a fazer a prototipagem de telas e até o momento já temos 3 telas (Login, Cadastro e Perfil), além de começar a desenvolver a próxima apresentação. Quem está responsável pelas atas de reuniões semanais e por documentar o que estamos fazendo é a Giovanna. E a partir dos protótipos de telas que estão sendo desenvolvidos, Gabriela e Kayane estão começando a parte de codificação back-end.

sábado, 25 de maio de 2019

Pós Prova de Conceito

Após a apresentação da prova de conceito, notamos vários pontos que podem ser melhorados, além da internacionalização, que não foi entregue a tempo. Há questões internas da equipe, como mais diálogo e planejamento. No projeto em si, há a necessidade do diagrama da arquitetura ser refeito, com mais clareza em sua representação, além de alguns requisitos básicos que não estavam no código. Assim, vamos revisar o código e fazer a internacionalização. Paralelo às alterações, vamos se planejar melhor a partir das próximas datas e estar atentas para usar o repositório corretamente. 

sábado, 18 de maio de 2019

Continuação da prova de conceito

Devido o adiamento da apresentação da prova de conceito continuamos a desenvolver as funcionalidades de cadastro e login de usuários, onde a integrante Kayane trabalha no front-end, back-end, banco de dados e pesquisas sobre internacionalização, a Desireê também no front-end, back-end, e na conexão com o servidor Azure e o SQL database do Azure, a integrante Giovanna está sendo responsável pela documentação juntamente com a ajuda da Kayane e Gabriela, onde a última irá desenvolver os diagramas de arquitetura e infraestrutura, além disso também está realizando pesquisas sobre internacionalização.

Como dito anteriormente estamos desenvolvendo o cadastro e login de usuários, o projeto já está conectado ao banco de dados, e essas funcionalidade já estão executando, porém ainda falta arrumar alguns detalhes do front-end e back-end, como a validação de formulário que foi iniciada, porém não finalizada.

Como dito na publicação anterior, a documentação e os slides de apresentação serão finalizados após o desenvolvimento das funcionalidades, e depois será feito o vídeo da aplicação rodando e do gource.

terça-feira, 14 de maio de 2019

Desenvolvimento da Prova de Conceito

Durante os últimos cinco dias, estamos desenvolvendo a parte prática da Prova de Conceito, que em teoria deveria ser amanhã(15/05/2019), entretanto diante de fatores atuais, talvez poderá ocorrer um adiamento na data. Porém, o grupo espera finalizar as entregas para a PoC durante esta semana, caso ocorrer um adiamento, utilizar desse tempo para aperfeiçoar o que necessita ser entregue.
Por enquanto já conectamos o servidor Azure e o SQL database do Azure com o código e começamos as validações de login e a tela de cadastro. Entretanto ambos os códigos de login e cadastro não puderam ser testados devido à uma má configuração do SQL Server, portanto tivemos que distribuir as tarefas em relação ao código para que o mesmo seja finalizado. Faltando então somente a conexão com o banco de dados e a internacionalização.
Em relação ao resto das entregas como relatório da PoC e os slides de apresentação, ambos estão quase concluídos, apenas aguardando o sucesso do desenvolvimento dos códigos para serem finalizados. Por último, faremos o vídeo de 3 minutos com a aplicação rodando e o vídeo gource de desenvolvimento.

quarta-feira, 8 de maio de 2019

Semana Pré Prova de Conceito

Durante essas duas semanas, começamos a desenvolver a PoC, onde temos que realizar a conexão com o banco de dados e o servidor e testar através de uma função, que no caso será a função cadastro.
Entretanto, como estamos nos baseando em um projeto já desenvolvido, queríamos desenvolver a função com base na função login/cadastro. Entretanto, a função desenvolvida pela equipe "Keep Writing", em 2014, possui um porte desigual ao necessário para uma prova de conceito, por isso, optamos por realizar a prova de um jeito mais simples, já que nesse primeiro momento, o intuito de tal ação é estar testando as tecnologias utilizadas.
Outro problema que estamos enfrentando, é em relação ao servidor, pois tanto o Google Cloud, quanto o AWS pedem um cartão de crédito/débito, e soubemos de pessoas que tiveram grandes cobranças inesperadas por conta disso. Por isso, estamos atrás de um servidor que supra a nossa necessidade, enquanto desenvolvemos a função para a prova de conceito.
Após conversar com o Professor Aires, ele nos recomendou duas opções: a versão gratuita para estudantes e a utilização do Heroku com BuildPacks para .NET. Nossa primeira opção foi verificar o Microsoft Azure para estudantes, o que deu certo. Portanto, iremos alterar o servidor Google Cloud para o Microsft Azure.

quarta-feira, 24 de abril de 2019

Décima Semana

Entre a nona e a décima semana, a equipe inicia um documento com a listagem de requisitos (funcionais e não funcionais) e regras de negócio, juntamente aos primeiros modelos MER/DER e a reverificação dos códigos escritos pelo projeto antigo. Os preparativos e o levantamento de informações e justificativas para a PoC se iniciam enquanto a funcionalidade que será desenvolvida é discutida, além da iniciativa de comunicação entre prováveis dois clientes externos que auxiliarão no desenvolvimento da aplicação.

Funções semanais:

Desireê Cardoso - Inicia o slide e pesquisas sobre a conexão entre C# e o banco de dados para a PoC, atualiza o cronograma da equipe e auxilia na reverificação do código antigo;
Gabriela Ferreira - Lista os requisitos e as regras de negócio, constroe os primeiros modelos MER/DER e se comunica com os clientes externos;
Giovanna Assis - Reverifica o código antigo, atualiza o cronograma da equipe e inicia pesquisas sobre a conexão entre C# e o banco de dados para a PoC;
Kayane Vitória - Lista os requisitos e as regras de negócio.

quinta-feira, 18 de abril de 2019

Nona Semana

Durante essa semana, pensando na PoC, também foram verificados alguns códigos da equipe Keep Writing com ênfase nas principais funcionalidades com o intuito de atualizar o código, pois ele é de 2014 e assim é preciso rever algumas coisas e então iniciar a prova de conceito.

quarta-feira, 17 de abril de 2019

Nona Semana

Na aula do dia 17 de abril, a última do primeiro bimestre, resolvemos discutir nossos erros, acertos e impressões sobre o projeto, além de começarmos a pensar sobre a PoC. A meta para o segundo bimestre é que o desempenho da equipe seja superior em relação ao primeiro, visto que passaremos a utilizar o Trello, cronograma, agenda do Google para entregas da disciplina e controle da equipe.