Powered By Blogger

sábado, 29 de agosto de 2020

8ª Semana - O mais longo "making of" da documentação: Revisão de Literatura com comparações, Análise de Requisitos com RF's, RNF's e RN's & muitas linhas de LaTeX

...now, things can get a little closer... 

Hello World!

    Nesta semana, tivemos avanços bem expressivos na documentação do projeto. Tomamos a frente para produzirmos, revisarmos e entregarmos uma boa parte do ponto Análise de Requisitos, o que inclui os Requisitos Funcionais, os Requisitos Não Funcionais e as Regras de Negócio. O Gustavo Bauer, com extrema prestatividade, começou a produzir tais itens na semana passada, e após diálogos com a equipe e muitas pesquisas em documentações anteriores e na internet, conseguiu entregá-los largamente desenvolvidos. Depois de uma leve revisão pelo Daniel Ichiro, eu (Davi Fernandes, o que vos escreve) terminei por revisar os Requisitos com mais profundidade, adicionando alguns pontos faltantes, reescrevendo alguns itens e relacionando alguns Requisitos Funcionais com outros.

    Além disso, me encarreguei de trabalhar em absolutamente todas as modificações sugeridas ou indicadas pelo professor Ivan na primeira versão da nossa Proposta Inicial, com o intuito de submeter uma versão 1.2 mais encorpada e coesa. Também listei todas as modificações realizadas para facilitar o trabalho da futura correção do professor. Recomendo fortemente que você, estudante que pode estar lendo este texto num tempo futuro, faça ambas estas coisas. Não deixe pendente alguma alteração na próxima entrega para correção, pelo contrário: cumpra-as e adicione novos elementos. Assim, ter-se-á uma ideia se as suas correções foram bem sucedidas e se os novos elementos inseridos no documento precisam da sua futura atenção.

        Trabalhar no LaTeX tem sido um tanto desafiador. Por enquanto, resolvi todas as minhas dúvidas googlando em inglês a ajuda que precisava - com a óbvia exceção daquelas que concerniam ao ABNTEX2. O conhecimento que ganhamos das diferentes linguagens de programação no decorrer do curso ajuda - e muito - na dinâmica do processo, mas ainda assim, para quem é instruído a escrever em um editor de texto dinâmico como o Word desde o Fundamental I, passando pela disciplina de INF no 1º ano do nosso curso e trespassando todos os trabalhos escritos nas mais diversas matérias até o 3º ano; é natural se emaranhar em algumas sessões de escrita (para dizer o mínimo). Entretanto, algumas particularidades me mostram o porquê do LaTeX ser o queridinho por muitos. A não preocupação com a  configuração de parágrafos, redimensionamento de letras, espaçamentos, enumeração das páginas, listagens, quebras de página e referências internas fazem o processo de escrita ser bem menos complicado nesses campos. Como praticamente toda ferramenta, tem seus prós e contras. (Então, se você precisa de motivação para escrever nele, comece a amá-lo e foque nos seus prós!!). 

        Pauta motivacional de lado, escrevi alguns importantes parágrafos comparando a nossa aplicação com outras seis: Trello, Evernote, Aprovado e Forest - estes sendo disponibilizados no mercado e líderes em listas de sugestões de apps auxiliadores nos estudos - acompanhados de KnOWLedge e IF Ajuda Plus, dois projetos desenvolvidos na disciplina de PDS no ano de 2016 pelas equipes Yuuki e Frenzy, respectivamente. Digo, honestamente, que foi de grande interesse e importância para o projeto fazer tais pesquisas - que, inclusive, chegaram a ser sugeridas anteriormente por ambos os professores Ivan e Daniel. Com elas, conseguimos destacar as diferenças sutis e escancaradas entre a nossa aplicação e as demais. Pode parecer como um feito simples, mas definitivamente não é. Este exercício de estudo das funcionalidades de outra aplicação e comparação com as oferecidas pela nossa fez-nos repensar várias ideias. Pensamos em adicionar algumas funcionalidades ou reforçar outras para de fato desenvolvermos um projeto único, sólido e competente com as demandas do mercado. Jamais conseguiríamos prever os efeitos positivos que este exercício provê no núcleo da aplicação. Posso afirmar e te encorajar, estudante do futuro, que você tente ao máximo fazê-lo - e tente também realizar todas as sugestões do seu professor tutor. Elas REALMENTE fazem a diferença!

        Humm, o que devo dizer mais? Ah, finalmente adotamos o Trello como o nosso organizador de tarefas definitivo, e já estamos nos acostumando com ele (see you never again, Redmine). Revisei praticamente o texto inteiro - da Introdução e Justificativa até às Tecnologias Utilizadas - e também adicionei a seção de Referências e Glossário no documento. 

          Talvez este seja o texto mais experimental e diferente dos que postamos até então, mas penso que é necessário. Ele marca uma mudança rítmica na produção da documentação e do projeto em geral. Talvez ele ajude alguém no futuro, ou talvez ajude a nós mesmos. Who knows? Só sei que nos encontraremos na próxima.

Arrivederci!

domingo, 23 de agosto de 2020

7ª Semana

Hello World!

    Nesta semana conseguimos avançar muito bem no projeto, trabalhando principalmente no desenvolvimento da nossa documentação. Podemos dizer que nos adaptamos bem às novas metodologias empregadas no ensino a distância.

    Todos da equipe JoJo estão em plena e ativa participação no que concerne às pesquisas e discussões  das demandas necessárias no projeto. Estamos nos conversando praticamente todos os dias para discutirmos o andamento do projeto, além de nos acostumarmos cada vez mais com as tecnologias empregadas na aplicação -  como o gerenciador de projetos Trello, o sistema de escrita de textos LaTeX e a linguagem de programação Javascript.

Das atividades realizadas nesta semana, destacam-se, em sequência e no campo da documentação, as seguintes:

  • Revisão da Proposta Inicial que fizemos em março, com algumas pequenas correções;
  • Criação de um espaço no Xodo para a postagem da Proposta Inicial;
  • Acompanhamento das anotações e observações dos professores, para que possamos corrigir o documento numa futura versão;
  • Início do desenvolvimento dos Requisitos Funcionais e Não-funcionais e das Regras de Negócio pelo Gustavo Bauer;
  • Início da pesquisa do ponto "Revisão de Literatura" pelo integrante Davi Fernandes, com o detalhamento e comparação das aplicações semelhantes à nossa feitas em anos anteriores na disciplina de PDS - a "knOWLedge" da equipe Yuuki e o "IF Ajuda Plus" da equipe Frenzy, ambos feitos em 2016.
Com um saldo positivo, retomamos nossas atividades de forma prolífica e responsável, com um enfoque na documentação para que o processo de programação seja o mais simplificado e coeso possível.
 
Esta semana voltamos a todo vapor realizando o máximo de atividades essenciais possíveis para compensarmos o tempo que não pudemos trabalhar no projeto. Estamos bem encaminhados e alinhados. Até o presente momento, nosso projeto está fluindo conforme o desejado, e esperamos que consigamos entregar em sua versão final tudo aquilo que prometemos.

Arrivederci!

sexta-feira, 14 de agosto de 2020

6ª Semana

 Hello World!

Após quase 5 meses de dúvidas e incertezas deixadas pela pandemia de covid-19 no nosso Instituto - já que seguindo as orientações sanitárias mais básicas fomos impossibilitados de termos aulas presenciais e de frequentar o campus -, retornamos ao nosso ritmo habitual com as aulas de PDS no dia 12 de agosto de 2020. Nossa equipe participou da conferência no Google Meet organizada pelos professores da disciplina para esclarecermos a continuidade do projeto, dos encontros síncronos ao longo do ano e dos novos prazos de entregas e apresentações que atenderemos.

De forma inédita na disciplina, faremos a utilização do ambiente escolar Moodle para envio de arquivos concernentes ao projeto como um todo - incluindo a sua entrega final - e relatórios individuais semanais, onde cada membro da equipe escreverá seu próprio relatório com base nas suas atividades realizadas naquela semana. Isto servirá tanto para o cômputo da presença daquele aluno na chamada da disciplina quanto para um maior dimensionamento da participação dos integrantes da equipe.

Durante a pandemia, a nossa equipe JoJo fez algumas atividades relacionadas ao projeto, tais como a pesquisa e o desenvolvimento de protótipos de telas de usuário e código-fonte do back-end. Além disso, revisamos algumas das nossas atividades e pesquisas feitas no início do ano, e discutimos acerca de ideias e features que construam a melhor experiência possível que almejamos que os usuários tenham.

Das atividades retomadas que podemos listar nesta volta, incluem-se:

  • Decidir qual aplicativo de gerenciamento de projeto será utilizado. Há dúvidas entre o Trello e o Redmine, que poderiam ser utilizados paralelamente em atividades distintas;
  • Estudo da ferramenta LaTex, suas técnicas de formatação e sua codificação própria.
Arrivederci!