关于具有计算的业务规则

时间:2013-09-27 20:00:59

标签: documentation uml artifacts

我正在记录一个在其业务规则中有许多计算的系统。为了表示这些计算,我不知道我需要生成什么样的工件来澄清这些规则及其计算。

你有什么建议这样做?

3 个答案:

答案 0 :(得分:1)

您可以使用对象约束语言(OCL)来表达此类事物。您可以将以OCL表示的计算附加到派生属性。

答案 1 :(得分:1)

  1. 只需设置一个普通文件(例如乳胶)
  2. ...并包含您需要的所有公式。将它们封装到(唯一编号的)要求中。
  3. 为计算分配明确且唯一的名称
  4. 在UML活动图,状态图,类方法名称或其他任何您需要的工件中引用它们。
  5. 你可能会比将所有东西都强加到你的图表中更快。毕竟,它们的目的是让你和其他人的生活更轻松;)

答案 2 :(得分:0)

我认为业务规则主要暗示您的系统必须响应输入或事件的方式。这意味着大多数规则用于描述在某些情况发生时系统的反应。我们可以使用诸如状态图表或活动图(作为高级别)之类的工件来描述这些类型的事实。

此外,电子表格软件(如Microsoft Excel)可用于描述系统规则或用例的详细计算。它们广泛,易于维护,每个人都可以访问计算和事件样本结果。甚至一些业务规则引擎(如JBoss DRool)也会将电子表格文件中的业务规则作为输入,解释它们并从中推断出正确的决策。