UML 时序图(Sequence Diagram)

时序图是UML中的交互图类型,用于展示对象间交互的时间顺序,尤其适用于描述用例行为。每个消息对应类的操作或状态机事件。时序图包含生命线和激活期,生命线表示对象的存在,激活期则表示对象执行操作的时间。例如,用户登录系统的过程可以使用时序图清晰地表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,强调消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换。也就是说,时序图描述了类以及类间相互交换以完成期望行为的消息。当执行一个用例行为时,时序图中的每一条消息对应了一个类操作或状态机中引起转换的触发事件。

        UML的交互图是用于对系统的动态方面的建模,交互图又可以分为时序图和协作图。时序图不同于协作图的特性:

        (1)时序图有生命线

        生命线表示一个对象在一段时期内的存在,正是因为这个特性,使时序图适合对象之间消息的时间顺序。一般情况下,对象的生命线从图的顶部画到底部,这表示对象存在于交互的整个过程,但对象也可以在交互中创建和撤销,它的生命线从接收到Create消息开始接收到Destory消息结束。

          (2)时序图有激活期

        激活期代表一个对象直接或间接的执行一个动作的时间,激活矩形的高度代表激活持续时间。时序图的这个特性可视化地描述了对象执行一项操作的时间,显然这个特性使系统间对象的交互更容易被理解。

        如用户登录系统:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值