デシジョン・ロジックの文書化

サブデシジョンで情報を文書化した後、デシジョン・テーブルを使用してデシジョン・ロジックの文書化を開始します。

デシジョン・テーブルは行と列で編成され、各行がデシジョン・ルールになっており、各デシジョン・ルールは考慮事項と結論で構成されます。

デシジョン・ルール
1 つ以上の考慮事項と 1 つの結論で構成されるルール。
考慮事項
テスト時に true または false に評価される条件。 デシジョン・テーブルの考慮事項は、デシジョン・ダイアグラムの所定のデシジョンまたはサブデシジョンに対して定義されているデシジョン入力にマップされます。 このマップは、複数のデシジョン入力を含む複雑な式で構成される場合があります。
まとめ
デシジョン・ルールのすべての条件が満たされたとき、つまり true に評価されたときに、デシジョン出力に割り当てられる値。 結論は、デシジョン・ダイアグラムの所定のデシジョンまたはサブデシジョンに対して定義されているデシジョン出力に直接マップされます。

デシジョン・ロジックを文書化するには、デシジョン・ダイアグラムでサブデシジョンを右クリックし、「詳細」をクリックします。 ウィンドウで、「デシジョン」タブに切り替えます。

決定表、 クリック入力と出力を使用してテーブルを作成するまたは空のテーブルを作成する決定ロジックをどのように文書化するかによって異なります。

例えば、次の図は、Validate Offer Compliance採用候補者に提示される給与が企業の給与ガイドラインに準拠しているかどうかを決定する決定。
この図は、各決定ルールが 3 つの考慮事項と結論で構成されていることを示しています。 考慮事項は、職位 (position)、部門 (department)、および提案給与 (proposed salary) です。 結論は、契約の提案給与が準拠しているという結論です。 特定部門の特定職位の新しい雇用者への提案給与が、提案給与スコープ内の場合、契約の提案給与は企業の給与ガイドラインに準拠していることになります。 例えば、部門が営業 (Sales) で職位が VP の場合、提案給与は $180,000 より大きく $250,000 よりも小さい金額となります。 結論としては、提案された給与はこの範囲内で準拠しているということです。
デシジョン・テーブルを作成する場合のヒント:
  • テーブルを読みやすくするために、考慮事項列の数を制限する。 考慮事項列が 7 または 8 以上ある場合、デシジョンをサブデシジョンに分割することを検討してください。
  • 各デシジョン・ルールを固有にする。つまり、所定の入力セットに対して 1 つのデシジョン・ルールのみ true に評価されるようにし、ルール間の重複がないようにする。
  • デシジョン・テーブルの評価の順序を暗黙的に示さない。
  • デシジョン・テーブルはできるだけ完全なものにする。
また、デシジョン・テーブルが、同じ意味の多数のデシジョン・ルールで複雑にならないようにするために、デシジョン・ロジックの例外を追加できます。 デシジョン・テーブルの例外表では else 節または otherwise 節を指定します。 例外を追加するには、「例外の追加」をクリックし、例外表を編集します。 以下の図は、例外表のあるデシジョン・テーブルを文書化する方法の例を示しています。
この図は、特定の部署の特定の役職に就く新入社員に提示された給与が提示給与の範囲内にない場合、そのオファーの提示給与は企業の給与ガイドラインに準拠していないことを示しています。