UML クラス図Altova UModel® 2012 により、簡単に UML クラス図を作成することができ、グラフィカルなオブジェクト指向プログラミングの構図を、素早く効果的に作成することができるようになります。 UML クラス図では、クラスのリレーションシップやオペレーション、属性やインターフェースといったオブジェクト指向プログラミングが持つ機能を描画することで、システム内にあるクラスを定義します。 Altova UModel 機能の概要Altova UModel® 2012 は直感的でお手頃な、UML クラス図の作成を行う機能を搭載したツールで、UML をベースにしたソフトウェア開発における利点を存分に活かすことができます。UModel では以下のような高度な機能がサポートされます:
Altova UModel におけるクラス図UModel® 2012 では、各要素に割り当てられた色付きのアイコンやテキスト、インテリジェントな入力ヘルパー、そして直感的な要素リレーションシップツールにより、クラス図の描画を簡単に行うことができます。 クリックしてスクリーンショットを拡大 例えば、ある出費報告アプリケーションに対して使用される架空の Meta_type クラスを考えてみましょう。クラス属性(またはプロパティ)が青色の正方形で表され、クラスオペレーションは下の区画に紫色の菱形で表示されます。更に、UModel® 2012 では各属性やオペレーションの可視プロパティが、ユニークなアイコンで表示されます。アイコンにより、属性が public、protected、または private なのかまで表示されます。
クラス図を作成する中で、各属性やオペレーションの可視性をプロパティウィンドウ、またはダイアグラムをクリックすることで表示されるポップアップメニューから設定することができます。便利なスピード編集ボタンや独自のクラス図ツールバーにより要素を簡単に追加することもできます。
自動補完あるクラスが別のクラスからプロパティを継承するとき、矢印によりリレーションシップが表されます。UModel® 2012 では、独自のアイコンや入力ヘルパーにより UML 2 がサポートされており、クラス間やサブクラス間のリレーションシップの定義や閲覧を簡単に行うことができるようになっています。
自動補完ウィンドウは状況に応じて大きさを変更することができ、必要な情報を効率よく表示することができます。データ型アイコンをクリックすることで、ウィンドウのコンテンツをフィルタリングすることもできます。自動補完ウィンドウにて表示されるデータ型のカテゴリーは以下のとおりです:
単一モデルを使うと、以下のスクリーンショットにある様に、任意の単一カテゴリーを有効にすることができます。
自動補完ウィンドウからデータ型を選択することで、クラスの作成時におけるソースコード内の型定義のエラーを回避して、プロジェクトの円滑な進行に役立てることができます。 リレーションシップ、依存関係、関連UModel® 2012 では右クリックによるメニューから、クラス間のリレーションシップ、依存関係、そして関連性を簡単に定義することができます。「汎化を表示」または「依存関係を表示」を選択することで、他の人が作成したモデルの分析や理解に役立てることができます。「関連を表示」を選択することで、選択されたクラスに関連する全ての要素のコピーが、自動的にデザインペインに配置されます。 クリックしてスクリーンショットを拡大 クリックしてスクリーンショットを拡大 UModel® 2012 階層ヘルパーウィンドウでも、クラス間の汎化または継承リレーションシップを素早く確認することができます。階層タブをクリックすることで、クラス図またはモデルツリーで選択された任意のクラスにおけるリレーションシップを閲覧するうことができます。
表示オプションの変更開発プロジェクトにて .NET プログラミング言語(C# ならびに Visual Basic)のソースコードを生成する場合、クラス内部に .NET プロパティを含め、内部に実装されているメソッドを属性などの形で外部から呼び出すことができるようになります。.NET クラスの管理をより効率的に行うため、UModel ではプロパティとメソッドをクラス内部の独立した領域に表示するオプションが用意されています。
このビューはクラス図の表示と編集に対してのみ使用できるオプションです。.NET プロパティ領域を独立して表示させるか、それまでの UML 領域表示を行うかの選択は、クラスから生成されるコードに対していかなる影響も与えません。 ダイアグラムにおけるクラスの表示方法をカスタマイズすることで、個々のクラスが持つプロパティやオペレーションを表示したり、隠したりすることもできます。右クリ国より表示されるコンテキストメニューからは、選択されたクラスで表示される要素を選択するダイアログを起動することができます。
クリックしてスクリーンショットを拡大 この機能により、ダイアグラムを単純化して、目的のタスクに関係したプロパティやオペレーションにフォーカスすることができるようになります。非表示になっているアイテムは省略記号により表されます。
省略記号をクリックすることで、ダイアログが再度開かれます。 UModel® 2012 ではクラス間のインターフェースにおけるダイアグラムのスタイルを変更することもできます。デフォルトでは、クラス図内の新しいインターフェースは、インターフェースの作成者とユーザーに対する注釈と共に、矢印付きのスタイルで表示されています。
インターフェースには注釈を切り替えスピード編集ボタンが用意されており、クラス図のスタイルを UML のボールとソケットインターフェースの注釈に切り替えることができます。
クラス継承のオーバーライドUModel® 2012 ではベースのクラスから継承されたクラスオペレーションを簡単にオーバーライドすることもできます。任意のクラスを選択し、右クリックにより表示されるコンテキストメニューから、オペレーションの上書き/実装ダイアログを開き、再定義したいオペレーションを選択します。
UModel® 2012 には、既存のクラス属性に対して get/set メソッドを作成するためにある複数の機能も用意されています。プロパティを選択し、オペレーション区画にドラッグすることで、プロパティのゲッター/セッターメニューが開かれます。
右クリックからアクセスできるゲッター/セッター オペレーションの作成を選択することで、クラスにある全てのプロパティを対象とするゲッター/セッターの作成ダイアログを開くことができます。
全体を通して正確な、色により強調されたクラスのダイアグラムを、開発プロジェクトにて素早く作成することができます。
|
| ||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
