行为建模(交互图)

交互图的概念

交互图(interaction): 用来描述对象之间、对象与参与者之间的动态协作关系,以及协作过程中行为次序的图形。

交互图的类型

顺序图( Sequence diagram )又称为时序图
通讯图( Collaboration diagram )

《软件工程》上课的步骤是?(顺序图)

在这里插入图片描述

一个旅客到机场换登机牌的情况(顺序图)

在这里插入图片描述

分析1:用例图、活动图、顺序图之间的关系

在这里插入图片描述

分析2:类图与顺序图之间的关系

在这里插入图片描述

思考:消息是什么?与类是什么关系?

在这里插入图片描述

顺序图的概念

顺序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。

顺序图的作用

用对象间的交互来描述用例
寻找类的操作

顺序图符号表示

在这里插入图片描述

对象

对象是类的实例,对象是通过类来创建的,我们可以把类看作是创建对象的模板。
在这里插入图片描述

对象的符号

顺序图中的每个对象显示在单独的列里。
在这里插入图片描述

对象的左右排列位置

对象的左右顺序并不重要,但是为了图面的清晰整洁起见,通常应遵循以下两个原则:
(1)把交互频繁的对象尽可能地靠拢
(2)把初始化整个交互活动的对象(有时是一个参与者)
放置在最左边

生命线

表示对象的生存时间。生命线从对象创建开始到对象销毁时终止。
在这里插入图片描述
在这里插入图片描述

消息

消息的概念

对象之间的交互是通过互发消息来实现的。一个对象可以
请求(要求)另一个对象做某件事件。
消息从源对象指向目标对象。消息一旦发送便将控制从源
对象转移到目标对象

在这里插入图片描述

消息的类型与符号

在这里插入图片描述

简单消息

简单消息是没有区分同步和异步的消息。
简单消息用从一对象的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面标出消息名。
在这里插入图片描述

同步消息

消息的发送者把进程控制传递给消息的接收者,然后暂停活动等待消息接收者的回应消息
在这里插入图片描述

异步消息

消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动
在这里插入图片描述

激活

激活的概念

一个对象没有被激活期时,该对象处于休眠状态,什么
事都不做,但它仍然存在等待新的消息来激活它
当一条消息被传递给对象的时候,它会触发该对象的某
个行为,这是就说该对象被激活了。
当一个对象处于激活期时,表明该对象正在执行某个动作

激活的符号

激活用一个细长的矩阵框(在生命线上)表示。
在这里插入图片描述
矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。
对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。
在这里插入图片描述

三个图有什么区别

在这里插入图片描述
左上图表示1、2、3过程都是独立的,彼此没有依赖关系。
右上图表示过程2是建立在过程1的基础上进行的,过程3独立进行。
最下图表示2、3过程均依赖于过程1,过程1贯穿始末,且过程3同时还依赖于过程2,过程2贯穿过程3始末

建立顺序图

在这里插入图片描述

登录顺序图

在这里插入图片描述

添加用户的用例描述

在这里插入图片描述
添加用户

在这里插入图片描述

管理员添加用户顺序图

在这里插入图片描述

管理员修改用户顺序图

在这里插入图片描述

管理员删除用户顺序图

在这里插入图片描述

管理员查询用户顺序图

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章