Projeto de software

Ao longo da quarta semana, foi elaborado o projeto do software a ser desenvolvido para a entrega 4 e finalizados alguns dos componentes de software do projeto. Para o projeto de software, foi criado um total de 8 diagramas que ilustram o funcionamento da aplicação, sendo eles um Diagrama de Casos de Uso, três Diagramas de Sequência e quatro Diagramas de Estados. Além disso, houve uma atualização do diagrama de blocos do projeto, a fim de alinhá-lo com a atual iteração do planejamento. Por fim, com relação à elaboração dos códigos, foi finalizada a implementação e testes iniciais dos processamentos de vídeo e áudio na Raspberry Pi, restando finalizar a integração do processamento de vídeo e áudio, como também testar a integração desses com os demais componentes de software, que ainda precisam ser implementados. Vale ressaltar que o tempo gasto até então foi de aproximadamente 35 horas.

Os diagramas mencionados anteriormente podem ser melhor ilustrados a seguir:

Diagrama de casos de uso:

Diagrama de casos de uso

Diagrama de casos de uso

Diagramas de Sequência:

Diagrama de sequência do pedal.

Diagrama de sequência do pedal.

Diagrama de sequência da baqueta.

Diagrama de sequência da baqueta.

Diagrama de sequência do app.

Diagrama de sequência do app.

Diagramas de Estados e Transições:

Diagrama de estados e transições ESP (baquetas).

Diagrama de estados e transições ESP (baquetas).

Diagrama de estados e transições ESP (Raspberry).

Diagrama de estados e transições ESP (Raspberry).

Diagrama de estados e transições app.

Diagrama de estados e transições app.

Diagrama de estados e transições Raspberry.

Diagrama de estados e transições Raspberry.

Seguem vídeos abaixo para ilustrar melhor as entregas de software: