이 글에서는 NetBeans 6.0 Beta2를 이용하여 시퀀스 다이어그램 프로젝트를 생성하는 방법에 대해 살펴보도록 하겠습니다.
우선 여러분이 설치한 NetBeans에 UML 플러그인이 설치되어 있지않다면 Tools / Plugins 메뉴를 선택하여 Available Plugins 목록에서 UML을 선택 설치합니다.
정상적으로 UML 플러그인이 설치되면 새로운 프로젝트 종류로 UML을 선택할 수 있습니다. 실제 프로젝트 생성 메뉴를 선택하면 3가지 종류의 UML 프로젝트가 있습니다.
- Platform-Independent Model
- 코드 생생이 이루어지지 않으며 어떠한 Rule도 적용되지 않습니다.
- Java-Platform Model
- Java 비지니스 Rule을 적용합니다. 코드 생성도 가능합니다.
- Reverse Engineered Java-Platform Model
- Java 프로젝트를 이용하여 UML 다이어그램을 만들어냅니다.
- UML 프로젝트의 Projects 브라우저에서 New / Diagram... 메뉴 선택
- Create New Diagram... 대화 상자에서 "Sequence Diagram"을 선택하고 원하는 이름을 지정
위 팔렛트에서 원하는 요소를 선택하여 시퀀스 다이어그램을 작성할 수 있습니다. 팔렛트의 각 요소에 대해 간단히 정리해보도록 하겠습니다.
- Lifeline
- 메시지 상호작용에 참여하는 하나의 주체입니다. 예를 들면, Java의 객체등이 Lifeline일 수 있습니다.
- Actor
- 시스템의 사용자를 타나냅니다.
- Synchronous Message
- 수행하는 절차가 완료되기 전에는 호출자로 리턴하지 않는 메시지를 나타냅니다.
- Asynchronous Message
- 수행하는 절차가 완료되기 전에 호출자에게 리턴하는 메시지를 나타냅니다. 보통 비동기 호출이라고하죠.
- Create Message
- Message To Self
- 현재 Lifeline 내에서 메시지 호출이 이루어지는 경우 사용합니다.
- Destroy Lifeline
- Combined Fragment
- Comment
- Link Comment

