デシジョン・ロジックの文書化
サブデシジョンで情報を文書化した後、デシジョン・テーブルを使用してデシジョン・ロジックの文書化を開始します。
デシジョン・テーブルは行と列で編成され、各行がデシジョン・ルールになっており、各デシジョン・ルールは考慮事項と結論で構成されます。
- デシジョン・ルール
- 1 つ以上の考慮事項と 1 つの結論で構成されるルール。
- 考慮事項
- テスト時に true または false に評価される条件。 デシジョン・テーブルの考慮事項は、デシジョン・ダイアグラムの所定のデシジョンまたはサブデシジョンに対して定義されているデシジョン入力にマップされます。 このマップは、複数のデシジョン入力を含む複雑な式で構成される場合があります。
- まとめ
- デシジョン・ルールのすべての条件が満たされたとき、つまり true に評価されたときに、デシジョン出力に割り当てられる値。 結論は、デシジョン・ダイアグラムの所定のデシジョンまたはサブデシジョンに対して定義されているデシジョン出力に直接マップされます。
デシジョン・ロジックを文書化するには、デシジョン・ダイアグラムでサブデシジョンを右クリックし、「詳細」をクリックします。 ウィンドウで、「デシジョン」タブに切り替えます。
下決定表、 クリック入力と出力を使用してテーブルを作成するまたは空のテーブルを作成する決定ロジックをどのように文書化するかによって異なります。
例えば、次の図は、
Validate Offer
Compliance採用候補者に提示される給与が企業の給与ガイドラインに準拠しているかどうかを決定する決定。
デシジョン・テーブルを作成する場合のヒント:
- テーブルを読みやすくするために、考慮事項列の数を制限する。 考慮事項列が 7 または 8 以上ある場合、デシジョンをサブデシジョンに分割することを検討してください。
- 各デシジョン・ルールを固有にする。つまり、所定の入力セットに対して 1 つのデシジョン・ルールのみ true に評価されるようにし、ルール間の重複がないようにする。
- デシジョン・テーブルの評価の順序を暗黙的に示さない。
- デシジョン・テーブルはできるだけ完全なものにする。
また、デシジョン・テーブルが、同じ意味の多数のデシジョン・ルールで複雑にならないようにするために、デシジョン・ロジックの例外を追加できます。 デシジョン・テーブルの例外表では else 節または otherwise 節を指定します。 例外を追加するには、「例外の追加」をクリックし、例外表を編集します。 以下の図は、例外表のあるデシジョン・テーブルを文書化する方法の例を示しています。
