시퀀스 다이어그램

BaeBae·2024년 1월 3일
0

CS

목록 보기
6/6
post-thumbnail

1. Sequence Diagram이란?

  • 특정 행동이 어떠한 순서로 어떠한 객체와 어떻게 상호작용하는 지 표현한 다이어그램
  • 이를 사용하면 현재 존재하는 시스템이 어떤 시나리오로 움직이는 지 나타내는 데 장점을 가짐

2. 구성요소

액터, 객체, 생명선, 실행 상자, 메세지, 객체 소멸, 프레임 총 7개의 요소로 구성

1. 액터

  • 사람이나 외부 시스템
  • 시스템에게 서비스를 요청하는 요소

2. 객체

  • 메세지를 주고받는 주체

3. 생명선

  • 액터나 객체가 메모리에 존재하는 기간
  • 객체 아래 쪽에 점선을 그어 표현
  • 객체 소멸이 표시된 기간까지 존재

4. 실행 상자

  • 객체가 메세지를 주고 받으며 구동되고 있음을 표현
  • 액터나 객체와 같은 인스턴스가 다른 인스턴스와 상호작용을 할 때 작성

5. 메세지

  • 객체가 상호 작용을 위해 주고 받는 메세지
  • 호출은 실선, 응답은 점선으로 표시
  • 비동기(응답을 기다리지 않음): 화살표
  • 동기(응답을 기다림): 꽉 찬 화살표

6. 객체 소멸

  • 해당 객체가 더 이상 메모리에 존재하지 않음을 표현

7. 프레임

  • 다이어그램의 전체 또는 일부를 묶어 표현한 것

3. 예시 - 게시판


참고

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

profile
Data가 좋은 Web 개발자

0개의 댓글