Passo 5:
A clínica Vida+ está informatizando seus processos de atendimento médico e, para isso, está sendo desenvolvido um sistema de gestão de consultas. O sistema deverá permitir que a secretária realize o cadastro de pacientes, o agendamento, a confirmação e o cancelamento de consultas. Para agendar ou confirmar a consulta, o paciente deve estar cadastrado. Já o médico poderá cancelar consultas e gerar receitas para os pacientes, sendo que, sempre que uma receita for gerada, o sistema incluirá automaticamente a funcionalidade de impressão da receita. Com base nesse cenário, elabore um diagrama de casos de uso que represente corretamente as funcionalidades e as interações entre os usuários e o sistema, utilizando os relacionamentos apropriados entre os casos de uso e identificando os atores envolvidos.
Passo 1
O enunciado pede um diagrama de casos de uso em UML para o sistema de gestão de consultas da clínica Vida+. O conteúdo é modelagem de requisitos com casos de uso, onde precisamos identificar os atores, os casos de uso, e os relacionamentos «include» ou «extend» entre eles.
Passo 2
Identificamos dois atores principais:
- Secretária: fará o cadastro de pacientes, o agendamento, a confirmação e o cancelamento de consultas.
- Médico: poderá cancelar consultas e gerar receitas.
Passo 3
Listamos os casos de uso básicos com suas descrições:
• Cadastro de paciente – permite inserir ou atualizar dados de um paciente no sistema.
• Agendar consulta – registra uma nova consulta para um paciente já cadastrado.
• Confirmar consulta – confirma a presença de um paciente já cadastrado em uma consulta agendada.
• Cancelar consulta – remove uma consulta agendada (pode ser acionado pela secretária ou pelo médico).
• Gerar receita – médico emite receita eletrônica para o paciente.
• Imprimir receita – imprime a receita que acabou de ser gerada.
• Cadastro de paciente – permite inserir ou atualizar dados de um paciente no sistema.
• Agendar consulta – registra uma nova consulta para um paciente já cadastrado.
• Confirmar consulta – confirma a presença de um paciente já cadastrado em uma consulta agendada.
• Cancelar consulta – remove uma consulta agendada (pode ser acionado pela secretária ou pelo médico).
• Gerar receita – médico emite receita eletrônica para o paciente.
• Imprimir receita – imprime a receita que acabou de ser gerada.
Passo 4
Definimos os relacionamentos entre casos de uso:
• Agendar consulta «include» Cadastro de paciente, pois só faz sentido se o paciente já existir.
• Confirmar consulta «include» Cadastro de paciente, pelo mesmo motivo.
• Gerar receita «include» Imprimir receita, já que toda vez que o médico gera uma receita, o sistema disponibiliza a impressão.
• Agendar consulta «include» Cadastro de paciente, pois só faz sentido se o paciente já existir.
• Confirmar consulta «include» Cadastro de paciente, pelo mesmo motivo.
• Gerar receita «include» Imprimir receita, já que toda vez que o médico gera uma receita, o sistema disponibiliza a impressão.
Passo 5
Descrição do diagrama de casos de uso:
[Secretária] [Médico]
o o
| |
o o
| |
| Cadastro de paciente | | Gerar receita |
^ ^ |
| | v
| | v
| Agendar consulta | Confirmar consulta | | Imprimir receita |
\ ^
\ |
\ ----------------
\ |
\ ----------------
------ Cancelar consulta ----|
(Secretária e Médico)
Associações:
- Secretária conecta com Cadastro, Agendar, Confirmar e Cancelar.
- Médico conecta com Gerar receita e Cancelar.
- Agendar e Confirmar incluem Cadastro de paciente.
- Gerar receita inclui Imprimir receita.
Resposta
Diagrama conforme descrito acima, com atores Secretária e Médico, casos de uso listados, e relacionamentos «include» adequados.