Skip to main content

Introdução

Bem vindos a documentação da nossa Sprint 4 do projeto! Nessa Sprint tivemos um foco maior em integrar os microsserviços desenolvidos nas sprint anteriores.

Arquitetura

  • Notificação: O sistema de notificação possui a finalidade de informar o usuário sobre eventos da aplicação. Foi utilizado o Firebase para poder integrar essa feature ao sistema.
  • CI/CD: Continuous Integration e Continuous Development (CI/CD) se trata de utilizar diversas práticas para criar uma esteira de desenvolvimento automatizada, validada por testes, a fim de acelerar e garantir o funcionamento das entregas. Na documentação desta sprint, foram comentadas maneiras de aplicar e como foi aplicado algumas práticas no nosos projeto.
  • Logging: Implementamos uma estratégia de logging centralizada para monitorar e depurar os microsserviços. Utilizamos o Elasticsearch, Filebeat e Kibana para coletar, processar e visualizar logs em tempo real, a partir dos logs dos containers do Docker Compose, facilitando a identificação e resolução de problemas.

Frontend

  • Finalização do fluxo do enfermeiro: Integração de todo o fluxo de enfermeiro, com leitura de QR Code, requisições de medicamento, material e assistência, visualização de requisições e visualização dos detalhes de uma requisição em específico.

Experiência do Usuário

  • Teste de Usabilidade - SUS: O teste de usabilidade avalia quão fácil e intuitivo é para os usuários interagir com o sistema. Nesta sprint, um segundo tipo de Teste de Usabilidade foi aplicado, agora seguindo a métrica System Usability Scale (SUS). Esse teste consiste na aplicação de um teste utilizando a aplicação sem orientações, seguido de um formulário. O resultado final é o nível de usabilidade do sistema de 0 à 100.