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



<< eUML2 플러그인 >>


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


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


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




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





리버스 엔진을 하겠냐고 물어보는데, 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

'개발 일반' 카테고리의 다른 글

windows에 mysql 설치 및 세팅하기  (0) 2014.08.25
이글립스 자동 정렬  (0) 2014.08.21
git 사용법  (0) 2013.04.10
애자일 방법론 자료  (0) 2013.04.09
sql Join 이란?  (1) 2012.05.21

+ Recent posts