Diagramas de Classes - ViniTamburu26/Projeto-de-Software GitHub Wiki

Dicionário


Individuo em Situação de Vulnerabilidade

-->Classe para representar um individuo em situação de vulnerabilidade.

  • Id_Individuo
  • Nome
  • Idade
  • Gênero
  • NecessidadeEspecial -> Qualquer necessidade ou condição especial do indivíduo, como restrições alimentares ou mobilidade reduzida.
  • SituaçãoDeVulnerabilidade -> Uma descrição da situação de vulnerabilidade do indivíduo

Assistente Social

--> Classe para representar o assistente social.

  • Id_Assistente
  • Nome
  • Telefone
  • Email

Instituição

--> Classe para representar uma instituição.

  • Id_Instituicao
  • Nome
  • Endereco
  • Telefone
  • Email
  • TipoDeInstituicao -> O tipo de instituição (ONG, governo, instituição de caridade, etc.)

Solicitação Atendimento Médico

--> Classe para representar uma solicitação de atendimento médico feita por um individuo, que pode ser atendida por um assistente social.

  • Id_solicitacao
  • Id_solicitante
  • Id_assistente
  • DataDeSolicitacao
  • DataDeAtendimento
  • Descricao -> Uma descrição detalhada da solicitação, incluindo quaisquer informações relevantes.
  • TipoDeAssistencia -> O tipo específico de assistência solicitada (alimentação, abrigo, assistência médica, etc.).
  • RecursosNecessarios
  • Estado -> O estado atual da solicitação (pendente, em andamento, concluída, etc.).

Ponto de Apoio

-->Classe para representar um ponto de apoio gerenciado por uma instituição afiliada.

  • Id
  • Endereco
  • InfoDeContato
  • HorarioDeFuncionamento
  • Capacidade
  • Funcionalidade --> Serviços e recursos disponíveis no ponto de apoio

Abrigo

--> Subclasse de Ponto de Apoio, representa um abrigo que deve estar filiado à uma instituição, onde o usuário pode reservar sua estadia.

  • Capacidade
  • VagasDisponiveis

Ponto de Distribuição de Alimento

--> Subclasse de Ponto de Apoio, representa um ponto de distribuição de alimentos, onde o usuário pode retirar uma refeição (reservada ou não).

  • Cardapio
  • RefeicoesDisponiveis

Ponto de Distribuição de água potável

--> Subclasse de Ponto de Apoio, representa um ponto de distribuição de alimentos, onde o usuário pode beber água potável. Essa classe não utiliza necessita de reservas.

  • DisponibilidadeDeAgua

Instalação Sanitária

--> Subclasse de Ponto de Apoio, representa uma instalação sanitária, onde o usuário pode realizar atividades relacionadas a higiene pessoal (banheiros, banhos, escovação de dentes, etc.).

  • RecursosDisponiveis
  • NumDeSanitarios
  • _NumDeChuveiros
  • KitsDeHigieneDisponiveis

Serviço

-->Classe para representar um serviço ofertado por uma instituição afiliada.

  • IdServico
  • Nome
  • Descricao -> Uma descrição detalhada do serviço, incluindo o que ele oferece e como é prestado.
  • Regulamento -> Qualquer regulamento interno ou regras que aqueles que desejam usufruir do serviço devem seguir.
  • Responsavel -> Instituição que oferta o serviço

Estadia

--> Subclasse de Serviço. Representa a estadia que um indivíduo pode reservar em um abrigo.


Refeição

--> Subclasse de Serviço. Representa a refeição que um indivíduo pode reservar em ponto de distribuição de alimento.


Kit de higiene

--> Subclasse de Serviço. Representa os kits de higiene que um indivíduo pode reservar em uma instalação sanitária.


Evento

--> Classe para representar um evento beneficente organizado por uma instituição.

  • Id_Evento
  • Nome
  • Data
  • Hora
  • Descricao --> Uma descrição detalhada do evento, incluindo seus objetivos e propósito.
  • Localizacao
  • Responsavel --> Instituição responsável pela organização do evento

Reserva

--> Classe para representar as reservas que podem ser feitas no sistema (kits de higiene, refeição e estadia).

  • Data
  • Horario

Diagrama de Classes

Versão 1.0: image

Versão 2.0: image


Diagrama de Classes de Projeto

image