UML-领域模型-准则

1、是否使用工具维护模型?

在白板上画完草图后,整理到UML工具里去

2、模型中是否要包含“票据”?

不包含,因为,票据用于退货,而本次迭代不涉及退货所以不需要体现。

总结:概念一定在本次迭代需求内的。

3、以地图绘制者的工作思维创建领域模型

1)、使用地域中的专有名称。如:假设你正在开发图书馆模型,将顾客命名为“借阅者”,这是图书馆职员使用的术语。
2)、排除无关或超出范围的特性
3)、不要凭空增加事物。

4、如何对非现实世界建模?

有些软件系统与自然领域或商业领域没有类似之处,比如,电信。需要汲取领域专家所使用的核心词汇和概念。
Message:消息
Connection:连接
Port:端口
Dialog:会话
Route:路由
Protocol:协议

5、何时使用“描述”建模?

描述类是什么?就是对一个事物本身属性的归集类。比如:商品(productDescription)、行项目(item)

为什么用描述类?当卖出1个商品时,item会删除。当所有item删除后,如果没有productDescription,那么该商品的价格等属性全没了。如下图

何时使用描述类?

1)、商品删除后,看不到价格了

2)、减少冗余或重复信息。

原文地址:https://www.cnblogs.com/yaoyuan2/p/10969272.html