You are on page 1of 6

7.

DIAGRAMAS DE CLASSE
7.1 diagramas de classes de domínio
7.2 Especificação do diagrama de classes de domínio

Classe: Paciente

Responsabilidade: Esta classe tem a reponsabilidade de representar um Paciente cadastrado


no sistema.

Atributos: - Login: String(nome)


- Senha: String(senha)
- Nome: String
- Rg: Int
- Cpf: Int
- Convênio:
- Data de Nascimento: date
- Telefone: Int
- E-mail:String
- Logradouro: String
- Numero: Int
- Bairro: String
- Cidade: String
- Estado: String
- Historico: Int

Métodos: + VerificarPacienteCadastrado();
+ VerificarConvenio();
+ VerificarHistoricoPaciente();
+ ObterPaciente();
+ LocalizarPaciente();
+ CadastrarPaciente();
+ ObterConsulta();
+ AdicionarConsulta();
+ CancelarConsulta();
+ ReagendarConsulta();
+ ConfirmarConsulta();
+ VerificarLaudo();

Associações:

Agregações:

Classe: Médico

Responsabilidade: Esta classe tem a reponsabilidade de representar um Médico cadastrado


no sistema.

Atributos: - Idmedico: int


- Senha: String (senha)
- Nome:String (nome)
- Crm:Int
- Especialidade: Int

Métodos: + ConfirmarConsulta();
+ TransferirConsulta();
+ ReagendarConsulta();
+ FazerRelatorioConsulta();
+ RealizarLaudo();
+ LaudoConsulta();

Associações:

Agregações:
Classe: Agenda

Responsabilidade: Esta classe tem a reponsabilidade de representar uma Agenda no


sistema.

Atributos: - Dia: Int


- Semana:Int
- Mês: Int
- Ano:Int

Métodos: + AbrirAgenda();
+ ResgatarAgendaDia();
+ ResgatarAgenda2Dia();
+ ResgatarAgendaMês();

Associações:

Agregações:

Classe: Horário

Responsabilidade: Esta classe tem a reponsabilidade de representar um Horário no sistema.

Atributos: - Data: Date


- Hora: DateTime

Métodos: + ObterHorarioDisponivel();
+ AlterarDisponibilidade();

Associações:

Agregações:
Classe: Consulta

Responsabilidade: Esta classe tem a reponsabilidade de representar uma Consulta no


sistema.

Atributos: - Historico: String

Métodos: + RegistrarConsulta();
+ HistoricoConsulta();

Associações:

Agregações:

Classe: Serviço

Responsabilidade: Esta classe tem a reponsabilidade de representar um Serviço no sistema.

Atributos: - Descrição: String


- Preço: Int

Métodos: +RegistrarServiço ();


+RecuperarServiço ();

Associações:

Agregações:
Classe: Exame

Responsabilidade: Esta classe tem a reponsabilidade de representar um Exame no sistema.

Atributos: - MedidaPreventiva: String


- TipoExame:Int

Métodos: + ();
+ ();

Associações:

Agregações:

You might also like