본문 바로가기
개발

[다이어그램] 순차 다이어그램 작성법(Sequence Diagram)

by hjhello423 2021. 11. 27.

작성할 때마다 까먹는 순차 다이어 그램 그리는 법을 정리해 보려 한다.
순차 다이어그램에 대한 설명은 아주 간단하게 마무리!

 

순차 다이어그램

상호작용 다이어그램의 가장 일반적인 종류이며, 객체 간의 메시지 교환에 초점을 맞추고 있다.
객체 간의 상호작용이 발생하는 순타적 순서를 표현하는 데 사용된다.
객체가 어떻게 상호작용하는지를 보여줌으로써 현재 비즈니스가 어떻게 작동하는지 전달한다.
주요 목적은 원하는 결과를 얻을 수 있는 이벤트 시퀀스를 정의하는 것으로 메시지가 발생하는 순서에 집중한다.

다이어그램

 

작성 방법

다이어그램 이름

왼쪽 상단에 다이어그램의 이름을 표기한다.
Sequence Diagram의 약자인 SD로 시작한다.

 

LifeLines (생명선)

점선으로 표기한다.
모델링 되는 시퀀스에 참여하는 역할 또는 개체 인스턴스를 표기한다.

Message (메시지)

시퀀스 다이어그램의 첫 번째 메시지는 항상 맨 위에서 시작하며, 왼쪽에 위치한다.
다음 메시지는 첫 번째 메시지보다 낮은 곳에 위치하도록 추가한다.
동기식 메시지는 채워진 화살표로 표기하며, 비동기 메시지는 비워진 화살표로 표기한다.
메시지/메서드 이름은 화살표 줄 위에 배치한다.
수신 객체에 전송하는 메시지는 수신 객체의 클래스가 구현하는 행위/방법을 나타낸다.
반환 메시지는 점선 화살표로 표기하며 선택사항이다.

 

Guard (가드)

메시지가 송신되는 데 만족해야 하는 조건이다.
메시지 이름 앞에 [ ] 기호를 이용하여 Guard를 배치한다.

 

Alternatives (alt)

alt로 표기한다.
상호작용 조건에 따라 선택적으로 수행할 수 있도록 표기할 때 사용한다.
[ ] 기호 안에 조건을 명시한다.

 

Option (opt)

opt로 표기한다.
특정 조건에서만 상호작용을 선택적으로 수행하도록 하기 위해 사용한다.
else를 사용할 수 없다.

 

Loop (loop)

loop로 표기한다.
반복적인 상호작용을 표기할 때 사용한다.
최대/최소 반복 횟수를 지정할 수 있으며 minint = 1, mazint = 5와 같이 표기하기도 하며, loop(1,5)처럼 표기도 가능하다.

 

Referenct (ref)

ref로 표기한다.
다른 순차 다이어그램을 참조하도록 할 때 사용한다.

 

Break (break)

break로 표기한다.
상호작용 그룹을 빠져나갈 때 사용한다.

 

Parallel (par)

par로 표기한다.
동시에 실행되는 상호작용을 수행한다.

 

 

여기까지 시퀀스 다이어그램의 작성법을 정리해보았다!
위의 설명과 그림은 아래 링크에서 참고하였다.

 


참고

Diagram.org - UML 2

Diagram.org - Sequence Diagram 

IBM - Sequence Diagram

 

 

 

 

반응형

'개발' 카테고리의 다른 글

SOLID 원칙과 객체 지향  (0) 2021.09.19

댓글