< 이전 | 다음 >

학습 4: 프로파일의 메뉴 분할

이 학습에서는 프로파일 도구 메뉴를 분할합니다.
학습 1에서 작성한 UML 모델 및 프로파일에 따라 기본 팝업 메뉴(즉, 내 프로파일 추가)에는 두 개의 스테레오타입 <A> 액터<B> 액터가 있습니다(연관은 이 팝업 메뉴에 표시되지 않음). 두 개의 스테레오타입이 모두 있는 단일 기본 메뉴를 유지하는 대신 하나의 메뉴는 <A> 액터에 해당하고 다른 메뉴는 액터에 해당하는 두 개의 독립 팝업 메뉴를 작성합니다.

프로파일 도구 메뉴를 두 메뉴로 분할하려면 다음을 수행하십시오.

  1. 학습 1에서 작성한 내 프로파일 도구 프로젝트로 돌아가십시오.
  2. 프로젝트 탐색기 보기에서 내 프로파일 도구 모델을 열고 <<Menus>> 메뉴 패키지를 펼치십시오.
  3. 특성 보기의 컨텍스트 메뉴 페이지에서 <<ContextMenu>> 내 프로파일의 특성을 확인하고 하나의 하위 즉, <<FlyoutMenu>> 내 프로파일 추가만 있음을 유의하십시오. 새 팝업 메뉴를 작성하려면 새 FlyoutMenu를 작성하고 두 번째 하위로 추가하십시오.
  4. 시작하기 전에 내 프로파일 추가 FlyoutMenu를 정리하십시오. 프로젝트 탐색기 보기에서 <<FlyoutMenu>> 내 프로파일 추가를 클릭하고 특성 보기의 일반 페이지로 이동하십시오. 그런 다음 이 메뉴 이름을 보다 의미 있는 A 자료 추가로 바꾸십시오.
  5. 특성 보기에서 FlyoutMenu 탭을 클릭하십시오. 하위 특성에는 하나의 항목 <<MenuGroup>> defaultGroup이 표시됩니다. 따라서 팝업 메뉴는 간단하게 <<ContextMenu>>이며 <<FlyoutMenu>>라는 하위에 대한 링크가 있고 <<MenuGroup>> 유형인 하위로 링크됩니다.
    주: 하나의 팝업 메뉴(예: 내 프로파일 추가)를 유지하지만 독립 플라이아웃 메뉴가 있는 경우 <<Flyout>> 메뉴에 두 번째 <<MenuGroup>>을 추가하면 됩니다.
  6. 현재 메뉴를 계속 정리하려면 defaultGroup 메뉴 그룹을 "A" 자료의 메뉴 그룹으로 사용하고 "B" 자료의 새 메뉴 그룹을 작성하십시오. 프로젝트 탐색기 보기에서 <<MenuGroup>> defaultGroup을 선택한 후 특성 보기의 일반 페이지에서 그룹 이름을 보다 의미 있는 AGroup으로 바꾸십시오.
  7. MenuGroup 탭을 클릭하고 두 개의 항목이 하위 특성 아래에 나열되는지 확인하십시오.
  8. <<MenuCreationAction>><B> 액터 하위 항목을 삭제하고 이 창을 닫으십시오.
  9. 프로젝트 탐색기 보기에서 <<ContextMenu>> MyProfile을 마우스 오른쪽 단추로 클릭한 후 다이어그램 추가 > ContextMenu 다이어그램 추가를 클릭하십시오. 다이어그램은 하위 플라이아웃 메뉴(A 자료 추가)가 있는 팝업 메뉴(내 프로파일)를 표시합니다. 다음 그림과 같이 A 자료 추가 메뉴에는 작성 조치 하위(액터)가 있는 메뉴 그룹 하위(AGroup)가 있습니다.

    플라이아웃 메뉴가
있는 컨텍스트 메뉴

    주: 다이어그램에서 사용자 정의를 수행할 수 있지만 요소 특성을 통해 사용자 정의를 수행하는 것이 빠릅니다. 프로파일 도구의 연관이 예를 들어, 클래스 다이어그램의 연관과 같지 않다는 점을 유의하십시오. 마찬가지로 다이어그램 편집기에서 연관만 삭제할 수 있습니다. 플라이아웃 메뉴와 해당 그룹의 실제 기본 연관을 삭제할 수 없습니다.
  10. "B" 자료의 새 플라이아웃 메뉴 및 새 메뉴 그룹을 작성하려면 메뉴 팔레트에서 FlyoutMenu 도구를 선택하여 다이어그램 편집기로 끌어 놓은 후 이름을 B 자료 추가로 지정하십시오.
  11. 동일한 단계를 완료하여 MenuGroup 도구를 작성하고 이름을 BGroup으로 지정하십시오.
  12. 액터 메뉴 작성 조치를 이 새 메뉴 그룹과 연결하려면 프로젝트 탐색기 보기의 <<MenuCreationAction>> <B> 액터를 다이어그램 편집기로 끌어 놓으십시오. 이제 다이어그램에는 새 플라이아웃 메뉴, 새 메뉴 그룹 및 원래의 액터 메뉴 작성 항목이 있습니다.
    모두 다이어그램에 추가된
새 플라이아웃 메뉴, 새 메뉴 grpul 및 원래의
액터 작성 항목
  13. 이러한 요소들을 연결하려면 팔레트의 메뉴에서 MenuContainer 하위 도구를 사용하여 내 프로파일 팝업 메뉴를 B 자료 추가 플라이아웃 메뉴로 연결하십시오.
  14. 동일한 도구를 사용하여 B 자료 추가 플라이아웃 메뉴를 BGroup 메뉴 그룹에 연결하고 BGroup 메뉴 그룹을 <B> 액터 메뉴 작성 항목에 연결하십시오. 다이어그램은 다음 그림과 같습니다.

    대체
텍스트 입력

  15. 프로젝트 탐색기 보기에는 새 FlyoutMenu 요소 및 새 MenuGroup 요소가 표시됩니다. 이러한 요소는 ContextMenuDiagram1이 작성된 ContextMenu 내 프로파일 아래에 나열됩니다. 다이어그램의 요소는 다이어그램과 동일한 위치에서 작성됩니다. 원하는 경우 다이어그램을 닫고 새 요소를 프로젝트 탐색기 보기의 다른 위치로 이동한 후 새 ContextMenu 다이어그램을 작성하십시오.
  16. 도구 모델에서 메뉴의 사용자 정의를 완료했습니다.
  17. 파일 > 저장을 클릭하여 작업을 저장하십시오.
    알아두기: 프로파일 도구 코드를 생성하거나 재생성하려면 프로젝트 탐색기 보기에서 도구 모델을 마우스 오른쪽 단추로 클릭하고 도구 코드 생성을 클릭하십시오.
프로파일 도구 플러그인을 배치하고 이 프로파일에 따라 새 모델을 작성하는 경우 팔레트는 다음 그림과 같습니다.

새로 작성된 팔레트