Argouml에서 속성과 수업 간의 관계를 그리는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/6071662

  •  07-09-2020
  •  | 
  •  

문제

ArgouML에서는 클래스 유형을 클래스의 모든 속성에 넣을 수 있습니다.예를 들어, customer 클래스에서 Customer 유형으로 Order 속성을 선언 할 수 있습니다. 클래스에서 클래스까지의 관계를 쉽게 그릴 수도 있습니다.

클래스 다이어그램

그러나 customer 속성에서 Customer 클래스로 링크를 "그 링크"하는 방법을 알아낼 수 없습니다.링크는 실제로 속성에 연결되어 있지 않지만 전체 Order 클래스에 연결됩니다.

링크의 위치를 수동으로 이동할 수 있습니다.

여기에 이미지 설명

그러나 customer 속성에 실제로 "잠겨"되지 않으므로 모든 순간에 소프트웨어가 자동으로 이동할 수 있습니다.

이 작업을 수행하는 방법이 있습니까?

도움이 되었습니까?

해결책

전체 두 클래스 전체를 연결하지 않는 UML에 연결할 수 없습니다.클래스 내부의 속성을 터치 할 수 없습니다. 해결 방법은 다음과 같습니다.

  • 속성에 연결된 메모를 추가
  • 연관처럼 설계 될 속성에 아이콘을 추가합니다.

이 무료 도구 에서이 고급 아이콘 사용자 정의를 사용할 수 있는지 모르지만 다른 도구에 있습니다.

다른 팁

아이콘이있는 연결 속성을 보여주는 플래시 데모를 찾았습니다. http://www.download-omondo.com/show_association_member.swf <./ P>

Java의 UML 및 코드 생성에 대한 연관성이 무엇을 의미하는지 이해 해야하는 경우이 데모를 살펴보십시오. http://www.download-omondo.com/association.swf

이 도움이되기를 바랍니다.

argouml은 UML 사양을 따릅니다.연관성은 한 계급에서 다른 클래스로 그려집니다.속성은 클래스의 제 2 칸 내부에 그려집니다.

속성에 가장 가까운 연결 유형은 구성이지만 해당하지는 않습니다.

뭔가와 클래스의 속성과 연결된 별도의 클래스로 묘사해서는 안됩니다.

e.g.1. 주문은 고객이 자신의 질서를 확인하는 데 사용할 수있는 숫자를 가질 수 있습니다.숫자는 속성으로 가장 잘 묘사됩니다 (클래스의 제 2 칸에서).

e.g.2. 주문을 한 고객과 관련 될 수 있습니다.고객은 주문과 관련된 자체 수명 (동작)이 있기 때문에 별도의 클래스로 가장 잘 묘사됩니다.이를 통해 연관 선의 양쪽 끝에 다중 및 역할을 표시 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top