顺序图与合作图都是交互图,它们有何不同?所描述的主要系统特征是啥?状态图与活动图有何相同与不同之处
发布网友
发布时间:2022-05-20 22:50
我来回答
共1个回答
热心网友
时间:2023-10-08 17:19
顺序图与协作图都表示对象之间的交互作用,只是它们的侧重点有所不同:
(1)顺序图描述了交互过程中的时间顺序,但没有明确地表达对象之间的关系;协作图描述了对象之间的关系,但时间顺序必须从顺序号获得
(2)两个图中所使用的建模元素,也各有特点。顺序图中有生命周期线和控制焦点,协作图中没有;协作图中有路径,协作图中的消息必须要有消息顺序号,顺序图中没有路径,也可以没有消息顺序号
(3)和协作图相比,顺序图在表示算法,生命周期,具有多线程特征的对象等方面相对来说更容易一些,但在表示并发控制流方面困难一些。
(4) 两种图的语义是等价的,可以从一种形式的图转换成另一种形式的图,而不丢失任何信息。但两者不能完全代替。顺序图能表示协作图不能表示的信息,协作图也同理。