quarta-feira, 26 de junho de 2019

20ª Semana

Depois de duas semanas vendo a avaliação dos professores sobre o andamento dos outros projetos, obtivemos uma perspectiva melhor sobre quais caminhos tomar, quais erros estavam sendo cometidos e o que estávamos acertando.
A documentação foi modificada, usamos o modelo disponibilizado pelo professor Ivan e incluímos novos itens como os requisitos. A parte do resumo foi apagada e será deixada para o final do projeto.  Os apêndices e anexos também foram alterados, conforme as críticas feitas na 18ª semana, documentando a prova de conceito e a proposta inicial na monografia.
O gerenciamento também sofreu mudanças. Foram revisadas todas as tarefas a serem feitas ao longo do ano localizando os requisitos no site do professor Ivan. Foram criadas novas listas no Trello: abandono, indicando as tarefas que não são mais necessárias, e apresentações. Uma gama de novas tarefas surgiram com a revisão do andamento do projeto e os integrantes se sentiram muito mais elucidados com a nova aparência do Trello. Tarefas que estavam de lado foram incluídas na lista "Fazer". Na parte de revisão, é preciso conferir o diagrama de arquitetura e as respostas HTTP.
A equipe também se reuniu em conjunto para apresentar e concretizar os requisitos funcionais e não-funcionais, regras de negócio e casos de uso. Ainda estamos arrumando e modificando a descrição desses itens.
Ainda é preciso implementar o EntityFramework, assism, definindo a base de dados, se faz necessário fazer o MER e o DER, atividades pendentes no Trello. Também falta unir o template com o restante do projeto.
O vídeo do Gource também foi gerado, já disponível no canal do YouTube.


Tiago Toledo: vídeo do gource.
Letícia Carvalho: codificação da página inicial.
João Victor: mudança do Trello e diagramação do MER..
Maria Eloisa: codificação da página inicial..
Luís Albano: alteração na monografia.

Internacionalização

A equipe teve muita dificuldade com a internacionalização, por isso, decidimos fazer uma postagem para auxiliar os próximos alunos.
Com a ajuda da professora Aline e do link abaixo, conseguimos fazer uma grande parte dela.

https://www.c-sharpcorner.com/uploadfile/4d9083/globalization-and-localization-in-asp-net-mvc-4/

Graças ao professor Aires, conseguimos arrumar um pequeno erro. Tínhamos apagado o Resource default, o que fazia com que o Html não reconhece a chave que estávamos passando.
O link está um pouco incompleto, então, mesmo com quase tudo implementado, a função ainda era apenas dois botões de Português e English, que não funcionavam! Então, conversamos com o professor Daniel, e tivemos um auxílio fundamental na finalização da internacionalização, e felizmente, e finalmente (porque estamos atrasados!), começou a funcionar!!!!!!!

Obs: quem estiver na mesma situação em que a gente estava, pedimos que olhem nosso repositório, dentro de Controllers: BaseController, IdiomaController e o método ChangeCurrentCulture em HomeController. Também a classe CultureHelper e a pasta de LocalResource (onde contém as chaves, as quais são responsáveis por terem o conteúdo original e o traduzido. É importante ressaltar que os Resources devem ter o nome e a língua, assim: Login.pt-BR.resx. Além de cada um ter o seu default.

quinta-feira, 20 de junho de 2019

19ª Semana

Durante a semana o grupo precisou repensar sobre o andamento do projeto que não caminhava como esperado. Começamos a programação sem ter nem se quer os requisitos, por isso, organizamos uma reunião parar podermos começar e terminar os levantamentos o mais rápido possível... É, estamos MUITO atrasados!
Ademais, o Trello estava morto, apesar de no começo pensarmos que era algo aparentemente "desnecessário", percebemos que com ele (usado da forma correta e com alguma metodologia) a equipe consegue ver o que cada integrante está fazendo,  além de ter organização com as pendências (que são muitas).

Luís Albano: Documentação da monografia, Levantamento de Casos de Uso, Requisitos (funcionais e não funcionais) e Regras de Negócio;
João Victor: Documentação da monografia e acompanhamento das apresentações de outros grupos durante a aula (19/06);
Tiago Toledo: Levantamento de Casos de Uso, Requisitos (funcionais e não funcionais) e Regras de Negócio e mudanças na página principal para adição de nova funcionalidade (cardápio);
Maria Eloisa: Levantamento de Casos de Uso, Requisitos (funcionais e não funcionais) e Regras de Negócio;
Letícia Carvalho: Levantamento de Casos de Uso, Requisitos (funcionais e não funcionais) e Regras de Negócio.

sábado, 15 de junho de 2019

18ª Semana

Nesta semana, a internacionalização foi concluída também com o auxílio de docentes, desta vez, do Aires e do Daniel, e a monografia foi adiantada. Na quarta-feira, tivemos que apresentar aos professores o que realizamos até o presente momento tanto em relação ao código quanto à documentação final.

Foram diversos os pontos abordados por eles, entre tais estão:
  • O uso de modelo disponibilizado: na documentação da monografia não utilizamos o modelo disponível no site do professor Ivan, que continha o padrão e o conteúdo a ser seguido;
  • Formato de imagens: imagens muito grandes ou com muitos detalhes deveriam ser vetorizadas para não perder qualidade, como formato SVG;
  • Revisão de literatura: a documentação não possuía nenhuma literatura acerca do tema e da tecnologia, como a justificativa das linguagens e modelos usados e das questões legais sobre comércio de alimentos pela internet, por exemplo;
  • Resumo: a última parte do projeto a ser feita (colocar no modo rascunho para indicar exemplos como esse);
  • Blog na documentação: não usar o termo postagem, e sim, publicação, usando esse modelo como título: Publicação de XX/XX/XXXX - Título (Semana 6, por exemplo);
  • Tabela: a fonte de quem gerou a tabela deve estar na sua descrição (na parte de baixo), e não deve possuir laterais (ABNT);
  • Figuras e imagens: devem ter textos pois funcionam para auxiliar na compreensão deste. A referência deve ser feita por meio de "figura 6", por exemplo e devem ter nomes assim. Latex define automaticamente o lugar certo da figura;
  • Apêndice e anexo: são diferentes. Apêndice ficariam o documento da POC e da proposta inicial por exemplo. Descrição de caso de uso também;
  • Backlog: não possui todos os atributor ainda;
  • Gerenciamento: cada um faz alguma coisa, não a mesma coisa. Revisão de documentação não é a mesma pessoa que faz. A metodologia de gerenciamento deve constar na documentação também;
Além desses pontos, os diagramas precisam estar completos, as métricas precisam ser feitas, e acrescentar dois campos para senha no cadastro.

quarta-feira, 5 de junho de 2019

17ª Semana

Nesta aula, excepcionalmente, os professores Aires e Ivan não puderam estar presente devido a uma apresentação que coincidiu durante o horário da mesma, estando presentes somente ao final da aula. 
A equipe focou na execução das pendencias da semana passada e em começar a monografia, juntando os documentos e conhecimentos formulados anteriormente para documentar. A documentação está sendo feita com base na monografia da equipe Gakyo, com o projeto Gakyo Project.
Dentre as pendencias resolvidas durante a aula estão a internacionalização, de maneira parcial, que foi feita com auxílio da docente Aline, e a implementação do protocolo HTTPS.

Luís Albano: documentação da monografia;
João Victor: documentação da monografia;
Tiago Toledo: implementar o protocolo HTTPS no projeto;
Maria Eloisa: internacionalização;
Letícia Carvalho: internacionalização.
 

Marmitei Template by Ipietoon Cute Blog Design