이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in

안녕하세요 공상 개발입니다.

프로젝트에서 중요한 점은 완성도 그리고 그 가치를 남에게 얼마나 직관적으로 설명할 수 있는가라고

생각합니다.

우리는 개인 프로젝트만 진행하는 것이 아닌 팀 프로젝트까지 생각해야 되니까요.

프로젝트 안에 있는 클래스의 관계도를 직관적으로 보여주려면 여러 방법들이 있겠지만

대표적인 방법으로 클래스 다이어그램이 있습니다.

하지만 클래스 다이어그램을 직접 작성하기에는 많은 시간과 귀찮음 동반됩니다.

그렇기 때문에 우리는 이클립스 환경에서 ObjectAid라는 플러그인을 사용할 것입니다.

ObjectAid는 프로젝트의  java 파일들을 드래그 AND 드롭 하는 것으로

클래스들의 관계도를 손쉽게 만들어줍니다.

이클립스 최상단 왼쪽 위를 보시면 Help가 있습니다.

클릭해 주신 후 Install New Software 메뉴를 선택합니다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
[Help]-[Install New Software]

OnjectAid의 Name과 URL를 복사해서 플러그인을 다운로드 받아야 됩니다.

우선 해당 링크에서 ObjectAid : http://www.objectaid.com/download

Name과 URL를 확인한 후,

Add Repository 창에 동일하게 입력해 주시면 됩니다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
Add 클릭

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in

Add 버튼을 누르고 들어가면 총 4개의 파일이 있습니다.

맨 아래쪽부터 2개는 라이센스를 필요로 합니다.

그렇기 때문에 맨 위부터 2개 이 녀석들을 클릭 후 Next 버튼을 눌러줍니다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
이녀석들

그리고 ObjectAid Class Diagram Editor License를 클릭해 준 뒤 동의해주시면 플러그인의 설치가 종료됩니다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
[File]-[New]-[Other]

이클립스 IDE 화면 최상단 왼쪽에 있는 File-New-Other를 클릭합니다.

그런 다음 ObjectAid UML Diagram - Class Diagram 순서로 선택해 줍니다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
ObjectAid UML Diagram-Class Diagram

UML Class Diagram 창이 나타나면 Browe를 클릭하여 클래스 다이어그램을 만들 프로젝트를 선택해 줍니다.

Name에는 해당 클래스 다이어그램의 이름을 지정해 줍니다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in

이 과정을 모두 진행하셨다면 

Package Explore에

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
이런 친구가 나옵니다.

해당 프로젝트에 Project_Diagram.ucls라는 친구가 나옵니다.

클래스 다이어그램 파일이 생성된 것인데 클래스 다이어그램을 만들려면 더블 클릭한 후,

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
클래스 파일 클릭

클래스 다이어그램을 만들고 싶은 클래스를 클릭해 줍니다.

그러면 

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in
결과물

이런 식으로 클래스의 관계가 설정되며 클래스 다이어그램이 만들어지게 됩니다.

예쁘죠?

이클립스 UML 툴 플러그인 (Diagram), 자바 클래스 분석 툴

<< eUML2 플러그인 >>

http://www.soyatec.com/euml2/installation/offline.php#offline   여기에서 자기 환경에 적합한것은 다운로드

Help - Install New Software를 선택하여 다운로드 받은것을 지정한다.

(또는 Eclipse Marketplace에서 eUML2 로 검색하여 설치할 수도 있다. )

설치후 class 나 패키지를 마우스 우클릭으로 선택한후 eUML2 - Class Diagram Editor 를 선택하면 된다.

이클립스 uml 플러그인 - ikeullibseu uml peulleogeu-in

리버스 엔진을 하겠냐고 물어보는데, finish를 하면 소스에 관련 내용이 전부 추가된다. cancel을 하면 된다.

Class Diagram Editor 파일이 생성되면 class 파일을 Drag & Drap으로 추가할 수 있다.

<< ObjectAid UML Explorer >>

출처 : http://devday.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-Eclipse-UML-%EB%8F%84%EA%B5%AC-ObjectAid-UML-Explorer

이클립스 (Eclipse) UML 도구 중에 ObjectAid UML Explorer가 있는데 상당히 괜찮다.

Indigo를 사용한다면,

간단히 Eclipse Marketplace에서 ObjectAid로 검색하면 찾을 수 있다.

또는 Help - Install New Software... 을 선택하고, "Add" 버튼을 누른후

Name : ObjectAid UML Explorer

Location : http://www.objectaid.com/update

을 입력하여 설치할 수도 있다.

설치 후 다음과 같이 클래스 다이어그램 (Class Diagram)을 생성할 수 있다.

New -> Other -> ObjectAid UML Diagram -> Class Diagram

오픈된 클래스 다이어그램에 Package Explorer에서 클래스를 드래그 앤 드롭하면 된다.

더 자세한 사용법은 레퍼런스나 이클립스 도움말을 참조한다.

스퀀스 다이어그램 (Sequence Diagram)은 라이선스 (License) 등록이 필요하다.

가입하면 한달 평가 라이선스를 구할 수 있다.

평가 라이선스의 Detail 버튼을 눌러 라이선스를 복사한다.

라이선스 등록은 다음과 같이 한다.

Window -> Preferences -> ObjectAid -> Add

Apply 버튼을 누르면 재구동을 요구한다.

재구동 후에 다음과 같이 시퀀스 다이어그램을 생성할 수 있다.

New -> Other -> ObjectAid UML Diagram -> Sequence Diagram

원하는 클래스를 드래그 앤 드롭해서 오브젝트를 생성한다.

lifeline에 원하는 클래스의 메소드를 드래그 앤 드롭해서 메시지를 생성할 수 있다.

혹은 두 오브젝트의 lifeline 간을 연결하고 메소드를 설정할 수도 있다.

마찬가지로 더 자세한 사용법은 레퍼런스나 이클립스 도움말을 참조한다.

References:
http://www.objectaid.com/class-diagram
http://www.objectaid.com/sequence-diagram

<< ModelGoon UML4Java >>

Help - Eclipse Macket Place - ModelGoon 검색하여 설치

File - New - Other - Class Diagram 이나 Interaction Diagram 선택

파일 저장할 위치 선택 후 생성, 그리고 class 파일을 drag & drop

http://www.modelgoon.org/

참고 URL : http://blog.naver.com/PostView.nhn?blogId=catchbug&logNo=20142042587

    http://underclub.tistory.com/126