Modelagem de dados
* O sistema deve permitir incluir clientes com carência e sem carência. Os clientes deverão ser cadastrados com os seguintes dados: nome, telefone, endereço, CPF e data de nascimento. Além disso, cada cliente deve ser identificado por um código. Não será permitido que o mesmo cliente seja cadastrado mais de uma vez.
* Todos os clientes cadastrados devem possuir uma carteirinha contendo o seu nome, o código de identificação e o número da carteirinha.
* O sistema deve permitir a consulta dos dados dos clientes cadastrados.
* Além da consulta, deve ser possível a alteração de informações incoerentes referentes a um cliente.
* Caso algum cliente não queira mais realizar consultas no consultório médico, o mesmo deverá ser excluído. A exclusão do cliente deve ser realizada somente se o mesmo não possuir pagamentos pendentes.
* O sistema deverá permitir a consulta dos pagamentos pendentes referentes aos clientes.
* Somente o funcionário da clínica poderá realizar a inclusão, alteração, exclusão, consulta do cliente e consulta de pagamento pendente.
Com base na descrição acima, pede-se:
a) Identifique os casos de uso para o sistema. b) Escreva, no modo expandido, o caso de uso de maior importância para o sistema. c) Elabore o Diagrama de Casos de Uso. d) Elabore o Diagrama de Classes.
Respostas: 1) Lista dos casos de uso (Classes): a) Agendar Consulta (Agenda, Medico, Atendente) b) Cancelar Consulta (Agenda, Atendente) c) Cadastrar Paciente (Paciente) d) Realizar Pré-Consulta (Agenda, Paciente) e) Realizar Consulta Médica (Historico, Paciente, Medico, Exame) f) Consultar Pagamentos (Pagamento, Historico) g) Pagar Consulta Médica (Pagamento, Historico)
2) Identificação dos atores por caso de uso: h) Paciente, Atendente