UML之时序图

本文介绍了UML中的序列图,重点讲解如何创建序列图及其构成,包括角色、对象、生命线、消息类型(简单、同步、异步)以及控制焦点的概念。并以机房收费为例展示了实际应用场景。

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

前言

   在看《UML和OOAD快速入门》这本书的时候发现用例图和序列图有很大的关系,所以画完用例图后不久就开始了序列图之旅。时序图,也叫作顺序图或序列图,是UML交互图中的一种。顾名思义,是从对象之间发送消息的时间顺序介绍项目的,主要用于编程实现阶段。


内容

如何创建序列图

    首先先给大家说说如何用EA创建序列图,一开始还这不是很好找。首先你要现有一个用例图,右击Use Case--添加--新增图表--UML Behavioral--sequence。

    

   


构成

   1、角色(actor)

        角色是指系统中的角色,可以是人或其他系统、子系统。

   2、对象(object)

        对象是指当中的用例,位于时序图的顶部。

   3、生命线(lifeline)

        代表对象在一定时间内的存在,由角色和对象底下的一条垂直的虚线表示,消息就在生命线之间存在。

   4、消息(message)

        消息是定义在交互和协作中交换信息的类,用于在实体间的通信内容建模,信息用于在实体间传递信息,类角色通过发送和接受信息进行通信。

        消息分为简单消息、同步消息和异步消息。

        

        简单消息:一个对象到另一个对象的控制流的转移。

        同步消息:消息发出了以后,发送对象必须等接收对象的应答,才可以发送下一步的指令。

        异步消息:消息发出以后,发送对象不用等接收对象的应答就可以发送下一步的指令。

   5、控制焦点

        控制焦点代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。


机房收费的时序图

1、一般用户

  

2、操作员     

   


3、管理员


评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值