ISO 5806:1984
Information processing - Specification of single-hit decision tables
发布时间:1984-12-01 实施时间:


单次决策表是一种用于描述决策支持系统中的决策逻辑的工具。它是一种表格形式的表示方法,其中每一行表示一个条件,每一列表示一个动作。单次决策表的主要优点是它可以清晰地表示复杂的决策逻辑,并且易于理解和维护。

ISO 5806:1984定义了单次决策表的结构、语法和语义。它规定了单次决策表应该包含哪些元素,如何表示条件和动作,以及如何处理表格中的冲突。此外,该标准还定义了单次决策表的转换规则,即如何将单次决策表转换为计算机程序。

单次决策表的结构由四个部分组成:条件部分、动作部分、规则部分和注释部分。条件部分包含所有条件,动作部分包含所有动作,规则部分包含所有规则,注释部分包含所有注释。每个部分都有其特定的语法和语义。

条件和动作可以是简单的或复合的。简单条件和动作是指只包含一个元素的条件和动作,而复合条件和动作是指包含多个元素的条件和动作。复合条件和动作可以使用逻辑运算符(如AND、OR和NOT)组合。

单次决策表中可能存在冲突,即多个规则可能同时匹配。为了解决这个问题,ISO 5806:1984定义了一组冲突解决规则。这些规则包括优先级规则、排他规则和随机规则。优先级规则指定了哪些规则应该具有更高的优先级,排他规则指定了哪些规则是互斥的,而随机规则则指定了如何随机选择一个规则。

ISO 5806:1984还定义了单次决策表的转换规则。这些规则指定了如何将单次决策表转换为计算机程序。转换规则包括将条件和动作转换为程序变量、将规则转换为程序代码、将注释转换为程序注释等。

总之,ISO 5806:1984为单次决策表提供了标准化的规范。它定义了单次决策表的结构、语法和语义,以及如何将其转换为计算机程序。这有助于提高决策支持系统的开发效率和质量。

相关标准
- ISO/IEC 2382-1:1993 信息技术词汇
- ISO/IEC 12207:2008 软件生命周期过程
- ISO/IEC 15504-5:2012 软件过程评估
- ISO/IEC 25010:2011 软件产品质量
- ISO/IEC 27001:2013 信息安全管理系统