BPMN 命名规则最佳实践

BPMN 中没有正式的命名约定,但以下是多年来公认的一些最佳实践:

  • 总是使用对业务有意义的关键词
  • 不要使用不常见的缩写
  • 不要在名称中使用元素类型
  • 避免冠词(如 the, a/an)和代词(如 I, you, we, our, myself)

Activity

  • 所有的 Activities 都应该命名
  • 用动词-名词短语命名 Activities
    • 使用对业务有意义的主动动词的现在时
    • 使用对该业务有意义的限定名词
  • 不要用相同的名称命名多个 Activities(Call Activity 除外)

Gateways

  • Gateway 不执行任何工作或做任何决定;它只是 flow 的发散或收敛的可视化
  • 不不要给收敛 Gateway 名称
    • 当收敛逻辑不明显时,关联一个文本注释(Text Annotation)
  • 用疑问短语命名发散 Exclusive Gateways

Sequence Flows

  • 对于做为发散的 Exclusive/Inclusive/Complex Gateway 流出的 Sequence flows 的命名,应该使用它们的相关条件声明来命名
  • 对于 Conditional Sequence Flows,应该使用他们相关联的条件来命名
  • Default Sequence Flows 不需要命名

Events

  • 所有的 Events 都应该命名
  • 对于 Message, Signal, Escalation 和 Error Events,用主动动词的过去分词来命名
  • 对于Link Event,用名词来命名
  • 对于成对的 Message, Link, Signal, Escalation 和 Error Events,用相匹配的名称命名
  • 对于 Timer Events, 使用他们的 schedule 来命名
  • 对于 Conditional Events,用它们的触发条件来命名
  • 对于 End Events,使用结束状态来名称

你可能感兴趣的:(BPMN,BPMN)