순차다이어그램
From IT Wiki
순차 다이어그램(Sequence Diagram)
시스템이 전달하는 메시지의 시간적 흐름을 나타내려고 하는 상호작용 다이어그램이다. 객체간의 동적 상호작용을 시간적 개념을 중심으로 모델링하는 과정을 말한다. 객체가 서로 긴밀하게 일을 분담하여 처리함으로써 주어진 문제를 해결하는 방식이 전제되는 체계이다. 다이어그램의 수직방향이 시간의 흐름을 나타낸다. 객체간 상호작용을 정의하는 과정에서 객체들이 가져야 하는 오퍼레이션과 속성을 구체적으로 정의. 상호작용 다이어그램 : 메시지의 주체인 객체와 객체를 통해 실질적인 데이터를 주고받는 메시지로 구성되어 있다. 순차/통신 다이어그램 : 시스템의 동적 측면을 강조 속성, 함수로만 이루어진 클래스 다이어그램 설계
순차다이어그램 구성요소 엑터 : 메시지 체인을 시작할 수 잇는 엘리먼트 객체 : 메시지를 송수신하는 객체 메시지 : 객체간 연결 기능을 담당 회귀 메시지 : 같은 객체에 대한 함수 호출 제어블록 : 제어문을 위한 루프 순차 다이어그램의 사용 시점
▶요구사항 정의 단계 시각적으로 보다 쉽게 이벤트 흐름을 이해할 수 있도록 돕기 위한 것이다. 각 유스케이스별로 이벤트 흐름을 순차 다이어그램으로 모두 표현할 수 있다.
▶분석과 설계 단계 순차 다이어그램을 이용한 순차 모델 또한 이미 정의된 클래스를 바탕으로 객체를 나열하고 상호작용 모델을 만드는 것이다. 클래스 모델이 기준이 된다. 클래스 다이어그램 or 클래스를 기반으로 하여 순차 다이어그램 작성.