UML和模式应用5:细化阶段--如何创建领域模型
Posted HZero
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML和模式应用5:细化阶段--如何创建领域模型相关的知识,希望对你有一定的参考价值。
1.前言
以当前迭代中所要设计的需求为界,创建领域模型的步骤:
1.寻找概念类
2.将其绘制为UML类图中的类
3.添加关联和属性
2.如何寻找概念类
寻找概念类有如下几种方法:
- 重用和修改现有的模型
许多常见领域都存在已发布的、绘制精细的领域模型和数据模型
- 使用分类列表
业务交易 -》 交易项目 -》 与交易项目相关的产品或服务 -》 交易记录何处?。。。。
- 通过识别名词短语寻找概念类
在对领域的文本型描述中识别名词和名词短语,将其作为候选的概念类或属性
3.绘制UML类图中的类
- 规则1:敏捷建模--绘制类图的草图
- 规则2:敏捷建模--如果有人在新发现时想要维护和更新模型,则使用UML工具画类图是可以的
- 规则3:如果某个类在领域模型中没有意义,则排除它
- 规则4:使用领域术语来绘制类图
- 规则5:对于软件领域与自然领域无相似之处,则对常见的非OO设计进行回顾,汲取领域专家使用的核心词汇和概念
- 规则6:创建领域模型最常见错误是把应该是概念类的事物表示为属性
- 规则7:何时需要使用描述类建模
下面的情况下需要增加描述类:
1.在任何商品或服务之外,需要有关商品或服务的描述;
2.删除所描绘事物的实例后,导致信息丢失,而这些信息是需要维护的,但是被错误的与所删除的事物关联起来;
3.减少冗余或重复信息
4. 关联
以上是关于UML和模式应用5:细化阶段--如何创建领域模型的主要内容,如果未能解决你的问题,请参考以下文章