域名备案后网站打不开,logo注册,投资公司网站模板,便宜的网站建设公司UML学习#xff08;三#xff09;-----序列图 UML的模型中可分为两种#xff0c;动态模型和静态模型。用例图、类图和对象图都是UML中的静态结构模型。而在UML系统动态模型的其中一种就是交互视图#xff0c;它描述了执行系统功能的各个角色之间相互传递消息的顺序关系。序… UML学习三-----序列图 UML的模型中可分为两种动态模型和静态模型。用例图、类图和对象图都是UML中的静态结构模型。而在UML系统动态模型的其中一种就是交互视图它描述了执行系统功能的各个角色之间相互传递消息的顺序关系。序列图就是交互视图的一种形式。 1、序列图的定义 序列图是对对象之间传送消息的时间顺序的可视化表示。序列图的主要用途是把用例表达的需求转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。 2、序列图的结构 序列图Sequence Diagram是由对象Object、生命线Lifeline、激活Activation、消息Messages、分支与从属流等元素构成的。 2.1、对象 对象就是指类的实例。我认为在序列图中对象有三种状态激活、运行存在和销毁。 2.2、生命线 生命线Lifeline是一条垂直的虚线用来表示序列图中的对象在一段时间内的存在。见上图。 2.3、激活 序列图可以描述对象的激活Activation激活是对象操作的执行它表示一个对象直接或通过从属操作完成操作的过程。在UML图中通过一个窄长的矩形来表示矩形的高度表示对象存在的过程。 2.4、消息 消息Messages是对象间的一种通信机制。由发送对象向另一个或其他几个接收对象发送信号或由一个对象发送者或调用者调用另一个对象接收者的操作。 在UML中消息分为5类递归调用、普通操作、返回消息、异步调用的消息、过程调用的消息。 2.5、分支与从属流 在UML中存在两种方式可以来修改序列图中消息的控制流分别是分支和从属流。 分支是指从同一点发出的多个消息并指向不同的对象根据条件是否互斥可以有条件和并行两种结构。 从属流指的是从同一点发出多个消息指向同一个对象的不同生命线。 3、综合示例