UModelは、オブジェクト指向プログラミングの概念を視覚的にモデル化するための、高速かつ効果的なツールです。
Altova UModelは、色分けされたアイコンとテキスト、インテリジェントな入力支援機能、そして直感的な要素間の関係ツールにより、クラス図の作成と理解を容易にします。
UMLクラス図を作成する際、各属性や操作の可視性を、プロパティウィンドウで設定したり、図面上でポップアップメニューを開くことで設定することができます。 また、要素を簡単に追加できるように、便利な編集ボタンや、専用のクラス図ツールバーも用意されています。 UModelは、各属性や操作の可視性を示すために、独自のアイコンを使用しています。 これらのアイコンは、属性がパブリック、プロテクト、またはプライベートであるかどうかを示しています。
UModelでは、図面上で直接、属性(またはプロパティ)や操作を編集することができます。入力中に、インテリジェントな入力支援機能が自動的に表示され、正確な情報入力をお手伝いします。
UModelは、クラス図における属性や操作のテキストに対して、自動的に構文ハイライト機能を適用し、より直感的に理解できるようにします。テキストを入力すると、制約、識別子、数学的・論理演算子、データ型、値などが、それぞれ異なる色で自動的に表示されます。この構文ハイライト機能により、図の作成が容易になり、後で見返す際にも理解しやすくなります。
クラスに新しい属性や操作を追加する際、UModelは、クラスを迅速かつ正確に定義できるよう、インテリジェントな自動補完機能を提供します。
自動補完ウィンドウのサイズは、必要に応じてリアルタイムで調整できます。これにより、利用可能なオプションをより詳細に確認できます。また、クラス、インターフェース、プリミティブ型、データ型、列挙型、クラステンプレート、インターフェーステンプレート、またはデータ型テンプレートに対応するアイコンをクリックすることで、ウィンドウの内容を絞り込むことも可能です。
オートコンプリートウィンドウの左下にあるアイコンをクリックすると、提案される項目を単一のカテゴリに限定する「シングルモード」に切り替えることができます。
クラスを作成する際に、オートコンプリート機能を使ってデータ型を選択することで、プロジェクトの進行に伴い、ソースコードにおけるデータ型の定義に関するエラーを後で発生させにくくすることができます。
階層構造ヘルパーウィンドウは、クラス間の汎化と継承の関係をすばやく確認できる機能を提供します。クラス図またはモデルツリーで選択したクラスの関連性を確認するには、「階層」タブをクリックしてください。
UModelでは、右クリックメニューを使って、クラス間の関係、依存関係、および関連性を簡単に特定できます。また、「一般化関係を表示」または「依存関係を表示」といったオプションを選択することで、ご自身が作成していないモデルについても分析し、理解を深めることができます。
「ショーアソシエーション」の選択機能を使用すると、選択されたクラスに関連するすべての要素が、自動的にデザイン領域にコピーされます。
もしあなたのプロジェクトが.NETのプログラミング言語(C#またはVisual Basic)でソースコードを生成する場合、あなたのクラスには、属性のように外部から呼び出すことができる.NETのプロパティが含まれている可能性がありますが、内部的にはメソッドとして実装されている場合があります。
.NETのクラスをより整理するために、UModelでは、クラス内に.NETのプロパティとメソッドをそれぞれ別の操作領域に表示するオプションを提供しています。
この表示設定は、クラス図の表示と編集を行うためのスタイル設定ウィンドウのオプション機能です。個別の.NETプロパティ領域を表示するか、従来の単一のUML操作領域を使い続けるかを選択しても、クラスから生成されるコードには影響しません。
UModelは、UMLの14種類の図だけでなく、XMLスキーマ用のUML図や、リレーショナルデータベースのテーブルをモデル化するためのUML図もサポートしており、従来のソリューションに比べて大幅に低いコストで、チームに強力なUMLモデリングツールを提供します。 すべてのUML図の種類を網羅したリストについては、当社のUML図のページをご覧ください。または、以下のリンクをクリックして、Altova UModelの30日間のトライアル版をダウンロードしてください。
