달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2018. 11. 10. 20:09

[UML] Sequence Diagram Modeling2018. 11. 10. 20:09

객체간의 송수신 하는 메시지를 시간 순서대로 표현한 그림

 

인터렉션 (Interaction)

의미: 특정 목적을 달성하기 위한 행위, 메시지들의 집합

표현: 메시지를 포함하는 사각 테두리의 좌측 상탄에 기술

 

인터렉션 연산자

의미: 시퀀스 다이어그램의 반족, 조건, 병행 처리 등을 표현

표현: 메시지를 포함하는 사각 테두리(Frame)의 좌측 상탄에 기술

종류

- alt: alternative 조건에 따라 선택 사항이 여러개인 경우

- opt: optional 조건에 따라 선택 사항이 하나인 경우

- break: loop를 벗어날 경우

- par: parallel 병렬로 수행하는 경우

- seq: sequence 메시지 전달 순서가 엄격하지 않은 경우

- strict: 메시지 전달 순서가 엄격한 경우

- neg: negative 절대 발생하면 안되는 상황

- critical: 여러 병행 작업이 있을 때 우선 처리되어야할 경우

- ignore: 특정 메시지를 무시할 경우

- consider: 특정 메시지를 중요하게 고려할 경우

 

ref

의미: 인터렉션에서 다른 인터렉션을 참조할 경우

 

객체 (Object)

의미: 시퀀스 다이어그램에 참여하는 객체

표현: 사각형안에 객체명:클래스명으로 표기

        클래스명 혹은 객체명 둘 중 하나는 생략 가능

 

생명선 (Lifeline)

의미: 객체가 살이있는 정도를 표현

표현: 파선, 소멸시엔 선 끝에 x 표시

 

메시지 (Message)

의미: 객체 사이에 송수신하는 메시지

표현: 시간 순서대로 위에서 아래로 표현

- 실선 꽉찬 머리 화살표: 동기 메시지

- 실선 얇은 머리 화살표: 비동기 메시지

- 파션 얇은 머리 화살표: 응답

 

제어초점 (Focus of Control)

의미: 객체가 활성화된 상태

표현: 생명선 위에 사각형으로 표현

 

 

 

 

 

'Modeling' 카테고리의 다른 글

ERD  (0) 2018.06.30
:
Posted by Habba