UML对象图的目的是什么?

时间:2011-06-22 15:27:24

标签: uml object-diagram

我想澄清一些事情:

据我了解,对象图的目的是显示对象之间的关系。这些对象交互的顺序是不相关的。 这是正确的吗?

如果可能,您能否在下图中提供一般性意见:

a sample UML Object Diagram

3 个答案:

答案 0 :(得分:2)

是的,对象图的目标是显示一组对象(即它们之间的链接/指针)之间的关系。

该对象图显示了系统的静态快照。对象图对于显示它们交换的事件序列(即使是那些激发系统达到由对象图表示的当前状态的事件)也没有用。你有这个交互图。特别是,协作图看起来非常类似于对象图,但其中的“行”表示方法调用,而不是链接

答案 1 :(得分:1)

关于图表的评论:

如果您的目的是显示对象(对象发送/接收消息)之间的交互,则应使用序列或通信图。 实际上你绘制的图是一种通信图而不是对象图(就UML术语而言)。

在UML通信图中,您还可以标记方法调用(对象交互)以显示其订单。

  

序列图和通信   图表显示相同的内容   不同的焦点(从实用主义   观点,它们是一样的)。序列   图强调消息的顺序,   沟通图强调   collobrators更清楚。

     

很少使用对象图,它们之间显示静态关系(   没有时间)对象。他们   通常用于制作类   图中更具体的静态   阶级关系很复杂   图。

答案 2 :(得分:0)

对象图是一个图表,显示了一组对象及其在某个时间点的关系。在图形上,对象图是顶点和弧的集合。

对象图通常包含:

1.Objects
2.Links

对象图的目的可以概括为:

1.Forward and reverse engineering.

2.Object relationships of a system.

3.Static view of an interaction.

4.Understand object behaviour and their relationship from practical perspective.