一、业务领域建模的含义
领域建模是描述业务用例实现的对象模型,它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一起可以执行所有的业务用例。(以上定义摘自百度百科)
二、为什么要进行领域建模
使用领域建模可以对现实中的事务进行充分的抽象,让我们发掘重要的业务领域概念,同时建立各个业务领域之间的联系,让我们对业务有更加清晰的认识。
三、如何进行领域建模
1、命名
对每个业务角色和实体进行命名,要求名称能够表示对象的职责。
2、找关系
对命名好的类,尽可能发掘类之间的关联,如继承、依赖等联系。
3、加属性
对每一个类,我们要添加其的主要属性,且属性简单为宜,复杂概念可单独列为一个类。
四、我的工程实践的业务领域建模
我的工程设计项目与云计算有关,接下来就云计算进行业务领域建模:
找出类和对象:
名词有用户、云计算提供商、云计算、分布式计算、云计算安全。
添加属性方法:
类 | 属性方法 | 备注 |
用户 | 提交数据到云端进行处理 | 无 |
云计算提供商 | 提供云计算的实体,负责处理用户提交的数据并返回结果 | 无 |
云计算 | 是一种基于网络的分布式计算 | 无 |
分布式计算 | 指将一个大的任务拆分为多个小任务分给不同的主机进行处理 | 无 |
云计算安全 | 指云计算过程中的安全。包括数据安全、隐私泄露等 | 无 |
对应的类图如下: