달력

092010  이전 다음

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

다이어그램 바탕색 지정
Tools > Options... (Ctrl+F9) 한 후에 Standard Colors 그룹에서 Paper 색상을 바꾼다.

상속받은 속성 표시하기
클래스 선택후 오른쪽 마우스 > Feature Visibility


대화창이 뜨면 Show Attributes 옵션을 선택한다.



소스코드에 링크 걸린 클래스 가져오기
타이틀이 어색하다. 로즈에서 relocate였던가. 하는 기능인데 context menu에서 Advanced > Convert Linked Element to Local Copy 명령으로 접근할 수 있다. 리버스 하여 얻은 클래스와 외부 소스 사이의 연계를 끊는 것이다. 아쉬운 점은 여러 클래스를 동시에 선택하고 실행할 수 없다는 점과, hot keys를 지정하려고 해도 메뉴가 나타나지 않는다는 점이다. @@



시퀀스 다이어그램 기능
EA에서 시퀀스 다이어그램을 작성하다가 놀라운 기능을 발견했다.
사용자 삽입 이미지

시퀀스를 작성하다 보면 중첩 호출을 표현할 때 섬세한 마우스질을 요구했다. 그런데, EA에는 activation level을 높였다 내렸다 할 수 있는 버튼이 만들어졌다. 호~

(4/22 22:00 추가)
UML 2.1의 Interaction Use 지원 > Interaction Occurence 요소
스펙에서는 InteractionUse는 상호작용(interaction)에 대한 참조를 의미한다.
EA에서는
Interaction Occurence로 표시한다. 사용법은 기존의 상호작용도(Interaction diagram)를 D&D 하면 된다.

d_InteractionOccurrence

Rose에서는 노트를 만들고, 그 위에 다이어그램을 떨어뜨려서 링크를 만들었는데. 다이어그램에서 중복을 제거하고 가독성을 높이는데 용이하다. 프로그램에서 공통 함수 빼내는 것과 같다.


노트 연결 제약 사항
사용자 삽입 이미지
노트 링크가 걸리는 UML 요소가 제약이 있어 불편하다. 시퀀스 작성할 때 메시지에 연결이 불가능해 노트와 메시지의 색을 맞춰주거나 하는 방법을 동원해야 한다.

UML2 Nesting connector

선 그릴 때 헷갈리기 쉬운 것이 방향성. UML2에서 포함관계를 표현하는 nesting connector는 포함하는 애가 뭔가(?) 쥐고 있다.

그림 출처: http://www.sparxsystems.com.au/resources/uml2_tutorial/uml2_packagediagram.html

프레임없는 이미지 복사

EA에서 그림 복사하거나 이미지 저장할 때 다이어그램 이름 앞에 cd와 같은 접두어가 붙어 보기 싫었는데... 옵션을 발견했다.

사용자 삽입 이미지


패키지와 다이어그램 위치 이동 Hack


EA에서는 Project Browser에 나타나는 순서를 변경할 수 있는 것이 매우 편리하다. 그런데 버그인지 패키지와 다이어그램 사이의 순서 이동이 안되는 경우가 있다.


그림과 같은 경우 모니터링 패키지 아래 구성요소라는 패키지를 다이어그램 아래로 보내고 싶다. EA 7.1(Build 729)을 기준으로 패키지를 아래로, 인접한 다이어그램을 위로 하는 것이 안된다. 이 때, 인접한 다이어그램이 아닌 그 아래 다이어그램을 위로 올리면 다이어그램 전체가 패키지 위로 이동하는 핵(?)을 찾았다. 그렇다면, 다이어그램이 하나면 어떻게 할까? 구성요소 패키지를 다른 곳으로 옮겼다가 가져오면 된다. :)

Posted by 영회