TG5 ‐ Modularização ‐ Diagrama de componentes - WendellCosta501/Projeto-de-DS-2 GitHub Wiki
Introdução.
Este documento será usado para elaborar uma visão de alto nível do sistema do projeto, utilizando o diagrama de componente.
1.1 Diagrama de componentes.
2. Descrição do motivo de um componente estar conectado a outro.
2.1 Componente de Interface com o Usuário
Descrição: Este componente representa a interface gráfica usada pelo atleta e pelo nutricionista para interagir com o sistema. Ele inclui telas para criação de perfil, inserção de dados de consumo, agendamento de consultas, revisão de planos alimentares, entre outros.
Conexões: Está conectado ao Componente de Gerenciamento de Perfis e ao Componente de Agendamento de Consultas, para que os usuários possam acessar e gerenciar suas informações e consultas.
2.2 Componente de Gerenciamento de Perfis
Descrição: Responsável por armazenar e gerenciar os perfis dos atletas. Este componente lida com informações de idade, peso, altura, modalidade esportiva e outros dados necessários para a criação de planos alimentares personalizados.
Conexões: Conectado ao Componente de Interface com o Usuário, permitindo que os atletas criem e atualizem seus perfis. Conectado ao Componente de Plano Alimentar, para fornecer as informações necessárias para a personalização dos planos alimentares.
2.3 Componente de Plano Alimentar
Descrição: Este componente gera e gerencia os planos alimentares diários com base nos dados de perfil dos atletas. Ele considera preferências e restrições alimentares e fornece recomendações personalizadas.
Conexões: Conectado ao Componente de Gerenciamento de Perfis, pois utiliza os dados do perfil para criar os planos alimentares. Conectado ao Componente de Biblioteca de Receitas para sugerir receitas baseadas nas necessidades do atleta. Conectado ao Componente de Monitoramento de Consumo para atualizar o plano alimentar conforme o consumo registrado.
###2.4 Componente de Biblioteca de Receitas Descrição: Contém uma coleção de receitas saudáveis que podem ser sugeridas para os atletas de acordo com o plano alimentar.
Conexões: Conectado ao Componente de Plano Alimentar, pois fornece sugestões de receitas baseadas nas necessidades do atleta.
2.5 Componente de Monitoramento de Consumo Descrição: Este componente permite aos atletas registrar o que consumiram, monitorando a ingestão de nutrientes e calorias.
Conexões: Conectado ao Componente de Interface com o Usuário para receber dados de consumo. Conectado ao Componente de Plano Alimentar para ajustar os planos de acordo com o consumo registrado.
2.6. Componente de Agendamento de Consultas Descrição: Permite que os atletas agendem consultas com nutricionistas para revisão e ajustes dos planos alimentares.
Conexões: Conectado ao Componente de Interface com o Usuário para agendar as consultas. Conectado ao Componente de Comunicação com Nutricionistas, para enviar os agendamentos aos profissionais de nutrição.
2.7. Componente de Comunicação com Nutricionistas Descrição: Facilita a conexão entre atletas e nutricionistas para consultas online e revisão dos planos alimentares.
Conexões: Conectado ao Componente de Agendamento de Consultas para permitir o acesso dos nutricionistas às informações e histórico dos atletas. Conectado ao Componente de Plano Alimentar, permitindo que os nutricionistas façam ajustes nos planos, conforme necessário.