Sequence Diagram

최완식·2022년 9월 13일
0

Tech Talks

목록 보기
19/23
post-thumbnail

다음으로 또 많이 쓰이는 Sequence Diagram에 대해 알아보자.

해당 글의 사진 자료는 외부 블로그를 많이 참고했다.

Sequence Diagram

시스템이나 객체들이 메시지를 주고받으며 상호작용하는 과정을 표현하는 다이어그램

  • 어떠한 시나리오로 흘러가는지 쉽게 표현 가능
  • 각 동작에 참여하는 시스템이나 객체들의 수행 기간 확인
  • 시스템의 동적인 구조를 보여주기에 적합

구성 요소

ComponentsUMLDescription
Actor (액터)시스템으로부터 서비스를 요청하는 외부 요소로, 사람이나 외부 시스템을 뜻함
Object (객체)메시지를 주고받는 주체
Lifelines (생명선)- 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현함
- 객체 소멸(X)이 표시된 기간까지 존재함
Activations (실행 상자)객체가 메시지를 주고받으며 구동되고 있음을 표현함
Message (메시지)객체가 상호 작용을 위해 주고받는 메시지
Destruction (객체 소멸)해당 객체가 더이상 메모리에 존재하지 않음을 표현
Frame (프레임)다이어그램의 전체 또는 일부를 묶어 표현한 것

메시지

TypeUMLDescription
Sync Message동기적으로 메시지 전송
Async Message비동기적으로 메시지 전송
Sync Return Message동기적으로 메시지 호출 반환
Async Return Message비동기적으로 메시지 호출 반환

추가 사항

  • 자체적으로 호출하는 경우는 위와 같이 표현할 수 있다.

예시

Reference

profile
Goal, Plan, Execute.

0개의 댓글