2022年UML基础与Rose建模复习资料.docx
《2022年UML基础与Rose建模复习资料.docx》由会员分享,可在线阅读,更多相关《2022年UML基础与Rose建模复习资料.docx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -UML 基础与 Rose建模复习资料1-4 章一、主要内容1、对象与类的定义对象 :是面对对象系统的基本构造块,是一些相关的 建立对现实世界中的一些基本构造块)注:客观世界里的任何实体都可以被称为对象;变量 和方法 的软件集;(对象常常用于对象可以是具体的、有形的物,也可以是无形的事物或概念;对象是问题域或实现域中某些事物的一个抽象;对象是一个封装数据属性和操作行为的实体;类:是具有相同属性和操作的一组对象的组合;也就是说,抽象模型中的“类” 描述了一组相 似对象的共同特点,为属于该类的全部对象供应了统一的抽
2、象描述;2、面对对象的基本特点:1)抽象:抽象忽视了大事中与当前目标无关的非本质特点,强调与当前事物相 关的特点,并将事物正确的归类,得出事物的抽象模型,并且为对象 的重用供应了保证2)封装:就是把对象的状态和行为绑到一起的机制,使对象形成一个独立的 整体,并且尽可能地隐匿对象的内部细节;3)继承:是指特殊类的对象拥有其一般类的属性和行为;4)多态性:同一操作作用于不同的对象,可以有不同的说明,产生不同的执行 结果;3、UML 包含的视图以及这些视图都对应的图 UML 中主要视图有 :静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图、模型治理视图 对应的图如下图所示4、UML 包含
3、的图以及图的作用 在下面的各章节中都分别有总结,这里就不总结5、UML 中模型元素的主要关系UML 中主要包含4 种关系:依靠、关联、泛化、实现 第 1 页,共 32 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -依靠 :指的是两个事物之间的语义,一个事物(依靠事物)的语义;当其中一个事物(独立的事物)发生变化就会影响另外关联 :是一种事物之间的结构关系,用它来描述一组链,链是对象之间的连接;泛化 :事物之间的一种特殊 象学中常
4、常提起的继承;/一般关系,特殊原子(子元素)的对象,也就是我们在面对对实现 :实现关系也是 UML 元素之间的一种语义关系,它描述了一组操作的规约和一组对操 作的具体实现之间的语义关系;6、对象约束语言的定义 对象约束语言(OCL )是一种能够使用工具进行说明的表达 UML 约束的标准方法;对象约束语言包含如下 4 个基本特点: 对象约束语言不仅是查询语言,仍是约束语言; 对象约束语言是基于数学的,但是却没有使用相关数学符号的内容; 对象约束语言是一种强类型的语言; 对象约束语言也是一种声明式语言;7、Rational Rose 可以建立的视图以及这些视图的作用 使用 Rational Ros
5、e 建立的 Rose 模型中包含四种视图:用例视图、规律视图、构件视图、部 署视图;用例视图 :关注的是系统功能的高层抽象,适合于对系统进行分析和猎取需求,而不关注于系统的具体实现方法;在用例视图中可以添加参与者、用例、用例图、次序图、协作图、状态图、活动图、类图等 规律视图: 关注系统如何实现用例中所描述的功能,主要是对系统功能性需求供应支持;规律视图中的模型元素可以包括类、活动图、状态图等类工具、 用例、 接口、 类图、 用例图、 次序图、 协作图、构件视图: 用来描述系统中各个实现模块以及它们之间的依靠关系;在构件视图中可以创建包、构件、构件图等 部署视图 :显示的是系统的实际部署情形,
6、它是为了便于懂得系统如何在一组处理节点上的物理分布,而在分析和设计中使用构架视图;在系统中只包含一个部署视图;在部署视图中可以创建处理器、设备等模型元素;二、挑选题 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 Languag
7、e 3、定义大多数的需求和范畴的工作是在RUP 中的 B 阶段完成的;A 初始阶段B 细化阶段C 构造阶段D 提交阶段封装 第 2 页,共 32 页 4、在面对对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体;是一种(1)D 技术,封装的目的是使对象的(2) A 分别;(1)A 组装B 产品化C 固化D 信息隐匿细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -(2)A 定义和实现B 设计和测试C 设计和实现D 分析和定
8、义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 )和 UM
9、L 公共机制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、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置治理,通常可以分
10、为四种方式来 完成,下面哪种不是其中之一(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、领域模型是一
11、组表示真实世界的概念类 ,不是 软件部件 的模型;3、 用例视图描述了系统的参与者 与系统进行交互的功能,是参与者 所能观看和使用到的系统功能的模型图; 一个 用例 是系统的一个功能单元,用;是参与者 与系统之间进行的一次交互作4、状态机视图 是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它 是以独立的对象为中心进行描述的;5、在 UML 中定义了 4 种基本的面对对象的事物,分别是结构事物、行为事物、分组事物、注释事物 ;6、软件对象可以这样定义:所谓软件对象,是一种将 模型,它可以用来描述现实世界中的一个对象;状态 和行为 有机结合起来形成的构造7、Rational 统一
12、过程以一种能够被大多数项目和开发组织适应的形式建立起来,其包含的细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -6 项正确实践为:迭代式软件开发、需求治理、 基于构件的架构应用、建立可视化的软件模型、 软件质量验证 、软件变更掌握;8、在 Rational 统一过程的开发流程中定义了“ 谁”,“ 何时” ,“ 如何” 做“ 某事”,并分别使用四种主要的建模元素来进行表达,它们分别是 角色、活动、产物 和工作流
13、;9、对于一个以架构为中心的开发组织,需要对架构的 3 个方面进行关注,这 3 个方面分别是:架构的目的、架构的表示、架构的过程;10、Rose 的正向工程以 组件 为单位, 把模型中的一个或多个类图转换为 java 源代码 的过程;逆向工程是把 代码 转换为 设计模型 ;11、UML 由 视图、图、模型元素和通用机制 四个部分组成;12、 UML 中的建模机制分为 静态建模机制 和动态建模机制 ;四、简答题1、简述统一建模语言UML UML对软件密集型系统的统一建模语言 UML 是一种绘制软件蓝图的标准语言;可以用制品进行可视化详述和文档化;UML 是一种定义良好、易于表达、功能强大且普遍适
14、用的可视化建模语言;它融入了软件工程领域的新思想、新方法和新技术;它的作用域不限于支持面对对象的分析与设计,仍支持从需求分析开头的软件开发的全过程;UML 的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统;2、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答: 1)初始阶段:编制简要的构想文档、业务案例、确定范畴、粗略评估成本;2)细化阶段:细化构想文档、迭代地实现核心构架、解决高风险的问题、定义大多数的需求和范畴、进一步评估成本3)构建阶段:迭代地实现系统的其余部分、预备部署4)移交阶段: beta 测试、部署3、面对对象方法有哪些主要特点?答:(1)使人们更好地熟悉
15、客观世界;(2)能更好地适应需求变化(3)简洁实现软件复用(4)系统易于爱护和修改4、OOA 主要遵循哪些原就?答:(1)构造和分解相结合的原就(2)抽象化和具体化相结合的原就(3)封装的原就(4)行为约束的原就第 5 章、用例图一、主要内容1、用例图的定义与作用定义 :由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图;作用 :用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户期望供应的功能, 有利于用户和软件开发人员之间的沟通;用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字说明的不足;用例方法是完全从外部来定义系统功能的,它把需求与设计完全
16、的分别开来,使用户不用关怀系统内部是如何完成各种功能;2、用例图的组成细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -组成要素:参与者、用例、系统边界、关联 参与者 :指存在于系统外部并直接与系统进行交互的人、系统、 子系统或类的外部实体的抽 象;注:(1)是系统外的一个实体,参与者通过向系统输入或者系统要求参与者供应某种信 息来进行交互;(2)参与者用于表示使用系统的对象;(3)参与者的特点是其作为外部(4
17、)参与者总是处理正在建模的系统的外部,它们不是系统的组成 用户与系统发生交互;部分;用例 :是参与者可以感受到的系统服务或功能单元;注:(1)用例是用户期望系统具备的功能,它定义了系统的行为特点,假如没有这些特点,系统就不能被胜利地使用;(2)用例的目标是要定义系统的一个行为,但并不显示系统的内部结构;系统边界 :是系统与系统之间的界限;关联 :表示参与者与用例之间的通信,任何一方都可发送或接受消息;3、用例之间的主要关系及表示符号用例之间的关系有包含(include)、扩展( extend)、泛化等 3 种;包含关系: 是指用例可以简洁地包含其他用例具有的行为,身行为的一部分;并把它所包含的
18、用例行为作为自扩展关系:在肯定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩展用例到基础用例的关系就是扩展关系;表示符号:泛化关系: 用例的泛化指的是一个父用例可以被特化成多个子用例,而父用例和子用例之间 的关系就是泛化关系;二、挑选题1、用例图从谁的角度动身对如何使用系统进行描述(A)D 程序员B 的动作A 用户B 系统分析师C 系统设计师2、参与者( Actor )与用例之间的关系是(C)D 扩展关系A 包含关系B 泛化关系C 关联关系3、在用例图中,参与者之间的关系只有(C)一种;B 的部分动作或者扩展A 扩展B 包含C 继承D 实现4、假如
19、用例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 参与者是系统的一部分,是用例图的重要组成部分细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - -
20、- - - - - - - - -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 的关系是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 UML 基础 Rose 建模 复习资料
限制150内