モデル管理アプローチ

Rational® XDE と新しい Rational UML モデリング製品との主な違いは、モデル管理です。 Rational UML モデリング製品では、モデルは常に単一モデル・ファイル に保管されます。XDE モデルとそのサブユニットは 1 つのファイルにマージされます。

新しいモデル管理機能について学習する前に、 サブユニットが XDE 内で動作する方法について検討する ことが重要です。

XDE サブユニット (XDE subunits)

XDE モデルのパートを複数のユーザーで共用したり、 単一モデル・ファイルのサイズを減らしたりするには、 モデルを一般的にサブユニットと呼ばれる個々のチャンクに 分割することができます。サブユニットのような、より 小さい、管理しやすいセクションに分割することに よって、モデルの管理が容易になります。 サブユニットを共用して、IBM® Rational ClearCase® のような構成管理システムに配置することによって、 ソフトウェア開発チームがパラレルで作業することが非常 に一般的です。 また、サブユニットは、XDE 内のモデルをマージする 場合に重要となります。サブユニットによって、固有の モデル・セクションに排他的にアクセスできるように なります。

例えば、サブユニットをパッケージ (PKX) ファイル から作成する場合、そのコンテンツがモデル・ファイルから 移動されて、新規ファイルに保管されます。新規ファイル には、以下の情報が含まれます。

元のファイルは、もはやそのパッケージの内容を保持していません。代わりに、オリジナル・モデル・ ファイルが新規サブユニットのファイルの参照のみを実行 します。

Rational UML モデリング製品のモデル 管理 (Model management in the Rational UML modeling products)

新しい Rational UML モデリング製品では、モデル・レベルのみでモデルを 管理および制御します。サブユニットの概念は XDE から 引き継がれません。Rational UML モデリング製品はサブユニットを使用しませんが、 これは、サブユニットに保管された情報がインポート時に 失われることを意味するものではありません。XDE モデルをインポートする場合、すべてのサブユニットの コンテンツはインポートされたモデルに自動的にコピー されます。サブユニットは個別のファイルとして存在 しなくなり、標準のモノリシック Rational UML モデリング製品 UML 2.0 モデルに取り込まれます。

Rational モデリング製品には、インポートされたモデルを分割して 管理することができる複数の機能が含まれています。

モデルをインポートすると、以下のことが可能です。

モデルに論理的で組織的な構造を与え、ユーザーが 固有のパッケージで独立して作業できるようにすること が重要です。モデルの組織的な構造を適切に編成する と、マージされるべきモデルの競合の可能性が少なく なります。論理モデルを複数のモデリング・ファイル に分割する必要があると考えたときには、ショートカット、 モデルの相互参照、図などの技法を使用して、モデルの 論理および階層図を作成してください。

関連タスク
Rational XDE モデルのマイグレーションの準備
XDE モデルのマイグレーション
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005