시퀀스 다이어그램

시퀀스 다이어그램은 상호작용의 오브젝트 간 메시지 시퀀스를 설명하는 UML(Unified Modeling Language) 다이어그램입니다. 시퀀스 다이어그램은 라이프라인으로 표시되는 오브젝트및 상호작용 중 시간이 지남에 따라 오브젝트가 교환하는 메시지 그룹으로 이루어집니다.

시퀀스 다이어그램은 오브젝트 간에 전달되는 메시지 시퀀스를 보여줍니다. 시퀀스 다이어그램은 오브젝트 간의 제어 구조도 표시할 수 있습니다. 예를 들어, 금융 시나리오에 대한 시퀀스 다이어그램의 라이프라인은 고객, 은행 직원 또는 은행 관리인을 표시할 수 있습니다. 고객, 은행 직원 및 관리인 사이의 통신은 서로 간에 전달되는 메시지로 표시됩니다. 시퀀스 다이어그램은 오브젝트 및 오브젝트 간의 메시지를 표시합니다.

개발 프로세스 및 시퀀스 다이어그램

다음 표에 표시된 대로, 개발 프로세스의 다른 단계에서 시퀀스 다이어그램을 사용하여 시스템의 오브젝트 간 상호작용을 설명할 수 있습니다.

단계(Phase) 설명
분석 분석 단계(phase) 중 시퀀스 다이어그램을 사용하여 유스 케이스를 실현할 클래스 인스턴스의 상호작용을 설명할 수 있습니다. 분석 단계에서 시퀀스 다이어그램은 시스템에 필요한 클래스 및 클래스 오브젝트가 상호작용에서 수행하는 내용을 식별하는 데 도움을 줄 수 있습니다.
디자인 시퀀스 다이어그램을 정제하여 시스템이 상호작용을 완료하는 방식을 표시할 수 있습니다. 디자인 단계(phase)에서 시퀀스 다이어그램은 시스템이 상호작용을 하기 위해 작용하는 방식을 설명합니다.
구현/구축 시스템 아키텍처를 구축하는 중 시퀀스 다이어그램을 사용하여 시스템이 사용하는 디자인 패턴 및 메커니즘의 동작을 표시할 수 있습니다.

다음 그림에 표시된 대로, 시퀀스 다이어그램을 작성할 때 협업 및 상호작용은 프로젝트 탐색기 보기에 표시되고 상호작용 프레임은 다이어그램 편집기에 표시됩니다.

시퀀스 다이어그램이 프로젝트 탐색기 보기에 열려 있고 연관된 상호작용 프레임은 다이어그램 편집기에 표시됩니다.

상호작용 프레임에서, 상호작용에 참여하는 인스턴스를 임의의 순서로 왼쪽에서 오른쪽으로 배치한 다음 참여자 간의 메시지를 순차순으로 맨 위에서 맨 아래로 배치합니다. 실행 스펙은 라이프라인에 표시되며 제어 플로우의 시작 및 완료를 표시합니다.

UML 2.0 이전에는 시퀀스 다이어그램이 독립형 다이어그램이었습니다. 다이어그램의 일부 또는 심지어 전체 다이어그램을 재사용하려는 경우에는 주석을 사용해야 합니다. UML 2.0 이상에서는, 상호작용 사용을 사용하여 기존 상호작용 내에서 다른 상호작용을 참조할 수 있습니다. 상호작용 사용을 클릭하여 참조된 상호작용 및 시퀀스 다이어그램을 열 수 있습니다.

다음 주제는 시퀀스 다이어그램의 요소에 대해 설명합니다.


피드백