我正在记录一个在其业务规则中包含许多计算的系统。为了表示这些计算,我不知道我需要生成什么样的工件来阐明这些规则及其计算。
你建议怎么做?
您可以使用对象约束语言 (OCL) 来表达这些事情。您可以将用 OCL 表示的计算附加到派生属性。
你可能会比强迫一切都进入你的图表更快。毕竟,它们旨在让您和其他人的生活更轻松;)
我认为业务规则主要意味着您的系统必须响应输入或事件的方式。这意味着大多数规则都用于描述如果某些情况发生时系统的反应。我们可以使用状态图或活动图(作为高级)等工件来描述这些类型的事实。
也可以使用电子表格软件(如 Microsoft Excel)来描述规则或系统用例的详细计算。它们分布广泛、易于维护,并且每个人都可以访问计算并记录样本结果。甚至一些业务规则引擎(如 JBoss DRool)也将电子表格文件中的业务规则作为输入,解释它们并从中推断出正确的决策。