메시지는 오브젝트 간 또는
오브젝트와 환경 간의 상호작용을 나타냅니다. 가능한 메시지는
이벤트, 트리거된 오퍼레이션 또는 기본 오퍼레이션입니다.
메타
모델에서는 메시지가 특정 유형의 통신을 정의합니다.
통신은 신호를 발생시키거나 조작을 시작하거나
인스턴스를 작성 또는 영구 삭제할 수 있습니다.
이 태스크 정보
메시지 수신자는 클래스 또는
반응적 클래스입니다. 반응적 클래스에는 상태 차트가 포함되지만 비반응적
클래스에는 상태 차트가 포함되지 않습니다. 반응적 클래스는 이벤트, 트리거된 오퍼레이션 및 기본 오퍼레이션을 수신할 수 있습니다. 비반응적 클래스는 기본 오퍼레이션에 대한 호출인 메시지만 수신할 수 있습니다. 이벤트에는
일반적으로 사선 화살표가 표시되어 비동기(전달 시간
소요)임을 나타냅니다. 트리거된 오퍼레이션에는 직선 화살표가 표시되어
동기(즉시 발생)임을 나타냅니다.
프로시저
- 원하는 메시지 유형에 따라 메시지
단추(
) 또는
이벤트 단추(
)를 클릭하십시오.
주: 조작의 메시지에는 메시지 단추를 사용하십시오. 기본적으로
public 액세스 권한을 갖는 기본 오퍼레이션이 작성됩니다.
이벤트 메시지에는 이벤트 단추를 사용하십시오. 메시지
유형마다 다른 화살표를 확인하십시오.
- 인스턴스 선 위로 커서를 이동하십시오.
주: 특정 인스턴스에서 다음 인스턴스로 커서를
이동할 때마다 각 인스턴스 선에 더하기 부호가 표시됩니다. 이
기호는 원하는 메시지의 잠재적 시작점을 나타냅니다.
- 마우스 오른쪽 단추를 클릭하여 메시지 시작을 원하는
위치에 앵커한 다음 커서를 이동하십시오. 점선은
메시지의 가이드로 표시됩니다.
- 메시지 시작 아래로 커서를 이동하여
아래쪽으로 기운 사선을 작성하고 대상 오브젝트
선을 클릭하여 메시지 종료를 앵커하십시오.
- 디자인 모드를 지정하고 지정된
메시지가 모델에서 실현되지 않으면 실현 여부를
묻습니다. 확인을 클릭하십시오.
결과
기본 이름이
message_n()인 메시지가 작성됩니다. 여기서 n은
0 이상의 정수입니다. 시퀀스 다이어그램은 새 메시지 길이에
맞게 자동으로 확장됩니다. 메시지의 기능을 설정
또는 변경하려면 메시지를 두 번 클릭하여 기능 창을 여십시오.