UML 모델의 노드

UML 모델에서 노드는 개인용 컴퓨터, 센서, 인쇄 장치 또는 서버와 같은 시스템의 컴퓨터 자원을 나타내는 모델 요소입니다. 노드를 통신 경로로 연결해서 네트워크 구조를 설명할 수 있습니다.

노드는 중첩 노드라는 다른 노드를 포함할 수 있으며 노드에 배치된 아티팩트가 있을 수도 있습니다.

일반적으로 노드에는 그 노드가 나타내는 하드웨어를 설명하는 이름이 있습니다.

다음 그림에 표시된 대로, 노드는 노드 이름 및 노드 아이콘이 포함된 3차원 직사각형으로 표시됩니다.

Node1이라는 노드 모델 요소.

다이어그램에서 컴파트먼트는 노드의 내부 구조, 중첩된 노드, 배치된 요소 및 속성에 대한 정보를 표시합니다.

분산 시스템에 대한 소프트웨어를 개발할 때 시스템의 다른 컴포넌트를 배치 다이어그램의 노드로 모델링할 수 있습니다. 예를 들어, 전자 상거래 응용프로그램에는 일부가 클라이언트의 컴퓨터에서 실행하고 일부는 공용 서버에서 실행하는 소프트웨어가 있을 수 있습니다. 이렇게 다른 컴퓨터 시스템은 노드로 표시됩니다. 각 노드가 배치하는 아티팩트는 배치 컴파트먼트에 나열되거나 배치 관계를 통해 명시적으로 표시될 수 있습니다.

다음 그림에 표시된 대로, 통신 경로로 연결된 두 개의 노드가 있는 클라이언트/서버 시스템을 모델링할 수 있습니다.

Client 노드가 통신 경로로 Server 노드에 연결됩니다.

스테레오타입화된 노드

노드를 스테레오타입화해서 특정 유형의 하드웨어를 표시할 수 있습니다. 노드에 스테레오타입을 지정하면 기본 큐브 모양이 시스템 컴포넌트와 유사한 모양으로 바뀝니다. 예를 들어, 다음 그림은 노드를 스테레오타입화해서 메인프레임 컴퓨터를 표시하는 방법을 보여줍니다.

이미지는 메인프레임 컴퓨터의 선화를 표시합니다.

다음 그림에 표시된 대로, 특정 시스템 컴포넌트를 나타내는 모양을 사용하여 통신 경로로 연결된 두 개의 스테레오타입된 노드가 있는 동일한 클라이언트/서버 시스템을 모델링할 수 있습니다.

Client PC를 나타내는 스테레오타입된 노드가 Database Server란 스테레오타입된 노드에 연결되어 있습니다.


피드백