首页 > 编程知识 正文

时序图和流程图的区别,时序图例子

时间:2023-05-04 00:37:02 阅读:44700 作者:440

一、 概述序列图(Sequence Diagram ) :强调对象之间消息传递顺序的交互图,也称为时序图或序列图。 说明在使用情况或操作期间对象如何通过消息进行交互,以及消息在对象之间的发送和接收顺序。

二、特点-序列图用于表示用例中的操作顺序。 使用例程时,序列图中的每条消息都对应于类操作或触发状态机中过渡的事件。

-序列图显示了场景或用例事件流中发生的对象之间的交互。 序列图是动态建模。

-序列图侧重于消息序列。 也就是说,它描述消息如何在对象之间发送和接收。 指示消息在对象之间传输的时间顺序。

-通过从上到下查看对象之间交换的消息来浏览序列图。

三、序列图中的事物和解释事务名称解释图对象顺序图的3358www.Sina.com/为横轴上。 对象的显示方式是,在矩形框中写有对象或类名,在名称下面加下划线。 请注意,参与者(系统、子系统或类交互的外部用户)是特殊对象

生命线用于指示序列图中的对象存在一段时间。 每个对象底部的中心位置都有生命线。 生命线是时间轴,使用时间取决于交互持续的时间,也就是说,生命线表示对象所在的时间。 垂直于序列图的虚线

激活是对象操作的执行,表示对象直接或通过从属操作完成操作的过程。 在激活序列图中,它由一个细长矩形表示,顶部与激活时间匹配,底部与完成时间匹配

消息是从一个对象到另一个对象或其他几个对象的信号,或者从一个对象到另一个对象的操作调用,包括过程调用、活动线程之间的内部通信和事件发生箭头按时间顺序从图中的上往下排列。

四、外壳(租车系统时序图)与序列有关的对象

说明:客户租赁车辆时,首先由客户填写租赁申请表。 公司员工负责处理申请书,根据客户租赁历史和客户申请的车辆状态决定是否接受客户要求。 如果两个条件都满足,则接受请求,并为客户保留那辆车。 否则拒绝申请,处理的申请书状态全部处理完毕。 如果收到用户的租赁请求,首先为该顾客添加记录,然后通知顾客来取车。

:客户,公司员工

对象:申请书、租赁记录、车辆

1、客户预订车辆的时序图

说明:客户按约定时间到前台取车,公司员工先验证取车通知,验证合格后要求客户付款,填写工作记录,同时修改车辆状态。 然后,客户取车。

参与者:客户、公司员工

对象:工作记录、车辆、申请书

2、客户取车时序图

说明:客户按指定时间将车归还租赁公司后,公司员工检查车辆,查看是否损坏,并填写服务记录。 公司员工根据记录确定客户支付的金额。 与客户的交易完成后,需要修改车辆的状态、租赁记录和工作记录。

参与者:客户、公司员工

对象:车辆、租赁记录、服务记录、工作记录

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。