モデリングについて

提供: RAD Studio
移動先: 案内検索

モデリングの概念 への移動

はじめに

モデリング ツールの第一の目的は、ソフトウェア システム、特にオブジェクト指向を使って構築されたソフトウェア システムの、構造や構成要素を整理し、視覚化するためのグラフィカルなビューを提供することです。モデリング機能では、統一モデリング言語(UML)表記法を使って、さまざまな種類の UML ダイアグラムを設計します。モデリング機能を使って設計した UML モデルの UML ダイアグラムでは、オブジェクト指向を使って設計したソフトウェア システムの、要件や、サブシステム、論理要素や物理要素、構造や振る舞いのパターンを視覚的に表現します。このような UML ダイアグラムは、パッケージや、インターフェイス、クラス、属性、操作という概念を使って設計します。

この UML モデリングの作業は、技術者が大規模開発プロジェクトの一連の設計図を作成する作業に似ています。設計図の場合と同様に、UML モデルではシステムの全体像を描写するだけでなく、構造上の詳細や振る舞いの詳細など特定の部分に焦点を当てることもできます。

モデリング機能では、UML モデリング ツールを RAD Studio 統合開発環境内に完全に統合するというソフトウェア エンジニアリング手法をサポートしています。モデリング機能にはオブジェクト指向ソフトウェア システムを設計、構築するために必要な機能が備わっているため、開発チーム全体が共通の言語やダイアグラムやソフトウェアを使って協調して作業を行うことができます。特定のプログラミング言語から切り離されている UML モデルを使うことで、開発サイクルに関わるすべての参加者が同じ言語で対話することができます。経営陣や開発者やプロジェクト マネージャは、モデリング機能が提供する一貫した UML ベースのユーザー インターフェイスを備えた単一のプラットフォームを使って、ソフトウェア開発サイクル全体のすべての作業を行うことができます。UML ダイアグラムを効果的に使用すると、ソフトウェア システムの開発を単純化できます。

モデリングの主要機能の 1 つにリアルタイムのラウンドトリップ エンジニアリングがあります。これは、クラス図からその実装ソース コードへ、あるいはその逆に、即座に同期を取る機能です。


モデリングで使用する主な IDE 要素

モデリング機能は RAD Studio の IDE と緊密に統合されています。モデリング サポートを有効化すると、以下のことが起こります。

  • 次の IDE 要素がアクティブになります。
    • [モデル ビュー] -- [モデル ビュー]には、モデリング プロジェクトの論理構造および包含階層を示すモデル ツリーが表示されます。
    • [ダイアグラム]ビュー -- [ダイアグラム]ビューには、UML モデルで作成した UML モデル ダイアグラムが表示されます。
UML モデルやそのダイアグラムを管理する操作の多くを、[モデル ビュー][ダイアグラム]ビューから直接実行することができます。 次のことができます: プロジェクトへの UML 図の追加や削除ダイアグラム要素(ノートやリンク)の追加、削除、名前変更、ダイアグラム要素内のメンバーの追加や削除、パターンによるダイアグラム要素の作成ハイパーリンクの作成制約の追加画像へのダイアグラムのエクスポートユーザー プロパティの追加ダイアグラムのレイアウト管理ドキュメントの生成ダイアグラム ビューモデル ビュー、ソース コードの間の移動、要素の切り取り、コピー、貼り付けなど。
  • 次の IDE 機能が拡張されます。
    • [オブジェクト インスペクタ] -- モデリング機能では、[オブジェクト インスペクタ]の機能が拡張され、UML ダイアグラムとダイアグラム要素のプロパティを管理するツールが提供されます。[オブジェクト インスペクタ]には、[モデル ビュー]または[ダイアグラム]ビューで選択したモデリング ダイアグラムまたはダイアグラム要素のプロパティが表示されます。[オブジェクト インスペクタ]を使用すると、選択したモデリング ダイアグラムまたはダイアグラム要素のプロパティを表示したり編集することができます。
    • [ツール パレット] -- モデリング機能では[ツール パレット]が拡張され、UML モデリング要素が追加されます。[ダイアグラム]ビューに UML ダイアグラムを表示すると、[ツール パレット]にはそのダイアグラムで使用できるモデリング要素に対応するアイコンが表示されます。これらのアイコンには、[ダイアグラム]ビューに表示されたダイアグラム上に、対応するモデリング要素を作成するためのコマンドが結び付けられています。
    • メニュー -- モデリング固有のコマンドが、メイン メニューや、[プロジェクト マネージャ]および[構造]ビューのコンテキスト メニューに追加されます。

主なモデリング機能

モデリングでは以下の機能をサポートしています。

警告:このヘルプで説明したすべての機能を RAD Studio のすべてのエディションで使用できるわけではありません。 ご使用の製品エディションでどのモデリング機能がサポートされているかを知りたい場合には、Embarcadero Delphi Web ページまたは Embarcadero C++Builder Web ページにある機能一覧を参照してください。

関連項目