카테고리 없음

시퀀스 다이어그램 만들기 !

까마귀코딩 2023. 2. 10. 14:18

시퀀스 다이어 그램을 그리기 위해서는

먼저 구성을 알아야 하지 않을ㄲㅏ ??

 

 

 

이렇게 구성이 되어있다 !

 

 

 

 

객체와 생명선 ( 라이프라인 )

 

⚫️ 객체는 직사각형 !

⚫️ 라이프라인은 객체에서 이어지는 점선 !

⚫️ 점선은 위에서 아래로 갈수록 - 시간경과

 

 

생명선은 액터나 객체가 얼마나 오래 존재하는지 나타낸다.

액터나 객체가 위에 존재하고, 그 아래로 점선으로 존재한다. 

점선 이어진곳 까지가 메모리 살아있다는 뜻이고 

메모리 객체가 소멸되면 ??? 

 

생명선 아래에 X표로 소멸표시를 해준다 !

 

 

 

활성박스 ( 액티브 박스 )

 

⚫️  활 ㅡ 성 

⚫️  생명선상에서 길다란 직사각형으로 표-현

⚫️  현재 객체가 뭔가 활동을 하고 있음을 의미 

 

 

 

 

 

메시지 ( 총 4개 )

 

⚫️ 메시지는 인스턴스간 주고받은 데이터로 

⚫️일반적으로 요청과 응답을 표현한다. 

 

 

 

 

 

아래와 같은 여러가지 종류가 있다. 

 

 

 

 

⚫️ 1. 동기메시지 - 

메시지 전송 객체가 계속하기 전까지 /  동기메시지에 대한 응답을 기다린다 !

프로그램 내 일반적인 함수호출과 동일한 동작방식의 메시지를 표현

 

 

 

 

 

⚫️ 2. 비동기 메시지 -

메시지 전송 객체가 계속하기 전까지 응답을 요구하지 않는 메세지 이다. 

전송객체의 호출만을 표시한다. 

보통 개별쓰레드 간의 통신 및 새 쓰레드의 생성에 사용한다. 

 

 

 

⚫️ 3. 자체 메시지 - 

자신에게 보낸 메시지 /

결과로 생성된 실행발생이 전송 실행위에 나타난다

 

 

 

⚫️ 4. 반환메시지 -

이전 호출의 반환을 기다리는 객체에게 다시 반환되는 메시지 이다. 

 

 

 

⚫️ 가드 ( guard )

 

 

 

프래그먼트(Fragment)

  • 시퀀스 다이어그램에서 범위를 명시하기 위한 표현
  • 여러 생명선과 활성을 포괄적으로 감싸는 박스형태로 표현되며, 반복이나 대안 등 설정 가능

 

 

 

 

옵션 

 

 

 

반복 ( 루프 )

 

대안 ( 얼터네이티브 )

 

 

병렬 ( 패러렐 )