2013-09-27 67 views
1

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

你有什么建议这样做?

回答

0
  1. 只安装一个普通的文件(例如乳胶)
  2. ...,包括所有你需要的公式。将它们封装成(唯一编号的)要求。
  3. 为您的计算指定清晰且唯一的名称,并且在UML活动图,状态图,类方法名或任何您需要的任何其他工件中引用它们。

您可能会比将所有内容强制到您的图表更快。毕竟,它们意味着让你和其他人的生活更轻松;)

+0

我喜欢你的方法。唯一的问题是乳胶。并非所有的用户都知道这一点,并且为了维护,这不是一个好主意。步骤2,3和4我肯定会使用,但用Excel。 – learner

+0

谢谢。我肯定不会强迫任何人使用胶乳:)这只是一个例子。正如您正确地指出的那样,Office也可以在这里做很好的工作。 – observer

0

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

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

+0

对,我会将你的想法和@observer观察结果混合在一起。 – learner

1

你可以使用对象约束语言(OCL)来表达这样的事情。您可以将OCL中表达的计算附加到派生属性。

+0

...但请记住,OCL的工具支持很差/基本。 – observer

+0

确切地说,并非我所见所有利益相关者。 – learner