业务实体代表业务内部的重要、持久信息的抽象。任何属于其他对象的属性的信息可能本身都不是业务实体。例如,ContactDetails
是“客户”的属性,因此本身不是业务实体。不存储、但随需(必要时)创建或确定的信息可能也不是业务实体。例如,产品清单当然是重要信息,但不是持久信息。有人在任何时候需要知道某个特定条形码当前在货架上(或在仓库中)的实例数量,就会计算该信息,然后该信息就作废了。
项目干系人使用业务实体确保组织创建和要求的信息存在于业务分析模型中。业务设计人员负责确定和描述业务实体,并负责评估组织变更对由业务创建和要求的信息的影响。业务实体也由系统分析人员和设计人员分别在描述系统用例和确定软件实体时使用。
请注意,我们说业务实体由业务工作者操控,在业务用例实现中我们通过业务工作者对业务实体上操作的调用来显示这一点。这样的描述本身是一种便利的方法,实际上,对业务实体调用操作可能是业务工作者通过应用某种工具实现的。
|