- 面向对象分析与设计
- 孙学波 卢圣凯等编著
- 845字
- 2025-02-22 20:01:22
3.1.3 业务模型的基本结构
业务模型是一种用来描述业务系统的目标、结构及其功能的模型,用于描述业务系统的结构、功能及其运作情况。业务模型的具体内容包括对系统的目标和资源的描述;为实现这些目标而定义的业务过程的描述;以及这些过程必须满足的约束等方面的描述。
为了更好地理解业务模型,下面给出一组与业务相关的概念,这些概念及其相互关系构成了完整的业务模型的概念。
1.业务模型的基本概念
(1)资源(Resource)
资源是业务系统内部使用或产生的人员、原料、信息或产品等对象。这些对象按照它们之间的相互关系安排在系统内某个特定的结构中。
资源可以分为物理、抽象和信息资源等多种类型。业务系统通过其业务过程支配(如使用、消耗、精化或生产等)这些资源。
(2)业务过程(Business Process)
业务过程也可称为业务处理,是业务系统中用于改变资源状态的活动,用来描述业务系统中的任务是如何完成的,要受到业务规则支配和制约。
(3)目标(Goal)
目标即系统的目的。一个目标可以分解成多个子目标,并分配给业务系统的各业务过程或资源。目标可以被看成是期望的资源状态,并通过业务过程加以实现。目标可以表示成一个或多个业务规则。
(4)规则(Rule)
规则是指用来定义或约束业务的语句,可用于表达业务知识。业务规则决定了业务的运行方式和资源结构的构造。规则可以是系统外部定义的法律法规,也可以是业务系统内部为实现某个特定目标而定义的。规则可以分为功能性、行为性和结构性三种类型。
所有这些概念都是相互关联的:如规则可以影响某些资源的构造方式;资源被分配给一个特定的业务过程;目标有与特定的业务过程的执行相联系。
业务建模的目标是为一个业务定义这些概念,并描述出这些概念之间的关系和相互作用。
2.业务结构的概念模型
业务结构的概念模型指描述业务系统中的概念及其相互关系。图3-1给出了一个用类图表示的概念模型,它也可称为业务模型的元模型。
这个模型清晰地描述了业务相关的概念,以及这些概念之间的相互关系。仔细解读图中的概念及其相互关系,将能够有效地加深对业务模型的理解。

图3-1 业务模型的元模型