Pages

sexta-feira, 27 de março de 2020

Relatório de atividades - Sprint 1

Embora ainda estejamos de quarentena e sem data prevista para retorno às aulas, seguimos com o planejamento e execução das atividades.

A começar pela primeira Sprint, segue as atividades planejadas e executadas cujo período de início e termino foi de 13/03 até 21/03.

Criação do projeto inicial backend com o Spring Initializr
Configuração da aplicação na nuvem da Google
Definição de funcionalidades
Definição de Requisitos Funcionais
Seguimos com a execução do trabalho. este blog será atualizado com mais informações das próximas sprints e atividades.


Vamos ao trabalho.



sexta-feira, 20 de março de 2020

Crise de saúde no mundo e início da quarentena

Algo que não esperávamos, porém já previsível devido à crise de saúde que está acontecendo no mundo tornou-se realidade também no Brasil. Devido a doença Covid-19 causada pelo novo coronavírus, as aulas foram canceladas sem data prevista para retorno. Dessa forma iremos continuar nossas atividades de casa para que possamos entregá-las nos prazos.

Iremos definir melhor o projeto para começar a trabalhar na documentação e no planejamento e análise para começarmos o desenvolvimento. Além disso, iremos melhorar o nosso MER para entrar em conformidade com o planejado.

Continuaremos a atualizar o blog. Aguardem a continuação.

Diante dos acontecimentos, previnam-se. Melhor prevenir do que remediar.

Até mais.

sexta-feira, 13 de março de 2020

Escolha do Tema e Definição

Na semana anterior estávamos decidindo qual tema deveríamos escolher para dar seguimento. A decisão foi bastante difícil pois o projeto DataCure parecia bastante promissor, porém o seu grau de complexidade e a grande chance de nos trazer problemas desencorajou alguns membros da equipe, portanto decidimos dar prosseguimento do projeto BeU, que embora precisasse de alguns ajustes, conseguíamos contemplar melhor a execução do projeto e, a princípio, parecia mais fácil para ser planejado, documentado e desenvolvido.

Agora que, finalmente, o projeto foi decidido, começamos as adaptações necessárias conforme orientações dos professores.

Nessa semana discutimos que pontos deveríamos alterar no projeto inicial, assim como começamos o planejamento para início das atividades, documentação.

Entre os pontos previstos para inclusão no projeto podemos citar:

Clientes:
- Agendamento
- Busca de salões
- Verificação de postagens e avaliações do salão
- Visualização da área de inspirações
- Pagamento de serviços
- Realizar avaliações

Salões:
- Gerenciamento do salão (agendamento, funcionários, estoque de produtos)
- Inclusão de postagens
- Visualização de relatórios
- Controle de prêmios de fidelização
- Visualizar paramentos
- Agendamentos manuais

Finalmente escolhemos o projeto. Agora é só seguir em frente e que tenhamos sucesso no nosso trabalho.



sábado, 7 de março de 2020

Definição do Tema

Durante a semana elaboramos a definição do projeto de Tratamento de Dados cujo nome sugerido é DataCure, assim como, detalhamos melhor o projeto MustHair que teve seu nome alterado para BeU (Be You). 

No dia 05 de março de 2020 apresentamos aos professores a ideia do projeto sobre tratamento de dados, discutimos sobre os seus principais pontos, vantagens, desvantagens e dificuldades para desenvolvimento do projeto.

Segue alguns pontos abordados no projeto DataCure:
Buscamos elaborar uma plataforma em que seja possível criar diversos procedimentos, voltados a tratativa de dados, que serão aplicados a uma base especificada pelo cliente, dessa forma o cliente vai receber uma base resultante com os dados da forma que ele deseja.

Para cumprir com esses requisitos o sistema vai contar com os seguintes recursos:

  • Capacidade de identificar a configuração da base de entrada, esse procedimento pode ser realizado manualmente pelo usuário, informando quais são as colunas da base e suas propriedades, ou a plataforma pode recomendar uma configuração baseando-se em uma leitura da base.
  • A plataforma deve fornecer meios para que o usuário configure procedimentos para tratar seus dados, esses procedimentos serão compostos por processos já existentes na plataforma, mas que podem ser customizados com a passagem de parâmetros para o sistema.
               - Ex.: Número máximo de caracteres, caracteres permitidos, formatação, exclusão de registros presentes em outra base, somente números ou letras, e-mail válido, existência do registro em outra base, etc. 
               - Os procedimentos podem ser de alteração ou validação dos dados, ou seja, o usuário pode transformar o valor em um novo ou invalidar e remover aquele registro.
  • Com os procedimentos configurados e a base especificada, o usuário deve ser capaz de definir os procedimentos que devem ser realizados em cada coluna., após isso o usuário pode salvar esse projeto.
  • Com um projeto criado, o usuário pode informar a base desejada, sendo um arquivo ou conexão com uma tabela em um banco de dados, e iniciar o processo de tratamento.
  • Após o processo de tratamento a plataforma vai fornecer a saída que o usuário deseja (dentro dos limites da plataforma), podendo ser um arquivo, uma nova tabela na base de dados ou uma alteração na tabela fornecida.
  • A plataforma também irá apresentar um relatório das alterações realizadas, informando o impacto que cada processo teve na base.

Diante do apresentado, os professores levantaram pontos que poderiam nos trazer problemas, principalmente em relação à busca por palavras e expressões similares e como a aplicação entenderia que uma palavra aparentemente errada poderia ser válida. Diante de todas as tratativas ficamos pensativos se valeria a pena seguir adiante neste projeto. 

Neste mesmo dia apresentamos o projeto BeU de forma mais detalhada. Este projeto aparentemente estava mais embasado, fácil de explicar e possui um desenvolvimento mais palpável. 
Segue as principais ideias para o projeto BeU:

O projeto BeU propõe um sistema de agendamento para vários salões de beleza, contemplando conteúdos dos mesmos e inspirações, que podem ser de vários salões. Este poderá contemplar as seguintes funcionalidades:

  • Agendamento (cliente / salão / funcionário)
  • Notificação de agendamento (cliente / salão / funcionário)
  • Gerenciamento de funcionários 
  • Agenda do mesmo
  • Gerenciamento de serviços
  • Preços
  • Pagamento
  • Gerenciamento de conteúdo
  • Interações de clientes com o conteúdo (curtidas)
  • Página de inspirações
  • Interações 
  • “Salvar”
  • Avaliação do salão de beleza
  • Salões próximos
  • Fidelização

Sobre o projeto BeU os professores questionaram dizendo que é um projeto muito abrangente que não foca em uma aplicação utilizável para resolver um problema específico para determinado salão e que não haveria uma base de dados considerável para testar a aplicação. O professor Ivan, inclusive, fez uma analogia com a propaganda da Tostines: “Vende mais porque é fresquinho ou é fresquinho porque vende mais?”. Em uma referência que o projeto pretende englobar tudo para ser bom, porém seria bom focando em tudo? Pelo menos foi isso que entendemos.

Diante do explanado, decidimos pensar melhor sobre qual destes projetos darmos andamento.



Entrega final da aplicação e documentação

Bom dia pessoal! Na semana passada apresentamos a aplicação VetS e a documentação corrigida para os professores, porém a aplicação ainda apr...