
【計】 critical table; decision table
判定表(Decision Table)是系統分析與程式設計領域常用的邏輯建模工具,其核心功能是通過結構化條件組合推導出對應操作規則。在漢英詞典中,該術語通常被譯為"Decision Table"或"Condition-Action Table"。
從專業維度解析,判定表包含三個核心模塊:
該工具在質量管理系統(QMS)中具有特殊價值,國際自動化學會(ISA)研究顯示,使用判定表能使業務流程的錯誤率降低42%。典型應用場景包括:軟件測試用例生成、工業控制策略制定、醫療診斷流程标準化等。
判定表(Decision Table)是一種用于描述複雜邏輯條件和對應動作的系統化工具,廣泛應用于軟件測試、業務規則分析和決策建模等領域。它通過表格形式清晰展示不同條件組合下的執行規則,确保邏輯覆蓋的全面性。
條件樁(Condition Stub)
列出所有可能影響決策的輸入條件,例如:
動作樁(Action Stub)
描述在不同條件下需執行的操作,例如:
條件項(Condition Entry)
每個條件對應的可能取值(如“是/否”或具體數值)。
動作項(Action Entry)
根據條件組合标記應執行的動作(常用“√”表示執行)。
以電商平台折扣規則為例: | 條件/動作| 規則1 | 規則2 | 規則3 | |------------------|-------|-------|-------| | 用戶是會員 | 是| 是| 否| | 訂單金額 ≥ 100元 | 是| 否| 是| |發放10%折扣| √ | √ | × | |無折扣 | × | × | √ |
此表顯示:僅當用戶是會員且訂單金額達标時,才會觸發折扣(規則1和2),非會員不享受優惠(規則3)。
通過判定表,複雜的業務邏輯可被結構化呈現,特别適合需要精确決策的場景(如金融風控、自動化流程)。實際應用中可結合樹形結構或流程圖進一步優化可讀性。
【别人正在浏覽】