决策表是用于测试和需求管理的优秀工具。本质上,它是在处理复杂的业务规则时制定需求的结构化练习。
在 决策表中,业务逻辑很好地分为条件、动作(决策)和规则,用于表示构成业务逻辑的各种组件。
决策表能做什么?
决策表是一种决策方式,涉及考虑各种条件及其相互关系,特别是对于复杂的相互关系。人们使用决策表来表示和发现业务逻辑,最终导致更好的业务。
决策表概览——贷款审批示例
比较文本描述和决策表
想要提前预订的常旅客可以享受什么折扣?
保险示例
以下决策表示例列出了保险公司提供的单次旅行保险的保费。简而言之:有了这样一个有组织的决策表,系统分析师可以毫无争议、毫无疑问地理解保险单。
决策表软件的使用
与纸质方法相比,使用决策表软件提供了许多好处。首先,它使编辑和重新编辑变得容易。当代决策表工具还可以通过支持条件/操作/规则突出显示、表格布局、报告等功能来提供附加值。当然,在使用软件时,它使工作的共享、讨论和管理变得更加重要更轻松。
如今,基于计算机的信息系统已成为任何成功企业不可或缺的重要组成部分,因为发达的信息系统可以在短时间内进行准确的数据处理和决策,从而提高生产力并提高工作和服务的质量。
如何制定决策表?
在 Visual Paradigm中创建 决策表 很容易。您不需要自己绘制表格和网格线。您甚至无需担心如何使用编辑工具进行操作。只关注对你来说重要的东西——业务逻辑。只需单击即可将条件、操作和业务规则添加到决策表中。
制定决策表
在本节中,我们将开发一个决策表,该表表示在线书店实施的以下业务规则。
- 新客户必须提前付款。
- 如果客户上个月的交易金额超过1000美元,但本次交易金额小于500美元,允许客户预付款,货到付款。
- 如果客户上个月的交易金额超过1,000美元,而本次交易金额超过500美元,则允许客户预付款或货到付款但预付15%的押金。
- 如果客户在上个月进行的交易金额少于 1,000 美元,请要求客户提前付款。
现在,采取以下步骤来制定决策表。
- 启动视觉范式。
- 要创建决策表,请从工具栏中选择 图表 > 新建 。
- 在 New Diagram 窗口中,选择 Decision Table 并单击 Next。
4.在模板选择屏幕中 保留 空白,然后单击下一步。
5. 让我们考虑这条规则: 新客户必须提前付款。
显然,“新客户”是一个条件,“接受预付款”是一个动作。让我们将它们放入决策表中。最初为您创建了一个虚拟条件和操作。让我们将它们重命名为 新客户 并 分别接受“预付款”。
6.在第一条规则下,双击条件New customer旁边的单元格 。选择 Y。在第一条规则下,双击“Accept “Pay in advance”操作旁边的单元格。选择 X。
7.我们还有一条规则: 如果客户上个月的交易金额超过1000美元,但这次的交易金额小于500美元,允许客户预付款,货到付款。
首先添加一个新条件。您可以通过将鼠标指针移动到 条件 行并单击添加按钮来创建条件。
8. 将条件命名为 Previousmonthly transaction > $1,000。
9. 再添加一个条件 — Transaction > $500。
10. 同样,创建一个动作 Accept “Pay on delivery”。
11. 通过单击编辑器工具栏的第三个按钮添加规则。
12. 选择 Y 作为条件 以前的每月交易 >$1,000, 选择N表示 交易 > $500。
13. 为接受“预付款” 和 接受“交货后付款” 操作 选择X。
14. 创建其他规则。您的决策表应如下所示:
可以回答您问题的决策表
决策表的优势之一是它允许人们从不同的角度查看业务逻辑,从而为与决策相关的各种问题提供答案。通过查看决策表,您可以很容易地知道在什么条件下执行某个动作,满足某个条件时会发生什么,某个条件对决策过程的影响程度等。虽然您可以找到所有问题的答案这些问题肉眼可见, Visual Paradigm 通过为您提供突出显示功能使其变得更加简单。只需点击一个条件(行),覆盖该条件的业务规则就会突出显示。同样的技术也可以应用于动作和规则。