Diagram Filter Features Guide
by Sparx Systems JapanEnterprise Architect 日本語版
ダイアグラムフィルタ 機能ガイド

ダイアグラムフィルタ 機能ガイド

目次
1. はじめに ............................................................................................................................... 3
2. ダイアグラムフィルタの概要 ...................................................................................................... 3
3. ダイアグラムフィルタの作成 ...................................................................................................... 4
4. 複数のダイアグラムフィルタの適用 ............................................................................................ 7
5. グループの定義と AND フィルタの作成..................................................................................... 96. 簡易フィルタ ....................................................................................................................... 107.

レイヤー機能の概要と利用方法 ........................................................................................ 10

Copyright (c) 2016-2024 Sparx Systems Japan2

ダイアグラムフィルタ 機能ガイド

1. はじめに
ここでは、Enterprise Architect で利用可能な機能のうちの一つである、「ダイアグラムフィルタ」の機能について、具体的に説明します。ダイアグラムフィルタを使うことで、ダイアグラムの表示形式の調整や効果的な比較ができます。また、類似の機能として「レイヤー」の機能についても紹介します。
ダイアグラムフィルタ機能は、作者・状態・ステレオタイプ・バージョンなど選択したプロパティを基に、ダイアグラム内の要素を強調表示します。特に、現状の設計と将来の設計を比較するのに、ダイアグラムフィルタは理想的です。例えば、指定した日以降に変更したダイアグラム内の要素のみを可視化できます。レイヤー機能はダイアグラムフィルタ機能とほぼ同様の効果ですが、対象となる要素は任意に選択します。
このドキュメントは、Enterprise Architect17.0 ビルド 1702 の内容に基づいて作成されています。
異なるバージョン・ビルドの場合には、表示内容・結果が異なる箇所や利用できない機能があります。

2. ダイアグラムフィルタの概要
ダイアグラムフィルタを使うと、ダイアグラムの把握支援や効果的な比較を行えます。例えば、異なるフェーズに関係する要素を把握する場合、ダイアグラムフィルタを利用することで、指定したフェーズの要素のみを表示・比較できます。このドキュメントでは、サンプルプロジェクトを使用して、ダイアグラムフィルタの作成方法を紹介します。
このドキュメントでは、次の方法を説明します。
✓

ダイアグラムフィルタを作成、適用し、ダイアグラムを強調表示して比較✓

ダイアグラムフィルタを利用して、特定プロジェクトの異なるフェーズを比較
また、このドキュメントの機能を活用すると、例えば下記のような場面で役に立ちます。

✓

ダイアグラムの表示内容を利害関係者ごとに調整✓「現状」 と 「将来」 の設計を比較✓

ダイアグラム要素を素早く識別し、効果的に比較✓

特定の人が変更したダイアグラムを強調表示

Copyright (c) 2016-2024 Sparx Systems Japan3

ダイアグラムフィルタ 機能ガイド

3. ダイアグラムフィルタの作成
まず、サンプルプロジェクトを利用して、機能を試してみます。
1. Enterprise Architect の サンプルプロジェクトを開きます。「ホーム」リボン内の「ヘルプ」パネルにある「ヘルプ」ボタンを押して「サンプルプロジェクトを開く」を選択します。
2. 自動的に表示されるダイアグラム内のリンクを「UML のモデリング」→「パッケージ図」→「パッケージの依存関係」 と遷移して、以下のダイアグラムを表示します。

このダイアグラムを対象にフィルタ機能を試します。
3. 「ダイアグラム」リボン内の「ツール」パネルにある「フィルタとレイヤー」ボタンを押して、フィルタとレイヤーサブウィンドウを表示します。ツールバーの最初 (左端) のフィルタの新規作成のボタンを押します。

Copyright (c) 2016-2024 Sparx Systems Japan4

ダイアグラムフィルタ 機能ガイド

4. フィルタの名前を指定し、OK ボタンを押します。

5. 「名前」 フィールドで検索するため、名前の欄の横のチェックボックスを選択します。

Copyright (c) 2016-2024 Sparx Systems Japan5

ダイアグラムフィルタ 機能ガイド

これにより、名前の属性でダイアグラムをフィルタできます。
6. 「条件」のドロップダウンリストは 「含む」のままとして、値の欄には 「Con」 と設定します。その後、OK ボタンをクリックします。
7. 作成したフィルタをかけるため、チェックボックスにチェックを入れます。

8. フィルタを実行した結果は下記のようになります。ダイアグラム上にはっきりと表示されたパッケージは、名前に「Con」の文字列が含まれています。

Copyright (c) 2016-2024 Sparx Systems Japan6

ダイアグラムフィルタ 機能ガイド

4. 複数のダイアグラムフィルタの適用
一度に複数のダイアグラムフィルタを作成し利用できます。
1. 先ほどと同じ手順で「名前に er を含む」 という名前のダイアグラムフィルタを新規作成します。
2. 「名前」 フィールドで検索するため、名前の横にあるチェックボックスを選択します。値には 「er」 と設定します。その後、OK ボタンをクリックします。
3. 両方のダイアグラムフィルタを有効にし、ドロップダウンリストから 「隠す」 を選択します。

Copyright (c) 2016-2024 Sparx Systems Japan7

ダイアグラムフィルタ 機能ガイド

いずれかの条件を満たすパッケージのみが表示されたことが確認できます。効果が「隠す」の場合には、他のすべてのダイアグラム要素は除外され、関係のある要素だけを表示できます。

Copyright (c) 2016-2024 Sparx Systems Japan8

ダイアグラムフィルタ 機能ガイド

4. 適用したフィルタのチェックをすべて外すことで、ダイアグラムを再度元の状態で表示されるように戻せます。

5. グループの定義とANDフィルタの作成
第 4 章の例のように、複数のフィルタを作成して有効にする場合には、OR、つまり少なくとも 1 つのフィルタの条件が有効であれば表示対象となります。複数のフィルタの全ての条件を満たすもののみを表示するためには、「グループ」を定義しなければなりません。
グループを定義するには、サブウィンドウ内のツールバーの左端のボタンから表示できるメニューで「フィルタグループの新規作成」を選択します。

グループを作成すると、続けてフィルタを作成する画面が表示されます。フィルタを定義してもよいですし、キャンセルボタンを押してグループのみを作成できます。
新しく作成したグループには、既存のフィルタをコピーしたり移動したりできます。サブウィンドウ内の一覧で対象のフィルタを右クリックすると表示されるメニューで「コピー」あるいは「切り取り」を実行後、グループを右Copyright (c) 2016-2024 Sparx Systems Japan
9ダイアグラムフィルタ 機能ガイド

クリックして「貼り付け」を実行してください。
作成したグループをダブルクリックすると条件を指定できます。ここで、「AND」を指定することで、複数のフィルタのすべての条件を満たす要素のみを表示できます。

6. 簡易フィルタ「ダイアグラム」リボン内には、簡単にフィルタ機能を使うことのできる便利なパネルがあります。

このパネルからは条件は 1 つのみしか指定できませんが、フィルタを定義することなくダイアグラムにフィルタを適用できますので、便利です。

7. レイヤー機能の概要と利用方法
ダイアグラムフィルタの機能は、フィルタされるかどうかの対象を名前などのプロパティに対する条件として指定し、その条件に合致しない要素が薄く表示されたり非表示にされたりしました。
このような「条件」での対象の要素の指定ではなく、自由に要素を選択して、その選択したグループ単位でフィルタを適用できます。これがレイヤー機能になります。
レイヤー機能はフィルタとレイヤーサブウィンドウの「レイヤー」タブを選択します。ツールバーの一番左のボタンで、レイヤーを追加できます。

Copyright (c) 2016-2024 Sparx Systems Japan10

ダイアグラムフィルタ 機能ガイド

その後、一覧から追加したレイヤーを選択した状態で、ダイアグラム内の要素を選択してください。(複数選択も可能です。)ツールバーの左から 3 番目のボタンが押せるようになりますので、このボタンを押すと選択したレイヤーに、その要素を追加します。
あとは、レイヤーの前にあるチェックボックスのチェックを切り替えることで、そのレイヤーに含まれる要素が非表示になります。また、ダイアグラムフィルタと同様に薄く表示できます。ただし、1 つの要素を複数のレイヤーに所属させられません。
このレイヤーの機能は、ダイアグラム内の要素に対して、自分で自由にグループを決めてフィルタを適用できます。プロパティによる条件の指定が難しい場合には、このレイヤーの機能が便利です。

Copyright (c) 2016-2024 Sparx Systems Japan11