Diagramas de sequencia - ravileal/ezhealth_desktop_-_2020.2_PIES GitHub Wiki

Criando uma refeição

No diagrama de sequência abaixo, está descrito o processo de criação de uma refeição personalizada pelo usuário. Ao realizar login a classe Tela Login vai autenticar os dados e caso tudo esteja correto ele retorna que a autenticação foi concluída e a partir daí o controlador manda para a classe Tela Inicial os dados carregados e ela retorna para o usuário essa tela. O usuário requisita a abertura da tela de Refeições, e a Tela principal envia essa requisição para a classe Tela Refeições. A partir daí o usuário pede para criar uma refeição nova, e a Tela de refeições manda essa requisição para o Controlador de Refeições, que pede ao Repositório de Refeições a lista de alimentos pré cadastrada. o Repositório então retorna ao Controlador de Refeições essa lista, que a retornar para a Tela de Refeições, assim o usuário a vê. Após selecionar a refeição da lista e adicionar em adicionar, o Controlador manda para o Repositório a refeição adicionada, que retorna para o Controlador uma mensagem de confirmação, e ele retorna para a Tela de Refeições essa mensagem, que chega ao usuário.

Visualize a imagem em alta resolução clicando aqui.

Modelo gerado a partir do Visual Paradigm.

Realizando um exercício

No diagrama de sequência acima, está descrito o processo de adição de um exercício pelo usuário. Ao realizar login a classe Tela Login vai autenticar os dados e caso tudo esteja correto ele retorna que a autenticação foi concluída e a partir daí o controlador manda para a classe Tela Inicial os dados carregados e ela retorna para o usuário essa tela. Quando o usuário pede para adicionar exercícios, a Tela de Execícios passa essa requisição para o Controlador de Exercícios e ele solicita ao Repositório a lista de Exercícios cadastrados para que o usuário selecione a realizada. A partir daí o Repositório retorna essa lista para o Controlador, e ele retorna para a Tela de exercícios que mostra ao usuário a lista de exercícios cadastrada no banco. O usuário diz que quer adicionar o exercício x e a Tela de Exercícios passa essa requisição para o Controlador, que a passa para o Repositório de Exercícios, onde ele ficará guardado. Ele retorna que o exercício foi cadastrado e a partir daí a Tela de Exercícios recalcula o objetivo de calorias diário do usuário, passando para a classe Usuário o quanto de calorias foi perdida durante o exercício.

Visualize a imagem em alta resolução clicando aqui.

Modelo gerado a partir do Visual Paradigm.