2009-04-01 5 views

답변

3

UML 클래스 다이어그램은 토폴로지 개념을 "네트워크"로 설명하는 데 적합하지 않습니다. 객체 간의 계층과 상호 의존성에 더 적합합니다. 아니면 Connection 클래스에 대해 이야기하고 있습니까?

+0

좋아, 끝났어 :) –

+1

:) 많은 디자인 도구 (예 : Microsoft Visio)는 사용자가 찾고있는 경우 네트워크 용 개체의 "팔레트"를 별도로 가지고 있습니다. 저스틴 니 스너 (Justin Niessner)는 애플리케이션의 구성 요소 간 통신을 묘사 할 때 "순수한"UML 접근 방식에 대한 답을 읽습니다. –

2

클래스 다이어그램은 네트워크 연결을 표시하려고하는 잘못된 위치입니다. 클래스 다이어그램에는 소프트웨어의 클래스와 클래스가 서로 어떻게 관련되어 있는지가 표시됩니다. 배포 다이어그램을 사용하여 소프트웨어 요소가 네트워크 전체에 배포되는 방법을 보여야합니다.

배포 모델과 상관없이 소프트웨어의 서로 다른 부분이 서로 어떻게 통신하는지 보여주는 통신 다이어그램을 포함 할 수도 있습니다.

1

그래프 또는 네트워크는 모든 요소 (UM의 클래스 또는 개체)가 다른 요소에 연결될 수있는 구조입니다. "연결"은 UML에서 "is a"가 아닌 다른 연결 일 수 있습니다. 이와 같이 일련의 클래스와 연결을 사용하여 그래프 또는 네트워크의 구조를 나타낼 수 있습니다.

예를 들어 장소 클래스와 연결이 "연결 대상"이고 도로 클래스가 있다고 가정합니다. 이를 통해 장소 및 도로의 복잡한 네트워크는 장소의 인스턴스를 장소의 다른 인스턴스 및 도로의 인스턴스와 연결하여 나타낼 수 있습니다. 따라서 RDF Tripples은 의미 네트워크를 나타냅니다.

OOAD/UML에서 그래프 또는 네트워크를 나타내는 다른 (특별한 또는 특정) 규칙이 있습니까?

1

배포 요소 다이어그램을 사용하여 소프트웨어 요소가 네트워크 전체에 배포되는 방법을 보여야합니다. 배포 다이어그램은 소프트웨어 구성 요소가 배포 된 시스템의 물리적 구성 요소의 토폴로지를 시각화하는 데 사용됩니다. 배포 다이어그램 : 시스템 구현에 사용되는 하드웨어와 하드웨어에 배포 된 실행 환경 및 아티팩트에 대해 설명합니다. http://search.aol.com/aol/image?s_it=topsearchbox.imageDetails&v_t=client_searchbox&imgsz=&imgtype=&imgc=&q=deployment+diagrama+uml 그리고 Rational Rose 도구를 사용하십시오. 모두는 네트워크에서 무언가가 변경 될 때마다 문서화되며, 모든 사용자가 Rational Rose 및 배치 다이어그램을 사용했다는 것을 알고 있습니다. 구조 다이어그램은 모델링중인 시스템에 있어야하는 사항을 강조하며 모든 다이어그램에는 기능이 있습니다.

관련 문제