Home. 
.

transparent

transparent

transparent

UML クラス図

Altova UModel® 2012 により、簡単に UML クラス図を作成することができ、グラフィカルなオブジェクト指向プログラミングの構図を、素早く効果的に作成することができるようになります。

UML クラス図では、クラスのリレーションシップやオペレーション、属性やインターフェースといったオブジェクト指向プログラミングが持つ機能を描画することで、システム内にあるクラスを定義します。

Altova UModel 機能の概要

Altova UModel® 2012 は直感的でお手頃な、UML クラス図の作成を行う機能を搭載したツールで、UML をベースにしたソフトウェア開発における利点を存分に活かすことができます。UModel では以下のような高度な機能がサポートされます:

Download ここをクリックして使用できる機能に制限のない30日間無料トライアルの Altova® UModel® 2012 をダウンロード!

Altova UModel におけるクラス図

UModel® 2012 では、各要素に割り当てられた色付きのアイコンやテキスト、インテリジェントな入力ヘルパー、そして直感的な要素リレーションシップツールにより、クラス図の描画を簡単に行うことができます。

UML class diagram

クリックしてスクリーンショットを拡大

例えば、ある出費報告アプリケーションに対して使用される架空の Meta_type クラスを考えてみましょう。クラス属性(またはプロパティ)が青色の正方形で表され、クラスオペレーションは下の区画に紫色の菱形で表示されます。更に、UModel® 2012 では各属性やオペレーションの可視プロパティが、ユニークなアイコンで表示されます。アイコンにより、属性が public、protected、または private なのかまで表示されます。

UML class diagram

クラス図を作成する中で、各属性やオペレーションの可視性をプロパティウィンドウ、またはダイアグラムをクリックすることで表示されるポップアップメニューから設定することができます。便利なスピード編集ボタンや独自のクラス図ツールバーにより要素を簡単に追加することもできます。

UModel® 2012 が持つユニークな利点の1つに、属性(そしてプロパティ)やオペレーションをダイアグラムビュー内部にて直接編集できることが挙げられます。タイピングを行っている状態では、情報の入力を正確に行えるように、インテリジェントな入力ヘルパーが自動的に表示されます

Altova UModel® 2012 では、クラス図内部にある属性やオペレーションのテキストに対して、構文による色分けが自動的に行われ、クラス図を更に直感的に理解しやすいものにします。制約や、識別子、算術または論理オペレーター、タイプ、そして値は全て、テキストを入力する際にユニークな色で自動的に表示されます。構文による色分けを使うことで、ダイアグラムの作成がより簡単になり、その後の閲覧時の理解の助けとなります。

自動補完

あるクラスが別のクラスからプロパティを継承するとき、矢印によりリレーションシップが表されます。UModel® 2012 では、独自のアイコンや入力ヘルパーにより UML 2 がサポートされており、クラス間やサブクラス間のリレーションシップの定義や閲覧を簡単に行うことができるようになっています。

UModel® 2012 では、クラスの作成時に親と子を矢印で結ぶことで、簡単に親クラスを指定することができます。UModel® 2012 のインテリジェントな自動補完ウィンドウを使うことで、新しいクラスにプロパティを加えるなど、クラスの定義を素早く正確に行うことができます。

UML class diagram datatype auto-completion

自動補完ウィンドウは状況に応じて大きさを変更することができ、必要な情報を効率よく表示することができます。データ型アイコンをクリックすることで、ウィンドウのコンテンツをフィルタリングすることもできます。自動補完ウィンドウにて表示されるデータ型のカテゴリーは以下のとおりです:

  • クラス
  • インターフェース
  • プリミティブ型
  • データ型
  • 列挙
  • クレステンプレート
  • インターフェーステンプレート
  • データ型テンプレート

単一モデルを使うと、以下のスクリーンショットにある様に、任意の単一カテゴリーを有効にすることができます。

UML class diagram auto-completion

自動補完ウィンドウからデータ型を選択することで、クラスの作成時におけるソースコード内の型定義のエラーを回避して、プロジェクトの円滑な進行に役立てることができます。

リレーションシップ、依存関係、関連

UModel® 2012 では右クリックによるメニューから、クラス間のリレーションシップ、依存関係、そして関連性を簡単に定義することができます。「汎化を表示」または「依存関係を表示」を選択することで、他の人が作成したモデルの分析や理解に役立てることができます。「関連を表示」を選択することで、選択されたクラスに関連する全ての要素のコピーが、自動的にデザインペインに配置されます。

UML class diagram

クリックしてスクリーンショットを拡大

UML class diagram

クリックしてスクリーンショットを拡大

UModel® 2012 階層ヘルパーウィンドウでも、クラス間の汎化または継承リレーションシップを素早く確認することができます。階層タブをクリックすることで、クラス図またはモデルツリーで選択された任意のクラスにおけるリレーションシップを閲覧するうことができます。

UModel Hierarchy helper window

表示オプションの変更

開発プロジェクトにて .NET プログラミング言語(C# ならびに Visual Basic)のソースコードを生成する場合、クラス内部に .NET プロパティを含め、内部に実装されているメソッドを属性などの形で外部から呼び出すことができるようになります。.NET クラスの管理をより効率的に行うため、UModel ではプロパティとメソッドをクラス内部の独立した領域に表示するオプションが用意されています。

UML class diagram

このビューはクラス図の表示と編集に対してのみ使用できるオプションです。.NET プロパティ領域を独立して表示させるか、それまでの UML 領域表示を行うかの選択は、クラスから生成されるコードに対していかなる影響も与えません。

ダイアグラムにおけるクラスの表示方法をカスタマイズすることで、個々のクラスが持つプロパティやオペレーションを表示したり、隠したりすることもできます。右クリ国より表示されるコンテキストメニューからは、選択されたクラスで表示される要素を選択するダイアログを起動することができます。

UML class diagram

UML class diagram

クリックしてスクリーンショットを拡大

この機能により、ダイアグラムを単純化して、目的のタスクに関係したプロパティやオペレーションにフォーカスすることができるようになります。非表示になっているアイテムは省略記号により表されます。

UML class diagram

省略記号をクリックすることで、ダイアログが再度開かれます。

UModel® 2012 ではクラス間のインターフェースにおけるダイアグラムのスタイルを変更することもできます。デフォルトでは、クラス図内の新しいインターフェースは、インターフェースの作成者とユーザーに対する注釈と共に、矢印付きのスタイルで表示されています。

UML class diagram

インターフェースには注釈を切り替えスピード編集ボタンが用意されており、クラス図のスタイルを UML のボールとソケットインターフェースの注釈に切り替えることができます。

UML class diagram

UML class diagram

クラス継承のオーバーライド

UModel® 2012 ではベースのクラスから継承されたクラスオペレーションを簡単にオーバーライドすることもできます。任意のクラスを選択し、右クリックにより表示されるコンテキストメニューから、オペレーションの上書き/実装ダイアログを開き、再定義したいオペレーションを選択します。

UML class diagram

UML class diagram

UModel® 2012 には、既存のクラス属性に対して get/set メソッドを作成するためにある複数の機能も用意されています。プロパティを選択し、オペレーション区画にドラッグすることで、プロパティのゲッター/セッターメニューが開かれます。

UML class diagram

右クリックからアクセスできるゲッター/セッター オペレーションの作成を選択することで、クラスにある全てのプロパティを対象とするゲッター/セッターの作成ダイアログを開くことができます。

UML class diagram


全体を通して正確な、色により強調されたクラスのダイアグラムを、開発プロジェクトにて素早く作成することができます。

Download ここをクリックして使用できる機能に制限のない30日間無料トライアルの Altova® UModel® 2012 をダウンロード!



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Like It
.

Altova Blog を読んで
製品についてもっと詳しく知る.. Read the Altova Blog!

.

Altova の技術者たちによる製品の紹介です!個々の機能に関する詳細な記事から、お客様のプロジェクトへの応用を行うことができます。今すぐ登録を!

.
.

transparent

transparent