본문 바로가기
Application/IDE

클래스 다이어그램 - ObjectAid UML Diagram

by 신군. 2018. 7. 28.
반응형

 

혹시 돌아다니다 보면 이런 그림들 많이 보실겁니다.

이런걸 뭐라고 부르는지 아시는분 계신가요? 바로 클래스 다이어그램이라고 부릅니다.

클래스 다이어그램은 현재의 클래스의 상속관계에 대해서 확실하게 알 수 있어서 보기편합니다.

위의 클래스 다이어그램은 멤버가 표시되지 않지만 실제로는 필드,프로퍼티,메소드에대해서 나타내는

클래스 다이어그램도 많고 실제로 클래스다이어그램을 참조하지 않고 프로그래밍을 하는건

솔직히 너무 힘든 일입니다.


 

비쥬얼 스튜디오에는 클래스 다이어그램을 아예 제공해줍니다.

따라서 VS로 프로그래밍 할 경우 C++,C#,VB.Net은 딱히 클래스 다이어그램을 고민하지 않고 사용해도 문제가 없습니다.

그러나 eclipse에서는 클래스 다이어그램이 없으므로 종이에 그려놓고 하거나 클래스를 수정하고 파워포인트로 수정하거나

하시는 분들을 많이 봤습니다. 특히 제 친구는 Eclipse가 클래스 다이그램이 없다고 거지같다고 투덜투덜 대던데

Eclipse의 특성을 아시는 분이라면 왠지 있을거 같다고 생각하실겁니다. 그리고 실제로도 있습니다.

꽤 많은 상용 클래스 다이어 그램이 존재합니다.


 

마켓플래에스에가서 검색해보면 class diagram editor들이 많이 나옵니다.

문제는 유료라는 겁니다. 시부렁. 저기 UML Lab Class Diagram Editor을 제작한 회사에 들어가서

가격을 한번 보겠습니다. 일시불이라면 한번 질러볼만하다고 생각합니다.(물론 싸다면)


누가 현실은 시궁창이라고 했던거 같은데 정말 시궁창인거 같습니다.

굉장히 깔끔한 모델링을 제공하지만 한달에 19유로씩 돈내야하네요.

옆에 클래스구조를 코딩해주는 프로버전의 경우 한달에 42유로씩 돈내야하네요.


 

한달에 클래스다이어그램 상용버전을 사용하는 댓가는 2만3천원입니다....

그냥 노트에 적고말지 라는 생각이 자연스럽게 떠오르는것도 무리는 아니라고 생각됩니다.


그러나 정말정말 다행스럽게도 상용버전만 존재하는건 아닙니다. 무료버전도 존재합니다.

이번에 소개시켜드릴 플러그인은 ObjectAid UML Diagram입니다.

사이트 주소는 http://www.objectaid.com/download 입니다.


다운로드해서 설치하는 방법은 두가지의 방법이 있습니다. 모든 운영체제 동일합니다.


1.직접 수동 설치

직접사이트에가서 zip파일을 다운받습니다.

설치하는 운영체제는 Linux(Ubuntu)입니다. 여기선 리눅스로 실행하지만 방법은 맥과 윈도우도 동일합니다.


 

보통 설치파일을 다운받으면 저기 features와 plugins, xml하나 이렇게 세개가 들어있습니다.


가장 먼저할일은 features에 있는 모든 jar파일의 압축을 해제하는 일입니다.

압축을 해제해서 각각의 폴더에 집어넣습니다.

plugins의 파일은 그대로 냅둡니다.


그다음 각각의 파일을 원래 이클립스 파일의 plugins과 features에 넣습니다.

이러면 끝났습니다.


이제 패키지를 클릭해서 new->other을 선택하면 다음과 같이 class diagram을 선택합니다.


이제 아무클래스나 잡아서 다이어 그램에 넣으면 자동으로 다이어그램이 들어가집니다.


2.Install New Software로 설치

Install New Software를 클릭해줍니다.

http://www.objectaid.com/update 주소를 Location에 적습니다.

그 다음 시키는데로 계속진행하면 설치가 됩니다.


 

설치가 끝나면 재부팅합니다. 사용방법은 위와 같습니다.

New->Other을 선택합니다.


그 다음 찾다보면 ObjectAid UML Diagram에서 Class Diagrame을 선택합니다.

딴건 크게 건드릴릴 없고 이름만 저하고 Finish눌러줍시다.


그러면 다음과같이 프로젝트에 ucls확장자가 붙은 파일이 추가됩니다.

이제 아무 클래스나 끌어서 넣어봅시다.

그러면 다음과 같이 클래스다이어그램이 나타나고 상속구조는 자연적이게 표현됩니다.


 

class diagram을 다운로드 하면 sequence diagram도 따라오는데 사용하려면 라이선스를 사야합니다.

sequence diagram은 순서도(흐름도)라는건데 있으면 굉장히 유용하고 프로그래밍할때 도움이 되는데

돈주고 사야하네요. 가격은 최저가가 14달러하는데 다행히도 사면 기간제가 아니라 계속 유지되니까 사는것도

나쁘지는 않다고 생각합니다. 전 안살꺼지만요...


반응형