决策表

本文介绍了决策表的概念,它作为决策规则的表格表示形式,适用于逻辑复杂、多决策方案的情况。讲解了其适用范围、组成及开发步骤,并强调了其在处理条件组合与操作关联方面的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概念:

用表格的方式描述决策问题一种方法,决策表是一个以行、列形式来描述和表示决策规则和知识信息的表,这种表格也被称为决策矩阵。决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。

适用范围

适合:决策表特别适合于针对不同逻辑条件的组合,测试对象需要执行不同操作的场景。

不适合:

  1. 输入和输出不明确,或输入与输出的因果关系不明确的情况

  2. 被分析的特点和功能点过于复杂,输入项目很多的情况下。输入项过多,会造成决策表非常庞大,没有工具辅助的情况下,难以操作。

  3. 系统输入之间相互约束少,不需要做大范围的组合测试时,不宜用本工程方法,不然会产生大量用例冗余。

  4. 系统输入之间存在顺序先后的可变性。例如,两个输入之间可以交换顺序,且交换顺序后,他们的输出是不一样的。判定表的输入是无法排序的。

决策表的组成

在这里插入图片描述

条件桩: 列出系统的所有输入,通常认为列出的输入次序无关紧要

动作桩: 列出系统所有可能执行的操作,这些执行操作没有顺序约束

条件项: 列出输入项的各种取值

动作项: 列出输入项的各种取值情况下应该采取的动作

开发决策表的步骤:

列出特定过程(或构件)相关的所有动作。
列出执行该过程时所有的条件(或所做的决策)。
将特定的条件组合与特定的动作相关联,消除不可能的条件组合;或者找出所有可能的条件排列。
定义规则,指出一组条件应对应哪个或哪些动作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值