用例模式:业务规则与共性模式解析
在软件开发中,构建可维护和可复用的用例模型是至关重要的。本文将深入探讨业务规则和共性这两类用例模式,包括它们的意图、模式特点、具体应用以及分析模型等内容。
业务规则模式
业务规则模式的主要意图是从流程描述中提取源自业务政策、规则和法规的信息,并将这些信息描述为一组可从用例描述中引用的业务规则。这种模式非常常见且简单,相关的关键词有定义、立法要求、参数列表、政策、法规、规则和标准等。
具体模式
- 静态定义:此模式应用于所有受组织内定义的业务规则影响的服务用例。它不影响用例模型的结构,而是处理用例的描述。规则会在单独的文档中描述,并由相关用例描述引用。适用于在系统使用过程中无需动态更改业务规则的情况,属于描述模式。
- 动态修改:该模式包含一个名为“管理规则”的用例,用于创建、更新和删除业务规则。适用于规则集合需要动态修改的情况,即在系统运行时可以对规则进行修改,属于结构和描述模式。
业务规则的重要性及处理方式
大多数企业和组织都有各种规则需要遵循,这些规则可以由公司自身、政府、客户或通用标准等定义。在软件开发中,将业务规则的规范和实现与软件的其他部分分离,能使业务更加灵活,也便于软件系统的更改和适应业务变化。
业务规则可以用多种方式组织和描述,最简单的是在文档中枚举并赋予唯一名称,也可以在类模型中定义。在开发受业务规则约束的系统的用例模型时,用例的识别方式与常规相同,但用例描述需要稍作修改:一是在流程描述中引用制定决策的业务规则集合,而非