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

判定表(又称决策表)

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

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

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

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

判定表:
在这里插入图片描述
判定树:
在这里插入图片描述

  • 3
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值