시퀀스 다이어그램을 사용하여 시스템 거동 설명하기
System Composer™와 통합된 시퀀스 다이어그램을 사용하여 시스템 거동을 메시지 교환 시퀀스의 컴포넌트 간 상호 작용으로 설명할 수 있습니다. 상호 작용을 만들고 시퀀스 다이어그램을 작성하여 다음을 수행할 수 있습니다.
컴포넌트의 인스턴스를 수명선을 사용하여 상호 작용 참여자로 나타냅니다.
메시지를 사용하여 수명선 간의 통신을 나타냅니다. 수명선이 서로 어떻게 상호 작용해야 하는지 설명하려면 메시지 레이블을 사용합니다.
게이트를 사용하여 아키텍처와 환경 간의 메시지 교환을 설명합니다.
프래그먼트(fragment)와 오퍼랜드(operand)를 사용하여 메시지를 그룹화하고, 조건문이나 루프(반복문)와 같은 더 복잡한 의미 구조를 구현합니다.
새 수명선과 메시지를 만들 때 아키텍처 모델의 컴포넌트, 포트, 연결도 함께 만듭니다.
아키텍처와 이에 대응되는 시퀀스 다이어그램 간의 일관성을 반복적으로 확인합니다.
호출 메시지와 응답 메시지를 사용하여 서비스 컴포넌트 간의 상호 작용을 나타냅니다. 자세한 내용은 Describe Client-Server Interactions Using Sequence Diagrams 항목을 참조하십시오.
시퀀스 다이어그램 작성과 관련된 개념에 대해 자세히 알아보려면 Specify Operational Constraints Between Components Using Executable Sequence Diagrams 항목을 참조하십시오.
새 시퀀스 다이어그램 만들기
[Architecture Views Gallery]에서 시퀀스 다이어그램을 만들려면 다음 세 가지 방법 중 하나를 사용합니다.
툴스트립에서 [Modeling] > [Sequence Diagram]을 클릭합니다.
새 시퀀스 다이어그램을 만들려면 [New] > [Sequence Diagram]을 클릭합니다.
[View Browser]에
SequenceDiagram1이라는 새 시퀀스 다이어그램이 생성되고 [Sequence Diagram] 탭이 활성화됩니다. [Sequence Diagram Properties]에서 시퀀스 다이어그램의 이름을 바꿀 수 있습니다.
프로그래밍 방식으로 시퀀스 다이어그램을 만들려면
addInteraction함수를 사용하여 새 시퀀스 다이어그램을 만듭니다. 자세한 내용은 프로그래밍 방식으로 시퀀스 다이어그램 만들기 항목을 참조하십시오.[Architecture Views Gallery]에서 뷰를 마우스 오른쪽 버튼으로 클릭하고 [New Sequence Diagram]을 선택합니다.
뷰의 모든 컴포넌트에 대한 수명선을 포함하는 새 시퀀스 다이어그램이 생성됩니다.
시퀀스 다이어그램 작성, 시뮬레이션 및 검증하기
시퀀스 다이어그램은 System Composer에서 아키텍처 모델과 통합됩니다. 시스템을 설계할 때 시퀀스 다이어그램을 계획 툴로 사용하여 시스템의 거동을 구상할 수 있습니다. 시퀀스 다이어그램을 반복적으로 시뮬레이션하여 시스템 설계를 개발할 때 예상되는 이벤트 시퀀스를 검증할 수 있습니다.
| 항목 | 설명 |
|---|---|
| Author Sequence Diagrams Interactively | 대화형 방식으로 시퀀스 다이어그램을 만들고 편집합니다. |
| Model Complex Interactions Using Fragments in Sequence Diagrams | 여러 다른 유형의 프래그먼트를 구현합니다. |
| 프로그래밍 방식으로 시퀀스 다이어그램 만들기 | 프로그래밍 방식으로 시퀀스 다이어그램을 만들고 편집합니다. |
| Author Architecture Models Through Sequence Diagrams | 시퀀스 다이어그램과 아키텍처 간의 일관성을 유지하기 위해 공동 생성하고 동기화합니다. |
| Simulate Sequence Diagrams for Traffic Light Example | 시스템 거동을 검증하기 위해 상호 작용을 시뮬레이션합니다. |
팁
System Composer 개념이 시스템 공학 설계에 어떻게 적용되는지 자세히 알아보려면 System Composer Concepts 항목을 참조하십시오.