UML总结之序列图

本文介绍了UML序列图的概念,强调了其在描述对象交互时间顺序中的作用。序列图由对象、生命线、激活和消息组成,其中对象表示类实例,生命线表示对象存在的时间线,激活表示对象操作执行,消息则描述对象间的通信。通过一个学生查询信息的序列图示例,阐述了如何创建、销毁对象以及分支和从属流的应用。
摘要由CSDN通过智能技术生成

一、前言:在前面的博客中标识出系统类图之后,仅仅给出了实现用例的组成结构,还需要描述这些类的对象是如何交互来实现用例的,也就是说,不但要把用例图模型转化为类图模型,还要将它转化为交互图模型。交互图表示类(对象)是如何交互来实现系统行为的,交互图包括序列图和协作图。这篇博客讲解序列图。

        序列图用户表现一个交互,该交互是一个协作中的各种类元角色间的一组消息交换,但重点在于强调时间顺序。所谓交互是指具体语境下由为实现某个目标的一组对象之间就你行交互的一组消息所构成的行为。一个结构良好的交互过程类似于算法,简单,易于理解和修改。

二、序列图的组成:

       在UML中,序列图将交互关系表示为一个二维图,包含4个基本的模型元素,分别是对象、生命线、激活、消息。其中纵向是时间轴,时间沿竖线向下延伸,横向代表了在协作图中各对象的角色。角色使用生命线进行表示,当对象存在时,生命线用一条虚线表示,此时对象不处于激活状态,当对象的过程处于激活状态时,生命线是一个双道线。序列图中的消息使用从一个对象的生命线到另一个对象的生命线的箭头表示。箭头以时间顺序在图中从上到下排列。

       对象:序列图中的对象和对象图中的对象概念一样,都是类的实例。序列图中对象可以是系统的参与者或者任何有效的系统对象。对象的表示形式也和对象图中的对象表

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值