一.概述
序列图(时序图)是一种软件工程行化建模方法,用于可视化系统或应用程序中多个对象之间
的交互。在序列图中,每个对象都表示为竖直线,对象之间的消息则表示为水平箭头
从一个对象指向另一个对象。
序列图可以用描述系统中对象的实际时序交互,从而使得系统设计更加清晰和易于理解
使用序列图 ,软件工程师可以更好地理解系统中每个对象之间的消息传递和操作序列,
从而更有效地设计和实现系统。
二.组成
1. 对象: 序列图中需要展示的各个参与对象,通常用矩形来表示
2. 消息:对象之间进行通信的方式,在序列图中表示为带箭头的线段。
分为同步消息和异步消息。
3. 线条: 用于表示对象与对象之间的垂直时间轴,通常用虚线表示。
4. 生命周期:用于标记对象在系统运行时的生命周期,通常用竖线表示。
5.组合片段: 用于划分消息和执行片段,通常用带有名称和矩形表示
三.举例
1.UML序列图是业务场景的图形化表示,描述了以___B___顺序组织的对象之间的交互活动
A.活动 B.时间 C.消息 D.调用
2.___B____表示返回消息
A.transID B.balance C.withdraw D.deposit
消息是从一个对象的生命线到另一个对象生命线的箭线,用从而下的时间顺序来安排
从图可知 Balance为返回消息,transID withdraw desposit均为同步消息
异步消息 实线+大于号箭头
3.Account类必须实现的方法有(checkBalance() withdraw() deposit() )
src和tgt为Account对象。