在 DMN(决策模型与符号)标准中,决策需求图 (DecisionRequirements Diagram, DRD) 是对决策需求图 (DRG) 的图形化呈现,用于展示决策领域内最重要的元素及其相互依赖关系。
DRD 的元素主要分为核心 DRG 元素、需求(连接关系)以及人工制品三类:
1. 核心 DRG 元素 (DRG Elements)
这些元素是构成决策需求层级的基本单元:
决策 (Decision):表示根据若干输入并应用决策逻辑来确定输出值的行为。在 DRD 中以矩形表示。
业务知识模型 (Business Knowledge Model, BKM):封装可重用的决策逻辑,例如函数、业务规则或分析模型。其图形符号为剪角矩形(带有两个斜角的矩形)。
输入数据 (Input Data):表示决策所需的信息,其值定义在决策模型之外(如外部数据库或用户输入)。通常以椭圆表示,或为了与 BPMN 符号保持一致,也可使用纸张折角符号。
知识来源 (Knowledge Source):表示对决策或业务知识模型具有权威性的机构、专家、政策文档或法律法规。符号为具有三条直线和一条波浪线的形状。
决策服务 (Decision Service):定义了一组可重用的决策,可被内部决策调用,也可作为外部服务(如 Web Service)被消费。在 DRD 中以带有粗实线边框的圆角矩形表示。
2. 需求连接规则 (Requirement Connection Rules)
需求线用于表达元素间的依赖关系,决定了信息的流动和逻辑的调用:
信息需求 (Information Requirement):表示输入数据或一个决策的输出被用作另一个决策的输入。用实线箭头表示,箭头指向需要该信息的决策。
知识需求 (Knowledge Requirement):表示决策逻辑对业务知识模型或决策服务的调用。用虚线箭头(带空心箭头)表示,指向调用该知识的元素。
权威需求 (Authority Requirement):表示一个 DRG 元素对提供指导或知识的权威机构的依赖。用带实心圆头的虚线箭头表示,从知识来源指向受其管辖或依赖它的元素。
3. 人工制品与特殊标记 (Artifacts & Markers)
这些元素用于为图表提供额外的解释说明,不具有执行语义:
文本注释 (Text Annotation):由方括号和建模者输入的说明性文字组成。
关联 (Association):用于将文本注释链接到特定 DRG 元素的点状连接线。
组 (Group):用虚实相间的圆角矩形将多个元素围起来,进行非正式的视觉分组,不影响决策执行。
集合标记 (Collection Marker):如果在决策或输入数据的形状中出现 `|||` 标记,表示该元素代表一个集合(Collection)而非单一值。
视图标记 (Partial View Marker):当 DRD 仅展示复杂 DRG 的部分视图时,若某个元素还有未显示的依赖需求,应使用省略号 (...) 标出。
总结提示:
DRD 的核心作用是在业务流程模型(如BPMN)与详细的决策逻辑(如决策表)之间建立桥梁。通过这些标准化的符号,业务分析师、开发人员和业务管理者可以对复杂的自动化决策需求达成统一的理解。