Skip to content

시퀀스 다이어그램

@참고 자료)

  • 최범균님 - UML 기초 강의 on Youtube
  • UML for Java Programmers by Robert C. Martin

1. Sequence Diagram

1.png

Note

  • 시퀀스 다이어그램은 동적 측면을 표현한다.
  • 시간 순서에 따라 구성 요소 간 상호 작용을 표현하기에 적합하다.
  • 코드 수준에서 모든 상세함을 표시하려고 하면 안 된다.
  • 시퀀스 다이어그램은 너무 많은 것 보다 너무 적은 것이 좋다.

2. 여러 요소들

  • 액터 - Actor
    • 왼족의 허수아비
    • 협력 과정에 들어오고 나가는 모든 메시지의 시작점이자 마지막점이다.
    • 모든 시퀀스 D 가 액터를 가지지는 않지만, 가지는 시퀀스 D 가 많다.
  • 생명선 - lifeline
    • 객체와 액터 아래로 늘어뜨린 점선이다.
    • 한 객체에서 다른 객체로 보내는 메시지는 두 생명선 사이 화살표로 그린다.
    • 메시지 마다 이름을 가진다.
  • 활성 상자 - activation
    • 객체와 액터 아래의 얇은 박스이다.
    • 꼭 그리지 않아도 되는 선택사항이다.
    • 함수가 실행되는 시간을 나타낸다.

2.png

  • 조건/상태/반복 상자 (교류 프레임)
    • 상자안의 조건은 gaurd 라고 한다.
    • alt/opt/loop/par 등 다양한 상황에 활용 한다.
    • 상자가 중첩 될 수도 있다.

Last update: April 18, 2023
Created: February 16, 2023