Pregunta

El caso de uso para el modelo es el registro de una nueva cita.

El usuario Entradas en el sistema como un paciente (papel). Para hacer una cita shoudl entrar especialidad médica y la fecha. Sistema shoudl busque los médicos disponibles para esa especialidad en esa fecha. A partir de los resultados del paciente debe elegir uno y entonces el sistema de guardar la cita. Al final del usuario shoudl recibir un correo electrónico con la información de la cita.

Las clases que tengo en mi modelo son: Usuario Paciente Médico Cita DoctorShcedule y algunos más, pero creo que estos se involucran.

Tengo este diagrama inicial sequnce:

diagrama

Tengo problemas para configurar los mensajes de retorno y también con el paso de correo electrónico.

Gracias

¿Fue útil?

Solución

I have problem to set the return messages and also with the email step.

Hay dos notaciones para mensajes de retorno o bien mediante el envío de un mensaje de vuelta como lo hizo en respuesta a checkAvailability() o escribiendo el valor devuelto o un objeto detrás del llamado método i.g. checkAvailability() : bool.

El envío de un correo electrónico es una operación asynchonous y el correo eliminado del sistema. Yo sugeriría a introducir otra clase Mailer que debe procesar el mensaje sendMail () en lugar de su clase de usuario. Al recibir el correo electrónico más tarde es otro caso de uso y receiption de este correo no pertenece a esta secuencia diagramm (en mi humilde opinión).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top