博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DMN 决策模型和标记 Decision Model And Notation
阅读量:5124 次
发布时间:2019-06-13

本文共 2192 字,大约阅读时间需要 7 分钟。

范围

DMN的主要目标是提供一个让业务人员容易理解的公共标记,从业务分析人员需要创建最初的决策需求到更细节的决策模型,再到技术人员负责自动化决策编程,最终到业务人员管理和监控这些决策。DMN将业务决策设计到决策实现创建了一个标准的桥梁。DMN标记是沿着BPMN标准设计的业务过程标记。

另一个目标是确保决策模型是可以通过XML跨组织交换的。

一致性

一致性级别

该规范对一致性定义了三个层次,即:Level 1,Level 2和Level 3。

申明支持Level 1的实现,不要求支持Level 2或Level 3;申明支持Level 2的实现,不要求支持Level 3。

一致性Level 1:需要完全兼容本文的第6(决策需求)、7(决策逻辑)和8(决策表)。它不需要在决策模型中解释表达式(Expression元素就是一个模型)

一致性Level 2:需要完全兼容本文的第6(决策需求)、7(决策逻辑)和8(决策表)。并且它需要支持第9条,能够解释simple expression language (S-FEEL)。

一致性Level 3:需要完全兼容本文的第6(决策需求)、7(决策逻辑)、8(决策表)、10(表达式语言)。需要注意的是在第9条中指定的simple expression language是FEEL的一个子集,因此,申明支持一致性Level 3的同时也已经满足了支持Level 2和Level 1。

此外,所有申明支持一致性Level的实现都必须遵守 "通用一致性需求"

通用一致性需求

可视化

DMN的一个关键要素是选择恰当的形状和图标来在本规范中标识图形元素。这样做的目的是创建一个标准的视觉语言,所有的决策建模更容易被认识和理解。创建和显示决策模型图将使用图形元素,形状,和本规范说明标记来实现。

定义的图形元素,除非另有规定,否则尺寸,颜色,线条样式和文字的位置等都允许灵活设置。

以下方式对DMN图的扩展是被允许的:

  • 新的标记或指示可以被添加到指定的图形元素。这些标记或指标可以用来突出一个DMN元素的特定属性或代表相应概念的新子类型。
  • 一个新的图形代表一种新的工件(artifact ),它可以被增加到图中,但新图形不得与任何其他DMN的元素或标记指定的图形发生冲突。
  • 图形元素可以是彩色的,并且着色可能已经在本规范中指定了元素所表达的信息。
  • 图形元素的线条样式可以改变,但这种改变不得与本规范规定的任何其他线条样式冲突。

一个扩展不得改变规定的图形元素或标记的特定形状(例如,改变虚线变成实线,变方成三角形,或矩形的直角改变成圆角)。

决策语义

该规范定义了许多语义概念用于定义决策,并且用图形元素、标记、连线关联他们。

实现提供了一些DMN图元素相关概念的语义规范的解释,解释的成果应与该规范的语义解释是一致的。

属性与模型的关联

该规范定义了一些属性和图形元素,标记以及连接等语义元素的特征。有些属性被指定为强制性的,他们可能没显示出来,或者有条件的显示出来。还有一些属性被指定为可选的。

对于被指定为强制性的每一个属性或特征,一个符合标准的实现应提供可创建并显示该属性或特征值的一些机制。

这种机制应允许用户创建或者查看这些值指定为具有属性或特征中的每个DMN元素。

凡根据需要指定该属性或特征的图形,那么这个图形就需要被显示出来。凡该属性或属性的图形表示被指定为可选,实现可以使用其他图形表示或其他机制展现。

参考

规范

BPMN 2.0

  • Business Process Model and Notation, version 2.0, OMG Document Number: dtc/2010-06-05, June 2010.

RIF

  • RIF Core dialect, H. Boley et al. (Eds.) , W3C Recommendation, 22 June 2010.

  • RIF data types and built-ins 1.0, A. Polleres et al. (Eds.). , W3C Recommendation, 22 June 2010.

    XML 1.0 (Second Edition)

  • RIF production rule dialect, Ch. de Sainte Marie et al. (Eds.) , W3C Recommendation, 22 June 2010.

RFC-2119

  • Key words for use in RFCs to Indicate Requirement Levels, S. Bradner, IETF RFC 2119, March 1997.

非规范

附加信息

致谢

以下公司参与提交该规范:

  • Decision Management Solutions
  • Escape Velocity
  • FICO
  • International Business Machines
  • Oracle

以下公司支持该规范:

  • KU Leuven
  • Knowledge Partners International
  • Model Systems
  • TIBCO

转载于:https://www.cnblogs.com/elvisqi/p/3543850.html

你可能感兴趣的文章
网段划分
查看>>
gulp入坑系列(1)——安装gulp
查看>>
LFS,编译自己的Linux系统 - 前言
查看>>
导航,头部,CSS基础
查看>>
ASP.NET MVC 的多国语系支持
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
JDK安装与环境变量配置
查看>>
原生js实现缓动返回顶部
查看>>
1.4Activity保存现场状态
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
maven+springmvc下载excle文件——ie8可用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
给管道注册事件,用于用户是否登录!
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
必须理解的分布式系统中雷同的集群技术及原理
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>