1. 시퀸스 다이어그램이란?
2. 생명선과 메시지
3. 시퀸스 다이어그램의 메시지 종류
4. 상호작용 메시지
1. 시퀸스 다이어그램이란?
상호작용 다이어그램의 일부분인
'시퀸스 다이어그램' 이란, 시스템 내부에서 동작하는 객체들 사이의
주고 받는 메시지를 시간 순서를 강조, 표현하는 동적 다이어
그램이다.
시간의 흐름에 따라 위에서 아래로 간다.
2. 생명선과 메시지
생명선 끝에 'x' 자로 끊겨 있다면 소멸된다. 이는 java가비지
컬렉터에 넘기는 행동과 동일하며, 생명선 간에 전달되어 상태의 행위에
대한 호출을 '메시지' 라고 한다.
생명선에는 활성화 막대라는 것이 존재한다. (일종의
라이프라인)
3. 시퀸스 다이어그램의 메시지 종류
응답을 기다리지 않는 비동기적 메시지
응답을 기다리는 동기적 메시지
동기적 메시지에 대해 응답시 사용하는 대답 메시지
생명선을 생성하는 생성 메시지
알 수 없는 송신자로부터의 메시지인 발견된 메시지
알 수 없는 수신자로부터의 메시지인 유실된 메시지
-> 총 6개가 존재한다.
4.상호작용 메시지
alt(대체): 메시지의 대체 시퀸스를 포함하는 연산자로, 반드시 1개의
시퀸스만 발생한다. (if - else if 문에 해당하는 논리를
나타냄)
-> * 모든 가드가 false이며, else가 존재하지 않는 상황이면 어떠한
조각도 실행되지 않는다.
opt(옵션): 선택적 요소, if문에 해당하는 논리를 나타낸다.
loop(반복): 반복적으로 실행되는 요소를 나타낸다.
-> *실행되는 횟수를 지정할 수 있다.
break(중단): 반복 연산자와 보통 함께 쓰이며, 타 프로그램 언어의 중단
매커니즘과 유사하다.
-> *조건이 true일 경우 현재 실행을 포기하고 빠져나간다.