UML 구성 요소 다이어그램: 참조
Visual Studio Ultimate의 구성 요소 다이어그램에는 소프트웨어 시스템의 디자인 파트가 표시됩니다. 구성 요소 다이어그램을 사용하면 시스템의 고급 구조 및 시스템 요소에서 제공하고 인터페이스를 통해 사용하는 서비스 동작을 시각화할 수 있습니다. UML 구성 요소 다이어그램을 만들려면 아키텍처 메뉴에서 새 다이어그램을 클릭합니다.
구성 요소 다이어그램을 사용하면 임의의 언어 또는 스타일로 구현되는 디자인을 기술할 수 있습니다. 제한된 입/출력을 통해 디자인에서 다른 파트와 상호 작용하는 파트만 식별하면 됩니다. 구성 요소는 어떤 규모라도 상관 없으며 어떤 방식으로든 상호 연결될 수 있습니다.
디자인 프로세스에서 구성 요소 다이어그램을 사용하는 방법에 대한 자세한 내용은 소프트웨어 시스템의 아키텍처 모델링을 참조하십시오.
참고
이 항목에서는 구성 요소 다이어그램에 사용할 수 있는 요소에 대해 설명합니다. 구성 요소 다이어그램을 그리는 방법에 대한 자세한 내용은 UML 구성 요소 다이어그램: 지침을 참조하십시오. 일반적인 모델링 다이어그램을 그리는 방법에 대한 자세한 내용은 방법: UML 모델 및 다이어그램 편집를 참조하십시오.
구성 요소 다이어그램 읽기
다음 표에서는 구성 요소 다이어그램에 사용할 수 있는 요소 및 각 요소의 주 속성에 대해 설명합니다. 요소의 전체 속성 목록을 보려면 구성 요소 다이어그램 요소의 속성을 참조하십시오.
모양 |
요소 |
설명 및 주 속성 |
---|---|---|
1 |
구성 요소 |
재사용 가능한 시스템 기능 요소입니다. 구성 요소는 인터페이스를 통해 동작을 제공하고 사용하며 다른 구성 요소를 사용할 수 있습니다. 확장/축소 컨트롤(9)을 사용하여 구성 요소의 내부 파트를 숨기거나 표시할 수 있습니다. 구성 요소는 클래스의 한 종류입니다.
|
2 |
제공된 인터페이스 포트 |
구성 요소에서 구현하고 다른 구성 요소나 외부 시스템에서 사용할 수 있는 그룹 메시지 또는 호출을 나타냅니다. 포트는 인터페이스를 형식으로 갖는 구성 요소의 속성입니다. |
3 |
필요한 인터페이스 포트 |
구성 요소에서 다른 구성 요소나 외부 시스템에 보내는 그룹 메시지 또는 호출을 나타냅니다. 구성 요소는 최소한 이러한 작업을 제공하는 구성 요소와 결합하도록 디자인되었습니다. 포트는 인터페이스를 형식으로 갖습니다. |
4 |
종속성 |
한 구성 요소의 필요한 인터페이스가 다른 구성 요소의 제공된 인터페이스에 의해 충족된다는 것을 나타내는 데 사용할 수 있습니다. 종속성은 모델 요소 간에 한 요소의 디자인이 다른 요소의 디자인에 의존한다는 것을 나타낼 때 좀 더 일반적으로 사용될 수 있습니다. |
5 |
파트 |
일반적으로 다른 구성 요소를 형식으로 갖는 구성 요소의 특성입니다. 파트는 부모 구성 요소의 내부 디자인에 사용되며 부모 구성 요소 내에 중첩된 모양으로 표시됩니다. 기존 구성 요소 형식의 파트를 만들려면 UML 모델 탐색기의 구성 요소를 소유자 구성 요소로 끌어 옵니다. 새 형식의 파트를 만들려면 구성 요소 도구를 클릭하고 소유자 구성 요소를 클릭합니다. 예를 들어 Car 구성 요소에는 engine:CarEngine, backLeft:Wheel, frontRight:Wheel 등의 파트가 있습니다. 둘 이상의 파트에 같은 형식을 사용할 수 있으며 서로 다른 구성 요소에 같은 형식의 파트가 있을 수 있습니다.
|
6 |
파트 어셈블리 |
한 파트의 필요한 인터페이스 포트와 다른 파트의 제공된 인터페이스 포트 간 연결입니다. 파트 어셈블리는 구성 요소에 따라 다르게 구현될 수 있습니다. 연결된 파트에는 동일한 부모 구성 요소가 있어야 합니다. |
7 |
위임 |
구성 요소에 포함된 한 파트의 인터페이스에 포트를 연결합니다. 구성 요소에 전송되는 메시지가 파트에서 처리되거나, 파트에서 보내는 메시지가 부모 구성 요소에서 전송된다는 것을 나타냅니다. |
8 |
일반화 |
한 구성 요소가 다른 구성 요소에서 상속됨을 나타냅니다. 파트와 인터페이스는 상속됩니다. |
9 |
축소/확장 컨트롤 |
이 컨트롤을 사용하면 구성 요소의 내부 파트를 숨기거나 표시할 수 있습니다. |
(표시되지 않음) |
주석 |
추가 설명이 필요한 경우 사용합니다. 연결선 도구를 사용하여 다이어그램의 여러 요소에 주석을 연결할 수 있습니다. |