이 태스크 정보
연관
끝점 각각의 기능을 수정하려면 연관의 기능 창을 열고 원하는 대로
끝1 또는 끝2 탭에서 수정하십시오.
- 이름은 요소의 이름을 지정합니다.
- L은 해당되는 경우 요소의 레이블을 지정합니다. 레이블 작성에 대한
정보는 요소에 설명 레이블 지정의 내용을 참조하십시오.
- 스테레오타입은 해당되는
경우 요소의 스테레오타입을 지정합니다. 스테레오타입은 이중 꺽쇠괄호로 묶이며(예: «s1») 문서화용으로 클래스에 태그를 지정할 수 있습니다.
- 프로젝트의 현재 스테레오타입 목록에서 선택하려면
스테레오타입 선택 단추
를 클릭하십시오.
- 선택된 스테레오타입의 순서를 정렬하려면
스테레오타입 순서 변경 단추
를
클릭하십시오. 주: COM 스테레오타입은 구조적입니다.
즉, 코드 생성에 영향을 미칩니다.
- 역할 필드는 읽기 전용입니다. 이 필드는
연관에서 역할을 수행하는 클래스, 액터 또는 유스 케이스를 지정합니다.
역할 필드에서 값을 편집하려면 기능 대화 상자 호출
단추(
)를 클릭하십시오.
- 다중성은 프로젝트에서
이 인스턴스의 발생 수를 지정합니다. 공통 값은 하나(1),
0 또는 하나(0,0) 또는 하나 이상(1..*)입니다.
- 규정자는 규정자 역할을 할 수
있는 속성을 관련 클래스에 표시합니다.
- (IBM Rational Rhapsody Developer for C++ 및
IBM Rational Rhapsody Developer for Java만
해당) 연관 끝을 정적으로 표시하려면 정적 선택란을 선택하십시오. 또한
초기값을 지정하려면 초기값 필드에 입력하십시오.
- (Rational Rhapsody Developer for C++만
해당) 연관의 코드를 포인터 대신 참조로 생성하려면
참조 선택란을 선택하십시오. 또한
초기값을 지정하려면 초기값
필드에 입력하십시오.
- 초기값 필드를 사용하면 초기값을 입력할 수 있습니다.
예를 들어, 정적 연관의 경우 정적 연관에 대해 생성된 정적 변수를
초기화하려면 정적 선택란을 선택하고
초기값 필드에 값을 입력하십시오.
주: 연관에
대한 정적 변수 초기화는 참조 연관에 우선하므로
정적 및
참조 선택란을 선택하면 초기값 필드의 값이 정적 변수에 대한 값입니다.
정적 연관의
경우, 제품의 에디션에 따라 <lang>_CG::Relation::Static,
<lang>_CG::Relation::InitialValue 및 CPP_CG::Relation::InitializationStyle
특성을 표시할 수도 있습니다.
참조 연관의 경우에는
CG::Class::GenerateImplicitConstructors 및 CPP_CG::Relation::ScalarContainment 특성도 참조하십시오.
- 집계 유형은 다음과 같이 집계 유형을 지정합니다.
- 없음은 집계가 없음을 의미합니다.
- 공유(비어 있는 마름모로
나타남)는 공유 집계(전체/부분 관계)를 의미합니다.
- 컴포지션(채워진 마름모로 나타남)은 컴포지션
관계를 의미합니다. 이 끝점의 클래스 인스턴스에는 다른
끝점의 클래스 인스턴스가 파트로 포함됩니다. 이
파트는 다른 인스턴스에 포함될 수 없습니다.
- 탐색 가능은 연관이 다른 클래스에 액세스할 수 있는지 여부를
지정합니다. 양방향 연관의 두 끝점 모두를 탐색할 수 있습니다.
단방향 연관에서는 화살표가 있는 요소는 탐색할 수 있고 화살표가 없는 요소는
탐색할 수 없습니다. 자세한 정보는 단방향 연관의 기능 수정를 참조하십시오.
- 설명은 연관에 대해 설명합니다. 이 필드에 하이퍼링크를 포함하려면
하이퍼링크 작성의 내용을 참조하십시오.