토픽 47 / 192·소프트웨어 설계와 아키텍처
시퀀스 다이어그램 (Sequence Diagram)
시퀀스 다이어그램 (Sequence Diagram)
객체 간의 메시지 교환을 시간 순서에 따라 표현하는 UML 동적 행위 다이어그램
구성요소
- •객체(Object): 상단에 배치
- •생명선(Lifeline): 객체에서 아래로 연장되는 점선
- •활성화 박스(Activation): 실행 기간 표시
- •메시지(Message): 객체 간 통신
메시지 유형
- •동기 메시지: 채워진 화살표, 응답 대기
- •비동기 메시지: 열린 화살표, 응답 미대기
- •응답 메시지: 점선 화살표
- •자기호출: 자신에게 메시지
제어 구조
- •alt(대안): 조건 분기
- •opt(선택): 조건부 실행
- •loop(반복): 반복 실행
- •par(병렬): 병렬 실행
적용사례: 유스케이스 실현, API 설계, 프로세스 흐름
비교: 시퀀스(시간순서) vs 통신(객체구조)
연관: UML, 유스케이스, 동적 모델링