UML-领域模型-准则
1、是否使用工具维护模型?
在白板上画完草图后,整理到UML工具里去
2、模型中是否要包含“票据”?
不包含,因为,票据用于退货,而本次迭代不涉及退货所以不需要体现。
总结:概念一定在本次迭代需求内的。
3、以地图绘制者的工作思维创建领域模型
1)、使用地域中的专有名称。如:假设你正在开发图书馆模型,将顾客命名为“借阅者”,这是图书馆职员使用的术语。 2)、排除无关或超出范围的特性 3)、不要凭空增加事物。
4、如何对非现实世界建模?
有些软件系统与自然领域或商业领域没有类似之处,比如,电信。需要汲取领域专家所使用的核心词汇和概念。
Message:消息
Connection:连接
Port:端口
Dialog:会话
Route:路由
Protocol:协议
5、何时使用“描述”建模?
描述类是什么?就是对一个事物本身属性的归集类。比如:商品(productDescription)、行项目(item)
为什么用描述类?当卖出1个商品时,item会删除。当所有item删除后,如果没有productDescription,那么该商品的价格等属性全没了。如下图
何时使用描述类?
1)、商品删除后,看不到价格了
2)、减少冗余或重复信息。