首页 > 代码库 > UML和模式应用5:细化阶段(4)--如何创建领域模型
UML和模式应用5:细化阶段(4)--如何创建领域模型
1.前言
以当前迭代中所要设计的需求为界,创建领域模型的步骤:
1.寻找概念类
2.将其绘制为UML类图中的类
3.添加关联和属性
2.如何寻找概念类
寻找概念类有如下几种方法:
- 重用和修改现有的模型
许多常见领域都存在已发布的、绘制精细的领域模型和数据模型
- 使用分类列表
业务交易 -》 交易项目 -》 与交易项目相关的产品或服务 -》 交易记录何处?。。。。
- 通过识别名词短语寻找概念类
在对领域的文本型描述中识别名词和名词短语,将其作为候选的概念类或属性
3.绘制UML类图中的类
- 规则1:敏捷建模--绘制类图的草图
- 规则2:敏捷建模--如果有人在新发现时想要维护和更新模型,则使用UML工具画类图是可以的
- 规则3:如果某个类在领域模型中没有意义,则排除它
- 规则4:使用领域术语来绘制类图
- 规则5:对于软件领域与自然领域无相似之处,则对常见的非OO设计进行回顾,汲取领域专家使用的核心词汇和概念
- 规则6:创建领域模型最常见错误是把应该是概念类的事物表示为属性
- 规则7:何时需要使用描述类建模
下面的情况下需要增加描述类:
1.在任何商品或服务之外,需要有关商品或服务的描述;
2.删除所描绘事物的实例后,导致信息丢失,而这些信息是需要维护的,但是被错误的与所删除的事物关联起来;
3.减少冗余或重复信息
4. 关联
UML和模式应用5:细化阶段(4)--如何创建领域模型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。