Logo Logo

S1000D 5.0 中文版

/

2.5.2 业务规则-生成和使用

1 概述

本章解释了业务规则的产生过程及其使用。

2 业务规则制作

2.1 概述

本章给出了业务规则发布的生产过程和业务规则构造的用例。可以修改该过程,以包括项目分配的特定业务规则。

业务规则发布包括多个文档,这些文档包含在BREX数据模块中总结的指南,策略,项目特定信息和业务规则。业务规则索引和相关业务规则生成 (审计) 报告也可以是业务规则发布的一部分。参考第4.10.1章。

可以在业务规则层次结构的每一层定义业务规则发布。请参阅第2.5.1章。

2.2 业务规则出版物的生成

2.2.1 制定业务规则的主要步骤

下面介绍业务规则制作流程。可以修改该过程,以包括项目特定的要求。

  1. 确定利益相关者
  2. 决定业务规则文档的层
  3. 决定业务规则出版物的结构以及应如何展示
  4. 使用BRDP索引 (第2.5.3章) 做出以下决定:
    • BRDP-S1-00003,将使用S1000D的哪个版本
    • BRDP-S1-00004,要使用哪些信息集
    • BRDP-S1-00005,将制作哪些出版物
    • BRDP-S1-00006,要使用的Schemas文件

注意:关于这些BRDP的决定必须一起考虑,因为它们是相关的,它们取决于可用的S1000D环境以及项目或相关组织的预算。

  1. 如果使用,请定义每个BRDP做出决定的优先级。此优先级设置业务规则决策定义的顺序。也就是说,它指定了每个业务规则的必要顺序。请参阅第4.10.1章。
  2. 如果使用,则为每个业务规则决策定义业务规则严重性级别。如果某个业务规则被破坏,则业务规则严重性级别指示影响大小。业务规则严重性不得与业务规则决策点优先级混淆。请参阅第4.10.1章。
  3. 使用BRDP索引定义剩余的业务规则决策 (第2.5.3章)。BRDP关系可以确定BRDP是否适用。例如,当项目已经确定不需要使用布线数据描述数据模块时,则不需要考虑元素 (BRDP-S1-00239) 的使用。必须对项目不需要的BRDP进行相应的注释。请参阅第4.10.1章。
  4. 查看所有S1000D章节,进一步确定是否不需要特定的BRDP。将所有决策记录在业务规则文档数据模块中。
  5. 定义非上下文业务规则决策以及如何记录和检查它们。非上下文BRDP的一个示例是关于合作伙伴之间数据交换频率的决定。
  6. 为每个业务规则决策定义用例,如有必要,也为BRDP定义用例。通常,每个BRDP及其每个业务规则决策将有多个用例。这些用例可能会有所不同,从客户产品,给定的业务规则出版物所针对的技术出版物,到参与制作和使用技术出版物的人员的各种角色。必须通过使用 “业务规则适用性” 段落 (包含给定BRDP的所有信息) 和 “业务规则决策” 来捕获用例。用例将在业务规则决策上定义。可能需要区分各种业务规则决策点的适用性,尤其是项目和/或组织特定的BRDP。参见第3段。
  7. 制作业务规则文档,并与利益相关者进行验证
  8. 生成测试数据、测试和评估计划,并验证业务规则
  9. 决定项目业务规则的生命周期维护,包括:
    • 审查过程
    • 对进度和成本影响的评估
    • 更新频率
    • 所有权和治理过程
    • 职责
    • 更新流程

2.2.2 业务规则生成流程

图1显示了典型的业务规则生成流程,并遵循了第2.2.1段中的流程。

图1 典型项目业务规则生成流程图

3.业务规则文档及其使用

3.1 业务规则文档

业务规则文档数据模块用于创建指导信息,以供项目在整个生命周期中使用。示例文档有:

  • 数据创作样式指南
  • 插图样式指南
  • 安全规则和程序
  • SNS定义
  • 信息代码
  • 数据交换过程

3.2业务规则用法

图2显示了通常如何使用业务规则

图2 项目业务规则使用过程中的信息流

典型的项目业务规则仅将流程用于基于上下文的规则:

  • 单个或多个业务规则文档数据模块用作项目BREX生成的输入
  • BREX checker使用project BREX、项目数据模块以及发布模块作为输入
  • BREX checker输出提供了已检查的数据模块、发布模块和显示违反业务规则的错误报告的列表
  • BREX输出报告用作纠正错误数据的反馈

< 回到目录