码迷,mamicode.com
首页 > 其他好文 > 详细

UML和模式应用5:细化阶段(4)--如何创建领域模型

时间:2017-06-18 22:00:11      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:阶段   删除   术语   领域模型   应该   常见错误   产品   词汇   常见   

1.前言

以当前迭代中所要设计的需求为界,创建领域模型的步骤:

1.寻找概念类

2.将其绘制为UML类图中的类

3.添加关联和属性

2.如何寻找概念类

寻找概念类有如下几种方法:

  • 重用和修改现有的模型

许多常见领域都存在已发布的、绘制精细的领域模型和数据模型

  • 使用分类列表

业务交易 -》 交易项目 -》 与交易项目相关的产品或服务 -》 交易记录何处?。。。。

  • 通过识别名词短语寻找概念类

在对领域的文本型描述中识别名词和名词短语,将其作为候选的概念类或属性

3.绘制UML类图中的类

  • 规则1:敏捷建模--绘制类图的草图
  • 规则2:敏捷建模--如果有人在新发现时想要维护和更新模型,则使用UML工具画类图是可以的
  • 规则3:如果某个类在领域模型中没有意义,则排除它
  • 规则4:使用领域术语来绘制类图
  • 规则5:对于软件领域与自然领域无相似之处,则对常见的非OO设计进行回顾,汲取领域专家使用的核心词汇和概念
  • 规则6:创建领域模型最常见错误是把应该是概念类的事物表示为属性
  • 规则7:何时需要使用描述类建模

下面的情况下需要增加描述类:

1.在任何商品或服务之外,需要有关商品或服务的描述;

2.删除所描绘事物的实例后,导致信息丢失,而这些信息是需要维护的,但是被错误的与所删除的事物关联起来;

3.减少冗余或重复信息

4. 关联

 

 

UML和模式应用5:细化阶段(4)--如何创建领域模型

标签:阶段   删除   术语   领域模型   应该   常见错误   产品   词汇   常见   

原文地址:http://www.cnblogs.com/smartjourneys/p/7045316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!