什么是UML时序图?
UML时序图(SD),也称为序列图或消息图,是一种UML(Unified Modeling Language, 统一建模语言)图形化表示方法,它展现了对象之间的交互行为。使用时序图可以描述一个场景或一个对象执行某项活动时的想法。
UML时序图能做什么?
1、展示对象间的交互形式
2、描述流程
3、为代码提供类和对象关系的基础
如何绘制UML时序图?
以下是关于如何绘制UML时序图的一些建议:
1、确定场景
要绘制清晰的UML时序图需要明确场景,假设场景中所有的条件和操作,这些条件和操作在时序图中会分别表示出来。
2、确定参与者
确定参与的对象,也就是场景中的对象。对于每个对象,需要了解其用途、数据信息和代码(Element Attribute)。
3、起点
确定从哪里开始。在UML时序图中起点通常是Actor,也可以是业务流程开始的某一步骤。
4、选择好适合的角色极其时序图
在绘图过程中可能有很多参与对象,不用为每一个对象都画时序图。需要仔细确定需要描述的对象,因为描述过于复杂的时序图会使人难以理解。
5、时序图的组件
一个时序图由头部、对象之间的竖线、消息、活动和描述语句组成。
-头部:通常包含了参与者以及时间序列表示
-竖线;表示参与者,竖线上标记参与者名字
-消息:用箭头表示的信息传递,可以是指向下一个竖线的北向箭头
-活动:在UML中,表示为多边形,表示某个主体正在做某个操作
-描述语句:用于解释上述的所有内容
6、描述对象之间的动作和消息交互
在需要的位置和参与对象之间,渲染出消息和事件符号,包括对象、方法或属性等。
7、时序图的连线顺序
最后,绘制时序图时,总是按照从上到下的顺序编排每个竖线上的信息。对于复杂的时序图,建议从一端开始翻译列出各个步骤,有助于展示细节。
微信扫一扫,领取最新备考资料