---
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/ja/category/altova.md) 
# UModel 2009 UMLモデリングツールにおける新機能

最近リリースされたUModel 2009には、あらゆる規模の開発チームが最大限に活用できる新機能が搭載されています [UMLによるソフトウェアモデリング](https://www.altova.com/ja/products/umodel/uml_tool.html).

#### バージョン管理システムへの対応

UModelのプロジェクトファイルや生成されたソースコードファイルを管理するために、バージョン管理システムを利用できます。 20種類以上の主要なソースコード管理システムに対応しています。 対応システムの一覧は、[こちら](https://www.altova.com/ja/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/ja/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/ja/forum/forum_landingpage.aspx)で他のユーザーと情報交換をしたり、または[Altova事例紹介](https://www.altova.com/ja/cust_authentic_overview.html)ページの右側にあるリンクからご連絡いただき、事例紹介の共同作業にご参加いただくことも可能です。

もし、お客様の開発チームがモデルベースのソフトウェア開発のメリットをまだ体験されていない場合は、フル機能のものをダウンロードできます [無料トライアル](https://www.altova.com/ja/download/umodel/uml_tool_enterprise.html) UModelを30日間、試用することができます。
