카테고리 없음
시퀀스 다이어그램 만들기 !
까마귀코딩
2023. 2. 10. 14:18
시퀀스 다이어 그램을 그리기 위해서는
먼저 구성을 알아야 하지 않을ㄲㅏ ??
객체와 생명선 ( 라이프라인 )
⚫️ 객체는 직사각형 !
⚫️ 라이프라인은 객체에서 이어지는 점선 !
⚫️ 점선은 위에서 아래로 갈수록 - 시간경과
생명선은 액터나 객체가 얼마나 오래 존재하는지 나타낸다.
액터나 객체가 위에 존재하고, 그 아래로 점선으로 존재한다.
점선 이어진곳 까지가 메모리 살아있다는 뜻이고
메모리 객체가 소멸되면 ???
생명선 아래에 X표로 소멸표시를 해준다 !
활성박스 ( 액티브 박스 )
⚫️ 활 ㅡ 성
⚫️ 생명선상에서 길다란 직사각형으로 표-현
⚫️ 현재 객체가 뭔가 활동을 하고 있음을 의미
메시지 ( 총 4개 )
⚫️ 메시지는 인스턴스간 주고받은 데이터로
⚫️일반적으로 요청과 응답을 표현한다.
아래와 같은 여러가지 종류가 있다.
⚫️ 1. 동기메시지 -
메시지 전송 객체가 계속하기 전까지 / 동기메시지에 대한 응답을 기다린다 !
프로그램 내 일반적인 함수호출과 동일한 동작방식의 메시지를 표현
⚫️ 2. 비동기 메시지 -
메시지 전송 객체가 계속하기 전까지 응답을 요구하지 않는 메세지 이다.
전송객체의 호출만을 표시한다.
보통 개별쓰레드 간의 통신 및 새 쓰레드의 생성에 사용한다.
⚫️ 3. 자체 메시지 -
자신에게 보낸 메시지 /
결과로 생성된 실행발생이 전송 실행위에 나타난다
⚫️ 4. 반환메시지 -
이전 호출의 반환을 기다리는 객체에게 다시 반환되는 메시지 이다.
⚫️ 가드 ( guard )
프래그먼트(Fragment)
- 시퀀스 다이어그램에서 범위를 명시하기 위한 표현
- 여러 생명선과 활성을 포괄적으로 감싸는 박스형태로 표현되며, 반복이나 대안 등 설정 가능
옵션
반복 ( 루프 )
대안 ( 얼터네이티브 )
병렬 ( 패러렐 )