2010-05-29 4 views
0

모델링 할 사례는 새로운 약속의 레지스터입니다.시퀀스 다이어그램 예제

사용자는 환자 (역할)로 시스템에 로그인합니다. 진료 약속을 잡으려면 의료 전문 분야와 날짜를 입력하십시오. 해당 날짜에 해당 전문 분야의 의사 용 서비스를 찾으십시오. 결과에서 환자는 하나를 선택한 다음 시스템에서 약속을 저장해야합니다. 최종 사용자는 약속 정보를 전자 메일로 받게됩니다. 좀 더 사용자 환자 의사 약속 DoctorShcedule 하고 있지만, 나는이 사람이 포함됩니다 생각 : 내 모델이

클래스입니다.

diagram http://img697.imageshack.us/img697/2416/newapp.jpg

내가 반환 메시지를 설정하는 문제가 또한 이메일 단계와 :

나는 초기 sequnce도 있습니다.

감사

+0

어떤 문제가 있습니까? –

+0

문제점이 2 개 있습니다. 표기법이 좋고 내가 어디에서 retunr을해야하며 어디에서해야합니까? – Milena

답변

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

이 반환 메시지 중 하나는 checkAvailability() 또는 호출 방법 i.g.이었다 뒤에 반환 값 또는 개체를 작성하여 응답처럼 반환 메시지를 보내는 방법으로이 표기법 checkAvailability() : bool.

메일 보내기는 비동기식이며 메일은 시스템에서 나갑니다. 클래스 사용자 대신 sendMail() 메시지를 처리해야하는 다른 클래스 메일러를 소개하는 것이 좋습니다. 나중에 메일을받는 것이 또 다른 사용 사례이며이 메일의 수신은이 시퀀스 다이어그램 (IMHO)에 속하지 않습니다.

+0

확인 이메일은이 다이어그램에 포함되어 있지 않습니다. Mailer에 대해 다른 클래스를 만들어 모델의 일부로 클래스 다이어그램에 포함시켜야합니까? – Milena

+0

@Pamela sendMail() 메소드의 수신자를 사용하려면이 작업을 수행합니다. – stacker

관련 문제