2022年UML基础与Rose建模复习资料.docx
名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -UML 基础与 Rose建模复习资料1-4 章一、主要内容1、对象与类的定义对象 :是面对对象系统的基本构造块,是一些相关的 建立对现实世界中的一些基本构造块)注:客观世界里的任何实体都可以被称为对象;变量 和方法 的软件集;(对象常常用于对象可以是具体的、有形的物,也可以是无形的事物或概念;对象是问题域或实现域中某些事物的一个抽象;对象是一个封装数据属性和操作行为的实体;类:是具有相同属性和操作的一组对象的组合;也就是说,抽象模型中的“类” 描述了一组相 似对象的共同特点,为属于该类的全部对象供应了统一的抽象描述;2、面对对象的基本特点:1)抽象:抽象忽视了大事中与当前目标无关的非本质特点,强调与当前事物相 关的特点,并将事物正确的归类,得出事物的抽象模型,并且为对象 的重用供应了保证2)封装:就是把对象的状态和行为绑到一起的机制,使对象形成一个独立的 整体,并且尽可能地隐匿对象的内部细节;3)继承:是指特殊类的对象拥有其一般类的属性和行为;4)多态性:同一操作作用于不同的对象,可以有不同的说明,产生不同的执行 结果;3、UML 包含的视图以及这些视图都对应的图 UML 中主要视图有 :静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图、模型治理视图 对应的图如下图所示4、UML 包含的图以及图的作用 在下面的各章节中都分别有总结,这里就不总结5、UML 中模型元素的主要关系UML 中主要包含4 种关系:依靠、关联、泛化、实现 第 1 页,共 32 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -依靠 :指的是两个事物之间的语义,一个事物(依靠事物)的语义;当其中一个事物(独立的事物)发生变化就会影响另外关联 :是一种事物之间的结构关系,用它来描述一组链,链是对象之间的连接;泛化 :事物之间的一种特殊 象学中常常提起的继承;/一般关系,特殊原子(子元素)的对象,也就是我们在面对对实现 :实现关系也是 UML 元素之间的一种语义关系,它描述了一组操作的规约和一组对操 作的具体实现之间的语义关系;6、对象约束语言的定义 对象约束语言(OCL )是一种能够使用工具进行说明的表达 UML 约束的标准方法;对象约束语言包含如下 4 个基本特点: 对象约束语言不仅是查询语言,仍是约束语言; 对象约束语言是基于数学的,但是却没有使用相关数学符号的内容; 对象约束语言是一种强类型的语言; 对象约束语言也是一种声明式语言;7、Rational Rose 可以建立的视图以及这些视图的作用 使用 Rational Rose 建立的 Rose 模型中包含四种视图:用例视图、规律视图、构件视图、部 署视图;用例视图 :关注的是系统功能的高层抽象,适合于对系统进行分析和猎取需求,而不关注于系统的具体实现方法;在用例视图中可以添加参与者、用例、用例图、次序图、协作图、状态图、活动图、类图等 规律视图: 关注系统如何实现用例中所描述的功能,主要是对系统功能性需求供应支持;规律视图中的模型元素可以包括类、活动图、状态图等类工具、 用例、 接口、 类图、 用例图、 次序图、 协作图、构件视图: 用来描述系统中各个实现模块以及它们之间的依靠关系;在构件视图中可以创建包、构件、构件图等 部署视图 :显示的是系统的实际部署情形,它是为了便于懂得系统如何在一组处理节点上的物理分布,而在分析和设计中使用构架视图;在系统中只包含一个部署视图;在部署视图中可以创建处理器、设备等模型元素;二、挑选题 1、以下关于 UML 表达不正确选项(B)A UML 是一种语言,语言的使用者可以对其扩展 B UML 仅是一组图形的集合 C UML 仅适用于整个软件开发过程 D UML 是独立于软件开发过程的 2、UML 的英文全称是(A )A、Unified Modeling Language B、User Manage Language C、Unit Modeling Language D、Unified Managing Language 3、定义大多数的需求和范畴的工作是在RUP 中的 B 阶段完成的;A 初始阶段B 细化阶段C 构造阶段D 提交阶段封装 第 2 页,共 32 页 4、在面对对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体;是一种(1)D 技术,封装的目的是使对象的(2) A 分别;(1)A 组装B 产品化C 固化D 信息隐匿细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -(2)A 定义和实现B 设计和测试C 设计和实现D 分析和定义5、类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个 (1)C ;类之间共享属性与服务的机制称为(2)D ;一个对象通过发送( 3)B 来恳求另一个对象为其服务;(1)A 例证 B 用例 C 实例 D 例外(2)A 多态性 B 动态绑定 C 静态绑定 D 继承(3)A 调用语句 B 消息 C 命令 D 口令6、以下描述中,哪个不是建模的基本原就(D)A. 要认真的挑选模型 B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系 D.对一个重要的系统用一个模型就可以充分描述7、UML 体系包括三个部分:UML 基本构造块, (A )和 UML 公共机制A、UML 规章 B、UML 命名 C、UML 模型 D、UML 约束8、UML 中的事物包括:结构事物,分组事物,注释事物和(D)A 、实体事物 B、边界事物 C、掌握事物 D、行为事物9、( A)模型的缺点是缺乏敏捷性,特殊是无法解决软件需求不明确或不精确的问题A 、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型10、类图应当画在 Rose 的哪种( B)视图中A 、Use CaseView B、Logic View C、ComponentView D、 Deployment View 11、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置治理,通常可以分为四种方式来 完成,下面哪种不是其中之一(B)A. 对源代码建模 B.对事物建模 C.对物理数据库建模 D.对可适应的系统建模12、以下关于面对对象的分析与设计的描述 正确选项(B );A、面对对象设计描述软件要做什么B、面对对象分析不需要考虑技术和实现层面的细节C、面对对象分析的输入是面对对象设计的结果D、面对对象设计的结果是简洁的分析模型13、 UML的( B )模型图由类图、对象图、包图、构件图和配置图组成; A 用例 B静态 C动态 D系统14、 RUP中有( C )个核心过程工作流;(A)1 (B)3 (C)6 (D)9 三、填空题1、UML 基础于 面对对象 方法;2、领域模型是一组表示真实世界的概念类 ,不是 软件部件 的模型;3、 用例视图描述了系统的参与者 与系统进行交互的功能,是参与者 所能观看和使用到的系统功能的模型图; 一个 用例 是系统的一个功能单元,用;是参与者 与系统之间进行的一次交互作4、状态机视图 是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它 是以独立的对象为中心进行描述的;5、在 UML 中定义了 4 种基本的面对对象的事物,分别是结构事物、行为事物、分组事物、注释事物 ;6、软件对象可以这样定义:所谓软件对象,是一种将 模型,它可以用来描述现实世界中的一个对象;状态 和行为 有机结合起来形成的构造7、Rational 统一过程以一种能够被大多数项目和开发组织适应的形式建立起来,其包含的细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -6 项正确实践为:迭代式软件开发、需求治理、 基于构件的架构应用、建立可视化的软件模型、 软件质量验证 、软件变更掌握;8、在 Rational 统一过程的开发流程中定义了“ 谁”,“ 何时” ,“ 如何” 做“ 某事”,并分别使用四种主要的建模元素来进行表达,它们分别是 角色、活动、产物 和工作流;9、对于一个以架构为中心的开发组织,需要对架构的 3 个方面进行关注,这 3 个方面分别是:架构的目的、架构的表示、架构的过程;10、Rose 的正向工程以 组件 为单位, 把模型中的一个或多个类图转换为 java 源代码 的过程;逆向工程是把 代码 转换为 设计模型 ;11、UML 由 视图、图、模型元素和通用机制 四个部分组成;12、 UML 中的建模机制分为 静态建模机制 和动态建模机制 ;四、简答题1、简述统一建模语言UML UML对软件密集型系统的统一建模语言 UML 是一种绘制软件蓝图的标准语言;可以用制品进行可视化详述和文档化;UML 是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言;它融入了软件工程领域的新思想、新方法和新技术;它的作用域不限于支持面对对象的分析与设计,仍支持从需求分析开头的软件开发的全过程;UML 的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统;2、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答: 1)初始阶段:编制简要的构想文档、业务案例、确定范畴、粗略评估成本;2)细化阶段:细化构想文档、迭代地实现核心构架、解决高风险的问题、定义大多数的需求和范畴、进一步评估成本3)构建阶段:迭代地实现系统的其余部分、预备部署4)移交阶段: beta 测试、部署3、面对对象方法有哪些主要特点?答:(1)使人们更好地熟悉客观世界;(2)能更好地适应需求变化(3)简洁实现软件复用(4)系统易于爱护和修改4、OOA 主要遵循哪些原就?答:(1)构造和分解相结合的原就(2)抽象化和具体化相结合的原就(3)封装的原就(4)行为约束的原就第 5 章、用例图一、主要内容1、用例图的定义与作用定义 :由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图;作用 :用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户期望供应的功能, 有利于用户和软件开发人员之间的沟通;用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字说明的不足;用例方法是完全从外部来定义系统功能的,它把需求与设计完全的分别开来,使用户不用关怀系统内部是如何完成各种功能;2、用例图的组成细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -组成要素:参与者、用例、系统边界、关联 参与者 :指存在于系统外部并直接与系统进行交互的人、系统、 子系统或类的外部实体的抽 象;注:(1)是系统外的一个实体,参与者通过向系统输入或者系统要求参与者供应某种信 息来进行交互;(2)参与者用于表示使用系统的对象;(3)参与者的特点是其作为外部(4)参与者总是处理正在建模的系统的外部,它们不是系统的组成 用户与系统发生交互;部分;用例 :是参与者可以感受到的系统服务或功能单元;注:(1)用例是用户期望系统具备的功能,它定义了系统的行为特点,假如没有这些特点,系统就不能被胜利地使用;(2)用例的目标是要定义系统的一个行为,但并不显示系统的内部结构;系统边界 :是系统与系统之间的界限;关联 :表示参与者与用例之间的通信,任何一方都可发送或接受消息;3、用例之间的主要关系及表示符号用例之间的关系有包含(include)、扩展( extend)、泛化等 3 种;包含关系: 是指用例可以简洁地包含其他用例具有的行为,身行为的一部分;并把它所包含的用例行为作为自扩展关系:在肯定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩展用例到基础用例的关系就是扩展关系;表示符号:泛化关系: 用例的泛化指的是一个父用例可以被特化成多个子用例,而父用例和子用例之间 的关系就是泛化关系;二、挑选题1、用例图从谁的角度动身对如何使用系统进行描述(A)D 程序员B 的动作A 用户B 系统分析师C 系统设计师2、参与者( Actor )与用例之间的关系是(C)D 扩展关系A 包含关系B 泛化关系C 关联关系3、在用例图中,参与者之间的关系只有(C)一种;B 的部分动作或者扩展A 扩展B 包含C 继承D 实现4、假如用例A 和用例 B相像,但 A 的动作序列是通过改写而获得的,就称(C); A 用例 A包含用例B B 用例 A扩展用例B C用例 A 继承用例 B D用例 A 实现用例 B 5、以下哪些选项不行以具有继承关系( D) 第 5 页,共 32 页 - - - - - - - - - A 类 B参与者 C用例 D活动6、下面说法错误选项(C )A 参与者是与所建立系统交互的人或物B 参与者可以是人,也可以是其他系统C 参与者是系统的一部分,是用例图的重要组成部分细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -D 参与者之间存在泛化关系7、识别用例的最好方法是从哪里入手(B )D 类图A 类B 参与者C 大事8、在 UML 供应的图中, _A_ 用于描述系统与外部系统及用户之间的交互;A、用例图 B、类图 C、对象图 D、部署图9、在用例之间,会有三种不同的关系,以下哪个不是它们之间可能的关系(D)A 包含 B 扩展 C 泛化 D 关联10、系统分析员 Analyst 在做储蓄系统的需求开发时,发觉: 1.“ 取款”用例 2、“ 查询余额”用例 3、“ 更换密码” 用例都要使用 4、“ 验证卡号和密码” 用例的功能;那么 1、2、3这 3 个用例与用例 4 的关系是( D)A 使用关系 B 扩展关系 C 组成关系 D 包含关系11、UML 中,用例图呈现了外部 Actor 与系统所供应的用例之间的连接,UML 中的外部Actor 是指( D );A 人员B 单位C 人员和单位D 人员或外部系统三、填空题1、用例和参与者之间的连线称作 关联 ,是关系的一种;2、由 参与者 和用例 以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图;3、与传统的SRS 方法相比,用例图可视化 地表达了系统的需求,具有直观、规范的有点,克服了纯文字性说明的不足;4、对于每一个用例,仍需要有具体的描述信息,这些信息包含在 四、简答题1、简述在用例图建模中,识别参与者的方法;谁将使用系统的主要功能;与系统交互中,他们扮演什么角色;谁必需爱护和治理系统的正常工作;与该系统交互的是什么系统;谁将给系统供应信息、使用和删除信息;系统需要处理那些硬件设备;系统使用外部资源吗2、什么是用例图,用例图有什么作用?答案略3、概述用例之间的关系 答案略4、在确定参与者的过程中需要留意什么?答:查找参与者的时候不要把目光只停留在使用运算机的人身上,用例规约 之中;直接或间接的与系统交互的任何人和事都是参与者;另外由于参与者总是处于系统外部,因此他们可以处于人的掌握之外;五、学会画用例图以免显现作图题第 6 章 类图与对象图一、主要内容1. 类图的定义细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -类图是从抽象的角度描述系统的静态结构,特殊是模型中存在的类、类的内部结构以及它们与其他类之间的相互关系的图;通常,类图包含的主要元素有四种,分别是:1 类2 接口3 协作4 关系2.类图的作用1. 为系统的词汇建模2. 模型化简洁的协作3. 模型化规律数据库模式3.对象图的定义 :对象图描述系统在某一个特定时间上的静态结构,是类图的实力和快照,及类图中的个各类在某一个时间点上的实力及其关系的静态写照;4.对象图的作用1.说明复杂的数据结构2.表示快照中的行为5.类图与对象图的区分类图 对象图类具有三个分栏:名称、属性和操作 对象只有两个分栏:名称和属性在类的名称分栏中只有类名 对象的名称形式为“ 对象名: 类名 ” ,匿名对象的名称形式为 “:类名 ”类中列出了操作 对象图中不包含操作, 由于对于属于同一个类的对象而言,其操作是相同的细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -类使用关联连接,关联使用名称、 角色、 多重对象使用链连接,链拥出名称、 角色, 但是没性以及约束等特点定义;类代表的是对对象的有多重性; 对象代表的是单独的实体,全部的分类,所以必需说明可以参与关联的对象的数 目链都是一对一的,因此不涉及到多重性类的属性分栏定义了全部属性的特点对象就只定义了属性的当前值,以用于测试用例或例子中6.类图的组成类图是由类、接口等模型元素以及它们之间的关系构成的;1)类是对一组具有相同属性、操作、关系和语义的事物的抽象;类的名称* 类名可分为简洁类名,带路径类名,例如:CheckingAccount , Banking:CheckingAccount * 正体字说明类是可以被实例化的,斜体字说明类为抽象类;* 根据其作用,类分为实体类,界面类和掌握类三种类型类的属性*表示语法为( 内的内容是可选的) :细心整理归纳 精选学习资料 可见性 属性名称:属性类型 =初始值 属性字符串 第 8 页,共 32 页 * 可见性UML Rose private - protected # public + *属性名称第 1 个英文单词首字母小写,其它单词首字母大写 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -类的操作*表示语法为:可见性 操作名称(参数表) :返回类型 属性字符串 2)接口*操作名称的 第 1 个英文单词首字母小写 ,其它单词首字母大写接口的定义 接口是在没有给出对象的实现和状态的情形下对对象行为的描述;通常,在接口中包含一系列操作但是不包含属性,并且它没有对外界 可见的关联;接口是一种特殊的类,全部接口都是有构造型 <<interface>> 的类;一 个类可以通过实现接口从而支持接口所指定的行为;接口的性质 接口只声明操作,不供应操作的实现,需要由另外一个类来实现接口 声明的操作; 接口虽然是类元,但接口没有实例; 接口不但可以声明操作,也可声明属性; 接口声明的操作和属性的可见性是公开的,为 public 接口的表示3)类之间的关系 依靠关系泛化关系细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -表示关联关系集合和组合是两种特殊的关联1.集合表示 符号集合 aggregation: 表示类之间一种 松散 的整体与部分的组成关系;2. 组合组合 composition: 表示类之间一种 紧密 的整体与部分的组成关系,部分与整体共存;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -表示实现关系二、挑选题1.在类图中,下面哪个符号表示继承关系( C )D A B C 2.在类图中,下面哪个符号表示接口( C )D A B C 3.UML中关联的多重度是指 B (A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性 4. 通常对象有很多属性,但对于外部对象来说某些属性应当不能被直接拜访,下面哪个不是 UML 中的类成员拜访限定性(D );Apublic Bprotected C private Dfriendly 5. 面对对象方法中的(D )机制使子类可以自动拥有(复制)父类的全部属性 和操作;A约束 B对象映射 C信息隐匿 D继承 6. 使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实 现的一种方法是(B );A继承 B多态性 C约束 D接口7. UML 的( B )模型图由类图、对象图、包图、构件图和配置图组成;A用例 B静态 C动态 D系统8.UML 客户需求分析使用的CRC 卡片上 “ 责任 ”一栏的内容主要描述类的(C ) 第 11 页,共 32 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -和操作;A对象成员 B关联对象 C属性 D私有成员9. 类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(C );A正负号 B动作 C具体值 D私有成员10. 下面正确的说法是:C A 对象表示客观中存在的实物 B 类是对象的实例 C 类是具有相同属性和操作的对象的集合 D 对象也就是类11. 下面不属于类的关系的是 :D A 泛化 B 集合 C 关联 D 传递12. 下面说法正确选项 :B A 关联表示两个类之间的关系 B 关联表示两个类中对象之间的链接关系 C 组合表示事物之间的一般和特殊关系 D 泛化表示事物之间的整体与部分关系三填空题方法1. 接口是可以在整个模型中反复使用的一组行为,是一个没有属性 1而只有的类;个对象2.多重性指的是, 某个类有多个对象可以和另一个类的关联;3.在泛化关系中,子类可以替代父类;也就是说,后者显现的地方,前者都可以显现;但是反过来却不成立;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -四简答题1、类有哪几种类型?指出各自的作用;答:实体类,界面类,掌握类;2. 类之间有哪几种关系?答:略3. 集合和组合的区分是什么?答案: 集合松散 ,组合紧密 ; 象; 一个部分事物对象可以属于多个集合对象 ,但一个部分事物对象仅能属于一个组合对 集合的对象生命周期可以不同 ,但组合对象就是同存同亡;4.明白类图与对象图的区分?答案:略五分析设计 图书治理系统功能性需求说明如下 : ( 25 分)图书治理系统能够为肯定数量的借阅者供应服务;存在的编号; 图书馆向每一个借阅者发放图书证,每个借阅者能够拥有唯独标识其 其中包含每一个借阅者的编号和个人信息; 供应的服务包括:供应查询图书信息、查询个人信息服务和预定图书服务等;当借阅者需要借阅图书、归仍书籍时需要通过图书治理员进行,即借阅者不直接与系统交互,而是通过图书治理员充当借阅者的代理和系统交互;系统治理员主要负责系统的治理爱护工作,包括对图书、数目、借阅者的添加、删除和修改;并且能够查询借阅者、图书和图书治理员的信息;可以通过图书的名称或图书的 回答下面问题:ISBN/ISSN 号对图书进行查找;1该系统中有哪些参与者.(3 分)6 分) 第 13 页,共 32 页 2借阅者图书治理员系统治理员确定该系统中的类,找出类之间的关系并画出类图细心整理归纳 精选学习资料 用户类、用户角色类、图书类、预定类、借阅类、书目类(类图( 6 分) 6 个类每 2 个 1 分, 6 个关系每 2 个 1 分 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -第 7 章 序列图一、主要内容 1、序列图的定义:序列图用于表现一种交互,该交互是一个协作中的各种类元角色间的一组消息交换,侧重于强调时间次序,是对对象之间传送消息的时间次序的可视化表示;2、序列图的作用:1)确认和丰富一个使用语境的规律表达;2)细化用例的表达:把用例表达的需求,转化为进一步、更加正式层次的精细表达;用例常常被细化为一个或者更多的序列图;3) 有效地描述如何安排各个类的职责以及各类具有相应职责的缘由;3、序列图与用例图和类图的关系:序列图示例:4、序列图的组成:序列图包含的内容:对象、生命线、激活、消息;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 14 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -对象:类的实例;可以是系统的参与者或者任何有效的系统对象;生命线: 生命线是表示序列图中对象在一段时间内的存在,部延长究竟部,所用时间取决于交互时间的长短;它是一条时间线, 出序列图的顶激活: 当一条消息被传递给对象的时候,它会触发该对象的某个行为,这时就说该对象被激活了;消息:消息是对象之间的通信,它在传达信息的同时期望活动随之发生;消息的 3 个部分 1. 消息发送者:发出消息的类元角色;2. 消息接受者:接受消息的类元角色;操作方法实现,接受信号被激活,活动终止后调用者收回掌握权,并可能接受返回 值 对主动对象而言,操作调用导致调用大事,并触发状态机转换3.活动:是调用、信号、发生者的局部操作或原始活动,创建或销毁 ;对象之间一般消息的传递对象自身消息传递返回消息撤销或删除对象之间过程调用对象之间异步消息,发送消息后不管消息是否被接受,连续进行下一步处理同步消息:表示发送者发出消息后等待接收者响应这个消息;异步消息:在这种消息中,发送者把掌握权转交给接收者,但不等待操作完成创建一个对象指的是发送者发送一个实例化消息后实例化对象的结果;销毁对象指的是将对象销毁并回收其拥有的资源;销毁一个对象讲导致对象的全部组成部分将被销毁, 但是不会销毁一般关联或者集合关系连接的对象,尽管它们之间包含该对象的链接将被排除;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 15 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -有两种方式来修改序列图的掌握流:使用分支和使用从属流;掌握流的转变是由于不同的条件导致掌握流走向不同的道路:分支答应掌握流由一个点发出消息,走向不同的对象;从属流是指从一个点发出多个消息指向同一个对象不同的生命线;二、挑选题1.在 UML 次序图中,假如一条消息从对象a 传向对象 b,那么其( A)是一条从b 指向 a 的虚线有向边,它表示原消息的处理已经完成处理结果(假如有的话)给返回消息传回;2.A 返回消息B 自消息C 创建消息D 销毁消息(D)用于在 UML 供应的图中, (A )用于描述系统与外部系统及用户之间的交互;按时间次序描述对象间的交互;(1) A、用例图 B、类图 C、对象图 D、部署图(2) A、网络图 B、状态图 C、协作图 D、序列图3 次序图由类角色,生命线,激活期和(B)组成A、关系 B、消息 C、用例 D、实体4、在 UML的次序图中, 通常由左向右分层排列各个对象,正确的排列方法是 ( A )(A)执行者角色掌握类用户接口业务层后台数据库(B)执行者角色用户接口掌握类业务层后台数据库(C)执行者角色掌握类用户接口后台数据库业务层(D)执行者角色用户接口业务层掌握类后台数据库三、填空题1、次序图强调的是交互的时间次序,协作图强调的是交互的关空间系和参与交互的对象的 上下文环境;2、次序图中,消息用水平箭头线 表示;时间用 垂直虚线 表示;3、当规律发生分支时,在次序图中用生命线发生的分支表示,在协作图中用嵌套的序号表示4、次序图是由对象、生命线、掌握焦点和消息等构成的,5、在 UML的表示中次序图将交互关系表示为一张二维图,其中纵向是时间轴时间沿竖线向下延长;横向代表了在协作中各独立对象的角色;四、简答题1、次序图和协作图中,消息有哪三种?各自的意义和表示什么?消息可以是简洁的、同步的或异步的; 简洁消息是从一个对象到另一个对象的掌握流的转移; 假如一个对象发送了