---
title: "UModel 2009 UML 모델링 도구의 새로운 기능"
date: "2009-02-19"
tags: 
  - "software-modeling"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "v2009"
description: UModel 2009의 새로운 기능들을 살펴보세요. 여기에는 버전 관리 지원, 사용자 정의 플러그인을 위한 광범위한 API, 그리고 UML 모델링을 위한 향상된 프로파일 다이어그램이 포함됩니다.
---
Status: #blog

Tags:  #software-modeling #uml #uml-tool #umodel #v2009

Categories: [Altova](/blog/ko/category/altova.md) 
# UModel 2009 UML 모델링 도구의 새로운 기능

최근 출시된 UModel 2009은 모든 규모의 개발팀이 [UML 소프트웨어 모델링](https://www.altova.com/ko/products/umodel/uml_tool.html)을 최대한 활용할 수 있도록 돕는 새로운 기능을 포함하고 있습니다.

#### 버전 관리 시스템 지원

UModel 프로젝트 파일과 생성된 소스 코드 파일을 관리하려면 버전 관리 시스템을 사용할 수 있습니다. 다양한 인기 있는 소스 코드 관리 시스템을 지원합니다. 자세한 내용은 다음을 참조하십시오 [다음 목록을 참고하십시오.](https://www.altova.com/ko/solutions/source-control.html)

#### **UModel을 제어하거나 UModel 플러그인을 개발할 수 있는 다양한 API를 제공합니다**

UModel 다이어그램 내의 요소를 조작하여 애플리케이션의 작동 방식을 시각적으로 보여주는 정교한 추적 도구를 만들 수도 있습니다. 또는, 자체 아이콘과 버튼을 사용하여 사용자 정의 명령이나 메뉴 옵션을 추가하는 간단한 플러그인을 만들 수도 있습니다. UModel 설치에는 플러그인 개발을 시작하는 데 도움이 되는 코드 예제도 포함되어 있습니다. 이러한 샘플 플러그인은 특정 스타일 설정에 대한 바로 가기를 제공하거나, 일련의 작업을 자동화하거나, 명명 규칙을 강화하는 등, 각 개발 팀에게 고유할 가능성이 높은 일반적인 모델링 단계를 위한 새로운 메뉴 및 도구 모음 옵션을 제공합니다.  

[![UModel 플러그인](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img1_thumb.gif)](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img1.gif) 

제공된 예제 코드는 사용자가 귀하의 플러그인을 설치할 때 UModel 사용자 정의 대화 상자에 표시되는 이름과 설명을 추가해야 하는 위치를 알려줍니다. 

![UModel 대화 상자](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img2.gif) 

아래 스크린샷은 여러 사용자 정의 플러그인이 설치된 UModel 환경을 보여줍니다. "PlugInMenu3" 플러그인은 클래스 내에서 새로운 속성이 생성될 때마다 속성 이름 앞에 "m_" 접두사를 추가합니다.

![UModel UML 도구](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img3_thumb.gif) 

다이어그램 트리 바로 위에 있는 플러그인 사용자 정의 도구 모음에 주목하십시오. 가장 왼쪽에 있는 사용자 정의 도구 모음을 사용하면 사용자가 현재 선택된 다이어그램 요소들을 빨간색 또는 녹색으로 채울 수 있습니다. "접두사 설정" 도구 모음을 사용하면 접두사 기능을 켜거나 끌 수 있습니다. 샘플 플러그인을 직접 사용해보고 싶다면, 샘플 코드를 컴파일하고 생성된 .dll 파일을 UModel의 "사용자 정의" 대화 상자에 추가할 수 있습니다. 플러그인을 여러 워크스테이션에 배포하려면 .dll 파일을 공유해야 하며, 각 워크스테이션에서 해당 파일을 수동으로 등록해야 합니다.

#### 최신 UML 2.2 사양에서 프로파일 다이어그램에 대한 지원이 제공됩니다

엔터프라이즈 소프트웨어 아키텍트는 귀사 팀의 문제 영역에 적합한 특정 속성을 정의하기 위해 [사용자 정의 스테레오타입](https://www.altova.com/ko/features_profile_diagrams.html)을 사용할 수 있습니다. 그런 다음 아키텍트는 이러한 스테레오타입을 공유 패키지를 통해 팀에 배포할 수 있습니다. UModel의 속성 도우미 창을 사용하면 높은 수준의 정확도로 사용자 정의 스테레오타입을 정의할 수 있습니다. 

![UModel UML 프로파일 다이어그램](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img4_thumb.gif) 

저희는 앞으로 사용자분들이 UModel API, 플러그인, 그리고 사용자 정의 스테레오타입을 활용하여 개발하는 다양한 활용 사례에 대해 듣고 싶습니다. 이 블로그 게시물에 댓글을 달거나, [Altova 지원 포럼](https://www.altova.com/ko/forum/forum_landingpage.aspx)에서 다른 사용자들과 팁을 교환하거나, [Altova 사례 연구](https://www.altova.com/ko/cust_authentic_overview.html) 페이지 오른쪽의 링크를 통해 저희에게 연락하여 사례 연구에 함께 참여하실 수 있습니다.

만약 귀사의 개발팀이 모델 기반 소프트웨어 개발의 장점을 아직 경험해보지 못했다면, 완벽하게 작동하는 버전을 다운로드하여 사용해 보실 수 있습니다 [무료 체험 기간](https://www.altova.com/ko/download/umodel/uml_tool_enterprise.html) UModel을 30일 동안 무료로 체험해 보세요.
