다음을 통해 공유


모양 및 연결선 정의

DSL(Domain-Specific Language)에서 다이어그램에 정보를 표시하는 데 사용할 수 있는 다양한 기본 모양 형식이 있습니다.

모양과 연결선의 기본 형식

DSL 다이어그램에는 선이나 연결선을 통해 서로 연결되는 모양 컬렉션이 표시됩니다. 이러한 모양에는 일반적으로 다음 사항이 적용됩니다(항상은 아님).

  • 모양은 모델 요소가 표시되는 표현입니다.

  • 연결선은 참조 관계를 나타냅니다.

  • 다이어그램은 모델 루트 인스턴스를 나타냅니다.

  • 모델 요소 간의 포함 관계는 포함으로 표시됩니다. 예를 들어 구성 요소 포트를 나타내는 요소는 구성 요소에 포함됩니다.

이러한 패턴은 적용되는 것이 아니라 더 강력하게 지원되는 것입니다. DSL을 디자인할 때는 모델을 화면에 표시할 방식에 따라 포함 관계 디자인을 설정해야 한다는 점을 기억하세요. 반면에 참조 관계는 비즈니스 도메인의 개념을 반영해야 합니다.

다음 모양 형식을 사용할 수 있습니다.

모양 형식

설명

기하 도형

일반적으로 사용되는 사각형 또는 타원형 모양입니다. 모양 경계를 기준으로 특정 위치에 텍스트 및 아이콘 Decorator를 표시할 수 있습니다.

기하 도형 내에 모양을 중첩하려면 Nesting Shapes을 참조하세요.

구획 모양

UML 클래스와 같이 헤더 및 구획을 포함하는 사각형입니다. 각 구획은 텍스트 행 목록을 포함할 수 있습니다.

행은 보통 모양으로 표시되는 요소 아래에 포함된 요소를 나타냅니다. 예를 들어 클래스 다이어그램 솔루션 템플릿에서 DSL을 만들 수 있습니다.

이미지 모양

이미지를 표시하는 모양입니다.

포트 모양

다른 모양의 윤곽에 연결되는 작은 사각형입니다. 대개 구성 요소 모델에 사용됩니다.

포트로 표시되는 모델 요소는 일반적으로 부모 모양으로 표시되는 요소 아래에 포함됩니다. 구성 요소 솔루션 템플릿에서 DSL을 만드는 경우를 예로 들 수 있습니다.

기본적으로 포트 모양은 부모의 측면을 따라 슬라이드할 수 있습니다. 부울 규칙을 정의해 이 모양을 특정 위치로 제약할 수 있습니다.

포트 모양을 매우 작고 투명하게 만들면 부모 모양의 표면에서 고정 연결점을 제공하는 데 사용할 수 있습니다.

스윔 레인

스윔 레인은 다이어그램을 수평 또는 수직 세그먼트로 분할하며, 항상 다이어그램의 다른 모양 아래에 있습니다.

일반적으로 스윔 레인 모델 요소의 부모는 모델 루트이고 자식은 다른 요소입니다. 예를 들어 작업 흐름 솔루션 템플릿에서 DSL을 만들 수 있습니다.

연결선

모양 간에 그려지는 선은 보통 참조 관계를 나타냅니다. 연결선을 직선이나 직각선으로 만들고 여러 화살촉 형식을 사용하는 옵션을 설정할 수 있습니다.

모양 상속

모양은 다른 모양에서 상속될 수 있습니다. 그러나 이 경우 모양의 종류가 같아야 합니다. 예를 들어 기하 도형만이 기하 도형을 상속할 수 있습니다. 상속된 도형은 기본 도형의 구획과 Decorator를 포함합니다. 연결선은 연결선에서 상속될 수 있습니다.