




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11、下面正确的说法是:、下面正确的说法是: A 对象表示客观中存在的实物对象表示客观中存在的实物 B 类是对象的实例类是对象的实例 C 类是具有相同属性和操作的对象类是具有相同属性和操作的对象的集合的集合 D 对象也就是类对象也就是类?22、下面不属于类的关系的是、下面不属于类的关系的是: A 泛化泛化 B 聚集聚集 C 关联关联 D 传递传递?33、下面说法正确的是、下面说法正确的是: A 抽象类是对类的抽象抽象类是对类的抽象 B 抽象类是对象的抽象抽象类是对象的抽象 C 对象类是指类的对象对象类是指类的对象 D 对象类是具有对象实例的类对象类是具有对象实例的类?44、下面说法正确的是、下
2、面说法正确的是: A 关联表示两个类之间的关系关联表示两个类之间的关系 B 关联表示两个类中对象之间的链接关关联表示两个类中对象之间的链接关系系 C 组合表示事物之间的一般和特殊关系组合表示事物之间的一般和特殊关系 D 泛化表示事物之间的整体与部分关系泛化表示事物之间的整体与部分关系?5675.1.1 交互图的概念交互图的概念 1. 交互图的概念交互图的概念 交互图交互图(interaction): 用来描述对象之间用来描述对象之间,以及对象与参以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图与者之间的动态协作关系以及协作过程中行为次序的图形文档。形文档。 85.1.1 交互图的概
3、念交互图的概念 1. 交互图的概念交互图的概念 交互图交互图(interaction): 用来描述对象之间用来描述对象之间,以及对象与参以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图与者之间的动态协作关系以及协作过程中行为次序的图形。形。 2.2.交互图的类型交互图的类型 顺序图,协作图顺序图,协作图 95.1.1 交互图的概念交互图的概念 1. 交互图的概念交互图的概念 交互图交互图(interaction): 用来描述对象之间用来描述对象之间,以及对象与参以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图与者之间的动态协作关系以及协作过程中行为次序的图形文档。形文档
4、。 2.2.交互图的类型交互图的类型 顺序图,协作图顺序图,协作图 3. 交互图的作用交互图的作用 分析为了实现一个用例的功能所参与的对象分析为了实现一个用例的功能所参与的对象,以及这些以及这些对象相互之间的动态消息联系。对象相互之间的动态消息联系。1011 1. 顺序图的概念顺序图的概念 顺序图顺序图(sequence diagram): 用来描述为了完成确定事用来描述为了完成确定事务,对象之间按照时间消息交互的顺序关系。务,对象之间按照时间消息交互的顺序关系。 2. 顺序图样式和元素顺序图样式和元素对象对象消息消息生命线生命线控制焦点控制焦点12 2. 顺序图样式和元素顺序图样式和元素 活
5、动者或对象及命名活动者或对象及命名一般活动者和对象按照从左到右的顺序排列,主要活动者排在最左一般活动者和对象按照从左到右的顺序排列,主要活动者排在最左边边13 2. 顺序图样式和元素顺序图样式和元素 活动者或对象及命名活动者或对象及命名 对象的命名方式有三种对象的命名方式有三种 包括对象名和类名包括对象名和类名 类名(匿名对象)类名(匿名对象) 对象名(不关心类)对象名(不关心类)对象名:类名对象名:类名:类名:类名对象名对象名14 2. 顺序图样式和元素顺序图样式和元素 生命线生命线 表示对象存在的时间,对象下面一条虚线表示。表示对象存在的时间,对象下面一条虚线表示。 如对象生命期结束,则用
6、注销符号表示。如对象生命期结束,则用注销符号表示。 对象生对象生命线命线15 2. 顺序图样式和元素顺序图样式和元素 控制焦点(控制焦点(focus of control)/激活期激活期 小矩形,表示对象执行某个动作的时期小矩形,表示对象执行某个动作的时期 焦点的长短意味着执行动作时间的长短焦点的长短意味着执行动作时间的长短控制焦点控制焦点16 2. 顺序图样式和元素顺序图样式和元素 消息消息 带箭头的连线,表示对象之间传输的信息。带箭头的连线,表示对象之间传输的信息。消息消息17 3. 消息消息 消息消息:对象之间传输的信息。消息有:对象创建、同:对象之间传输的信息。消息有:对象创建、同步调
7、用、返回、异步消息、交叉异步消息、对象销毁步调用、返回、异步消息、交叉异步消息、对象销毁18 3. 消息消息 UML中的三种主要消息:中的三种主要消息: 调用消息(调用消息(Procedure Call) 调用消息调用消息(也称为同步消息也称为同步消息)的发送者把控制传递给的发送者把控制传递给接收者,然后停止活动,等到消息接收者放弃或返回控接收者,然后停止活动,等到消息接收者放弃或返回控制。制。调用消息调用消息 3. 消息消息 异步消息异步消息 异步消息异步消息的发送者通过消息把信号传递给接收者,的发送者通过消息把信号传递给接收者,然后继续自己活动,不等待接收者返回消息或控制。然后继续自己活动
8、,不等待接收者返回消息或控制。UML1.4及以后及以后UML1.3及以前及以前异步消息异步消息20 3. 消息消息 返回消息(返回消息(Return) 返回消息返回消息表示消息的返回。如果是从过程调用返回,表示消息的返回。如果是从过程调用返回,则返回消息是隐含的,可以不画出来。则返回消息是隐含的,可以不画出来。 对于非过程调用,如果有返回消息,必须画出来。对于非过程调用,如果有返回消息,必须画出来。返回消息返回消息21 3. 消息消息 阻止消息(阻止消息(Balking) 阻止阻止消息消息指消息发送者发出消息给接收者,如果接指消息发送者发出消息给接收者,如果接收者无法立即接收这个消息,则发送者
9、放弃这个消息。收者无法立即接收这个消息,则发送者放弃这个消息。 阻止消息阻止消息22 3. 消息消息 超时消息(超时消息(Time-out) 超时超时消息消息指消息发送者发出消息给接收者,并按指指消息发送者发出消息给接收者,并按指定时间等待,如果接收者无法在指定时间内接收这个消定时间等待,如果接收者无法在指定时间内接收这个消息,则发送者放弃这个消息。息,则发送者放弃这个消息。 超时消息超时消息23 3. 消息消息 自调用(自调用(Self Call) 自调用自调用指某对象自己调用自己的操作。指某对象自己调用自己的操作。 24 3. 消息类型消息类型 同步消息同步消息 异步消息异步消息 返回消息
10、返回消息 阻止消息阻止消息 超时消息超时消息25 3. 消息类型(消息类型(Rose中的)中的)26 3. 消息消息 消息的语法格式消息的语法格式 警戒条件警戒条件消息序号消息序号返回值:返回值:=消息名(消息名(参数列表参数列表)例如:例如: 2:display(x,y) 简单消息简单消息 1.2.1:p:=find(specs) 嵌套消息,消息带返回值嵌套消息,消息带返回值 x04:invert(x,color) 条件消息条件消息 3.1 *update() 循环消息循环消息 27 零售业务顺序图零售业务顺序图28 4. .建立顺序图建立顺序图 从用例中识别交互过程从用例中识别交互过程;2
11、9 4. .建立顺序图建立顺序图 从用例中识别交互过程从用例中识别交互过程; 识别参与交互过程的对象和活动者识别参与交互过程的对象和活动者;30 4. .建立顺序图建立顺序图 从用例中识别交互过程从用例中识别交互过程; 识别参与交互过程的对象和活动者识别参与交互过程的对象和活动者; 为每一个对象设置生命线为每一个对象设置生命线,并确定对象的存在期限并确定对象的存在期限; 31 4. .建立顺序图建立顺序图 从用例中识别交互过程从用例中识别交互过程; 识别参与交互过程的对象和活动者识别参与交互过程的对象和活动者; 为每一个对象设置生命线为每一个对象设置生命线,并确定对象的存在期限并确定对象的存在
12、期限; 从引发交互的初始消息开始从引发交互的初始消息开始,在对象生命线上依次画出交在对象生命线上依次画出交互的消息互的消息;32 4. .建立顺序图建立顺序图 从用例中识别交互过程从用例中识别交互过程; 识别参与交互过程的对象和活动者识别参与交互过程的对象和活动者; 为每一个对象设置生命线为每一个对象设置生命线,并确定对象的存在期限并确定对象的存在期限; 从引发交互的初始消息开始从引发交互的初始消息开始,在对象生命线上依次画出交在对象生命线上依次画出交互的消息互的消息;如果需要如果需要,可以给消息增加时间约束可以给消息增加时间约束,以及前置条件和后置以及前置条件和后置条件。条件。333435图
13、书馆借书处理的顺序图图书馆借书处理的顺序图36 用例:用例:借书借书参与者:参与者:管理员管理员, ,借阅者借阅者操作流:操作流: 管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。 系统要求输入借阅者的借书证编码。系统要求输入借阅者的借书证编码。 系统检验借书证编码系统检验借书证编码,如果正确如果正确,则显示借阅者的信息。则显示借阅者的信息。 A1:借书证编码有错。:借书证编码有错。 A2: 如果该借阅者所借图书已经超期如果该借阅者所借图书已经超期,则提示则提示,本次拒借本次拒借. 系统要求输入所借图书的条码。系统要求输入所借图书的条码。 系统显示所借图书的信息。系统显示所
14、借图书的信息。 确认借书。确认借书。 系统回到上一界面,等待处理下一借书。系统回到上一界面,等待处理下一借书。图书馆借书处理的顺序图图书馆借书处理的顺序图37图书馆借书处理的顺序图图书馆借书处理的顺序图 识别交互过程。识别交互过程。 读者在借书时,先由管理员把借书证上的读者编号扫读者在借书时,先由管理员把借书证上的读者编号扫描给系统,系统检查这个读者的借书证合法信息描给系统,系统检查这个读者的借书证合法信息, ,如果如果不合法不合法, ,则系统给出提示则系统给出提示, ,如果正确系统返回读者的身份如果正确系统返回读者的身份信息,以及读者的借阅信息。信息,以及读者的借阅信息。 如果读者借书数量没
15、有超过借书的上限,则把要借书如果读者借书数量没有超过借书的上限,则把要借书的图书编号输入系统,系统登记借书信息,并返回借书的图书编号输入系统,系统登记借书信息,并返回借书成功信息,借书过程完成。成功信息,借书过程完成。38图书馆借书处理的顺序图图书馆借书处理的顺序图 识别参与交互过程的对象;识别参与交互过程的对象;39 绘制借书处理类图绘制借书处理类图40图书馆借书处理的顺序图图书馆借书处理的顺序图 为每一个对象设置生命线为每一个对象设置生命线,并确定对象的存在期限;并确定对象的存在期限; 从引发交互的初始消息开始从引发交互的初始消息开始,在对象生命线上依次画出在对象生命线上依次画出交互的消息
16、交互的消息 绘制顺序图绘制顺序图4142 用户打印文件,计算机向打印服务器发送打印命令,用户打印文件,计算机向打印服务器发送打印命令,打印机如果空闲,则直接打印,否则把打印文件存储在打印机如果空闲,则直接打印,否则把打印文件存储在打印队列中。打印队列中。43 44 管理员通过课程管理器打印课程管理员通过课程管理器打印课程UML的信息的信息45 管理员通过课程管理器打印所有课程信息。管理员通过课程管理器打印所有课程信息。4647 1. 协作图的概念协作图的概念 协作协作图图(collaboration diagram): 用来描述关系对象(或用来描述关系对象(或活动者)如何共同协作实现用例。在活
17、动者)如何共同协作实现用例。在UML2.0中称为通中称为通信图。信图。 2. 协作图样式和元素协作图样式和元素对象对象消息消息48框加粗框加粗 2. 协作图样式和元素协作图样式和元素 主动对象主动对象 主动对象或叫做活动对象,是有一方法可以自动启动主动对象或叫做活动对象,是有一方法可以自动启动执行,框加粗。某种意义上,表示线程。执行,框加粗。某种意义上,表示线程。 49 2. 协作图样式和元素协作图样式和元素 多重对象多重对象 表示同属于一个类的多个对象集合,如果消息同时发表示同属于一个类的多个对象集合,如果消息同时发给多个对象,则用多重对象表示。在顺序图中仍显示为给多个对象,则用多重对象表示
18、。在顺序图中仍显示为单对象的图标。单对象的图标。 多对象多对象50 2. 协作图样式和元素协作图样式和元素 链和消息链和消息 连接对象的线段,以及对象之间传输的信息。连接对象的线段,以及对象之间传输的信息。 :类名:类名:消息:消息51 2. 协作图样式和元素协作图样式和元素 消息编号消息编号 消息编号有两种,一种是无层次编号,简单直观;另消息编号有两种,一种是无层次编号,简单直观;另一种是嵌套的编号,它更易于表示消息的包含关系。一种是嵌套的编号,它更易于表示消息的包含关系。 迭代标记迭代标记 用用*号表示,表示循环,通常还有迭代表达式,用来号表示,表示循环,通常还有迭代表达式,用来说明循环规则。说明循环规则。 监护条件监护条件 通常用来表示分支的,也就是表示通常用来表示分支的,也就是表示“如果条件为如果条件为true,才发送消息才发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 梦见母亲写离婚协议书
- 肖像版权协议书
- 荒田承包协议书
- 男女赔偿协议书
- 学校水电工合同协议书
- 耕地换土协议书
- 用工劳动协议书
- 抹灰工合同分包协议书
- 大铺面装修合同协议书
- 小卖部合伙合同协议书
- 2025年无人机驾驶员职业技能考核无人机操作员客户服务能力试题
- 航空客运包机合同
- 马拉松志愿者培训
- 室内绿植造景合同协议
- 高中教师培训管理制度
- 2025年安全生产考试题库:建筑施工安全法律法规试题库
- 2025年中国大连市写字楼市场规模现状及投资规划建议报告
- GB 19762-2025离心泵能效限定值及能效等级
- T-CRACM 0005-2024 非医疗生殖健康保健机构服务管理规范
- 2025年太原三模语文试题及答案
- 大模型在证券行业合规的应用
评论
0/150
提交评论