在UML中表达集合或集合理论(可能由复合模型)

时间:2013-05-23 14:43:43

标签: uml set composite set-theory

如果我们定义边界是空间中的区域
并且位置是空间中的点
..和一个位置附加一个边界
并且我们保持边界结构
..任何边界都可以有一个或多个“父母/所有者”
..和任何边界可以有零个或多个“子”
..并且边界结构具有根边界
..边界结构由许多边界叶子终止
然后......

给定边界2由边界1所拥有 ..和位置A连接到边界1
当我将位置A附加到边界2时 然后将位置A分离到边界1
..和位置A连接到边界2

同样,反过来......
给定边界4由边界3所拥有 ..和位置B连接到边界4
当我将位置B附加到边界3时 然后将位置B分离到边界4
..和位置B连接到边界3



给定边界7由边界5和6(即共享)拥有 ..和位置C与边界7
相关联 当我尝试将位置C连接到边界5或6时 然后尝试将不会成功
问题:有没有办法通过UML类图简洁地表达所有这些?

1 个答案:

答案 0 :(得分:0)

不,不仅仅是一个UML类图,而是......

If we define a boundary is an area in space and a location is a point in space ... 本段描述了实体及其关系。您可以使用类图对其进行建模。

Given boundary 4 is owned by boundary 3...Given boundary 4 is owned by boundary 3...这些段落描述了对象及其关联。您可以使用对象图来描述它。显然,这两个对象图中对象之间的关系应该符合类图中提供的类的关系。

Given boundary 7 is owned by boundaries 5 and 6 (i.e. shared)...您也可以使用对象图来描述它。

When I attempt to attach location C to either boundary 5 or 6 Then the attempt will not be successful。显然,尝试更改这样的对象关联会产生违反类图中定义的关系的对象图。

这就是这个(显然是学校练习)的内容,绘制了一个类图,它可视化类和一些对象图之间的关系,可视化这些类的特定实例之间的关联。