大家好,又见面了,我是你们的朋友全栈君。
时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,用来表达用例中的行为顺序,是强调消息时间顺序的交互图。也就是说,时序图描述了类以及类间相互交换以完成期望行为的消息。
时序图包括了 4 个元素,分别是对象(Object)、生命线(Lifeline)、激活(Activation)和消息(Message)。
将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的(对象可以在交互开始的时候创建, 也可以在交互过程中进行创建)。
(1)设置交互的语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本; (2)通过识别对象在交互中扮演的角色,根据对象的重要性,将其按从左向右的方向放在时序图中; (3)设置每个对象的生命线。一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中被创建和撤销; (4)从引发某个交互的信息开始,在生命线之间按从上向下的顺序画出随后的消息; (5)设置对象的激活期,这可以可视化实际计算发生时的时间点、可视化消息的嵌套; (6)如果需要设置时间或空间的约束,可以为每个消息附上合适的时间和空间约束; (7)给某控制流的每个消息附上前置或后置条件,这可以更详细地说明这个控制流。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148658.html原文链接:https://javaforall.cn