软件工程之判定表简单实例

判定表(又称决策表)

用于描述判断条件较多、各个条件又相互组合、有多种决策方案的情况。
判定表构成:
1、条件列表:一个条件对应一个变量、关系或者预测;
2、条件组合:各种条件可能取值的所有组合,有X种取值,N个条件组合数量为XN个;
3、动作列表:执行的过程或者列表操作;
4、动作入口:某个条件组合对应的动作,与条件组合构成判定表一列,也称为规则;

决策表化简:
1、将具有相同动作入口的条件组合进行合并化简,即找出对动作结果没有影响的条件(包含所有条件取值);
2、任意两个条件组合之间不能有交集;

判定树(决策树):
内部节点:某个属性的一次测试;
边:测试结果;
叶子节点:某个类别或者类别分布

实例:
某公司承担空中和地面运输业务。计算货物托运费的规定如下。
[空运]若货物重量小于等于 2kg,则一律收费 6 元;若货物重量大于 2kg 而又小于 20kg,则收费 3 元/kg;若货物重量大于 20kg,则收费 4 元/kg。
[地运]若为慢件,则收费为 1 元/kg。若为快件,当重量小于等于 20kg 时,收费为 2 元/kg;当货物重量大于 20kg 时,收费 3 元/kg。

判定表:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月22日
下一篇 2021年9月22日

相关推荐