이번 시간에는 UML(Unified Modleing Language)를 처리 할 수 있는 staruml이라는 툴을
이용하여 클래스 다이어그램을 만들고, 이것을 이용하여 자바 소스 코드로 변환하는 방법에
대해서 간단하게 글을 써보겠습니다.
이 그림은 staruml에서 클래스 다이어그램에서 클래스(Class)를 두 개 작성한 그림입니다.
클래스의 이름은 각각 Person, VIP 입니다.
먼저 Person 클래스에 대해서 잠깐 살펴보면..
첫번째 블록 'Person'은 클래스의 이름입니다.
두번째 블록의 name, birth, tel 등.. 이러한 것들은 속성(변수)입니다.
세번째 블록의 showInfo(), wantJob() 등은 메소드를 의미합니다.
변수나 메소드에 이름들을 보면 맨 왼쪽에 +,- 기호가 있습니다.
이것들은 접근 제한자로 Public, Protected, Private, Package가 있습니다.
보통 속성들은 private로 하고, 메소드들은 public로 하면 됩니다.
Person 클래스와 VIP 클래스에 화살표가 하나 있는데..
이것은 VIP 클래스가 Person 클래스를 상속 받고 있다는 겁니다.
상속 받는다는 뜻을 가진 화살표는 'Generalization' 입니다.
다른 화살표들의 의미를 잘 알게되면 다음에 리뷰하도록 하겠습니다.
자 이제는 staruml에서 자바 소스 코드로 변환을 해보겠습니다.
먼저 Tools-Options에 들어가서 Java 탭으로 들어가
General의 Generate codes even when the... 를 체크합니다.
그 다음 창 화면에서 우측 마우스를 누른 후
Java - Generate Code로 들어갑니다.
그리고 Design Model을 선택하신 후에..
저장 위치도 지정하시고
위와 같은 절차로 next만 누르면 됩니다.
댓글 없음:
댓글 쓰기