一步一步学习UML(5)-业务概念模型分析(类图)

从用例图中能分析哪些业务概念或数据结构呢,比如如下优惠券用例(具体可参见:一步一步学习UML(2)),
一步一步学习UML(5)-业务概念模型分析(类图)

可能会有如下业务概念:

  1. 活动信息
  2. 优惠券信息
  3. 优惠券活动发放信息
  4. 优惠券审核信息
  5. 优惠券管理员权限信息
  6. 优惠券审核人员权限信息

通过什么方式来进行业务分析建模呢,我们选择类图进行需求分析,大家可能会有疑惑,类图不是详细设计中进行的吗?类图确实在详细设计中用的比较多,但也可用于业务概念分析,还是通过上面的用例抽象出部分类图如下

类图:
一步一步学习UML(5)-业务概念模型分析(类图)
上面的类图只是实际业务很小的一部分,真实业务场景比这负责得多,这里只是提供一种业务分析的思路。

  1. 类图的+代表是公有访问域,也有-(私有域),这里的类图只做业务需求分析用,名称可以用中文,更加直观,也不需要像详细设计那样标示每个字段类型;
  2. 类与类直接的关系可以用实线表示,如上图1:n表示一个活动可能关联至少一个优惠券或者多个,下面的虚线连接的类图代表活动和优惠券信息数据结构关系;