パッケージ

パッケージにより、システムの機能ドメインへの区分化が可能になります。

システムは、システム内の他のものすべてを含む 1 つのハイレベル・パッケージと考えられる。パッケージとは、パッケージ、オブジェクトとオブジェクト・タイプ (C の場合)、イベント、ダイアグラム、グローバル、タイプ、ユースケース、およびアクターの集合です。 パッケージは他のパッケージにネストされた状態にできるため、システムをより小さなサブシステムに分割できる。したがって、パッケージのネスティングは、大きなプロジェクトをパッケージ階層に整理する方法を提供する。

サブシステムには、オブジェクト、オブジェクト・タイプ、イベント、ダイアグラム、およびその他の論理成果物を含めることができます。 また、基本プログラミング・コンストラクト (関数およびデータ項目あるいは変数など) を含めることもできます。 パッケージに含まれる要素 (オブジェクト、オブジェクト・タイプ、およびイベント) は、パッケージ・ファイルのコンテキスト内ですべて宣言され、割り振られます。

パッケージ自体は、直接の役割あるいは振る舞いを遂行しません。 パッケージは単なるコンテナーです。インスタンス化可能ではなく、複数のコピーを持つこともできません。

IBM® Rational® Rhapsody® は、各パッケージについて宣言ファイルと実装ファイルの両方を生成します。 パッケージの宣言ファイルには、パブリック・オブジェクトの前方宣言が含まれます。


フィードバック