決定表(デシジョンテーブル)とは?けっていひょう
決定表(デシジョンテーブル)とは、条件の組合せと、それぞれに対応する動作を表の形へ並べたもの。上半分に条件、下半分に動作を置き、一本の列が一つのルールに対応する。絡み合う業務ルールの定義漏れと矛盾を機械的に洗い出せるため、テストだけでなく仕様書そのものの記法としても使われる。
最終更新:2026-10-06
プロジェクトマネージャを最短で暗記・合格する →背景
「原則は◯◯、ただし××の場合は」と書き足していく日本語の仕様は、例外が三つ重なると書いた本人にも整合が取れなくなる。列を並べる形式へ移せば、抜けは空欄、矛盾は同じ条件の列が二本ある状態として、形で現れる。合意の場で顧客と一緒に埋められるのも、この形式の利点になる。
具体例
与信限度額の超過・初回取引・支払遅延歴の三条件なら列は八本になる。表を起こして仕様書と照らすと、初回取引かつ遅延歴ありの一本に処理が定義されておらず、実装では既定値で素通りしていたと分かる。炎上時の「仕様か不具合か」の判定も、この表があれば数分で決まる。
試験での引っ掛け
表が保証するのは条件の組合せの網羅であって、判定を行う順序ではない。順序や階層関係を表すのは決定木で、両者は別物である。条件が増えると列は指数的に増えるので、起こり得ない組合せを削る作業が要り、表を作ること自体が目的になると保守されなくなる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。