UML期末考试试题
- 格式:doc
- 大小:1.83 MB
- 文档页数:13
uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。
2. 描述UML用例图的用途和主要元素。
3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。
5. 描述UML中活动图(Activity Diagram)的特点和用途。
三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。
2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。
3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。
4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。
5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。
四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。
2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。
3. 讨论UML部署图在系统部署和硬件规划中的作用。
结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。
请同学们认真复习,理解每一种UML图的特点和应用场景,以便在实际开发中能够灵活运用。
《UML基础与应用》期末考试试题1一、选择题(共30分)1.以下描述中哪个不是建模的基本原则。
()A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D解释:不同的模型有各自的侧重,一个重要的系统需要多个模型从需求、设计到部署上进行描述。
2.将一支球队与队内球员看做两个类,那么二者间的关系属于下列哪一种类间关系。
()A.三元关联B.聚集C.依赖关系D.泛化关系答案:B解释:聚集是关联中的一种,聚集对象由部分对象组成,由于球员是球队的组成部分,所以满足聚集的定义,其他关系都不合适。
3.下面不是活动图中的基本元素的是()A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态答案:D解释:活动、起点、终点、对象流、发送信号、接收信号、泳道、迁移、分支、分叉、汇合4.类之间的关系不包括:()A.分解关系B.依赖关系C.泛华关系D.实现关系答案:A解释:类之间的关系有六种:依赖、泛化、组合、实现、聚合、关联5.在UML中协作图的组成不包括:()A.对象B.消息C.发送者D.链答案:C解释:发送者是活动图中的元素6.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
()A.用例图B.类图C.活动图D.状态图答案:A解释:考察了用例图的定义二、简答题(共20分)7.请解释以下UML中的术语:对象、关联、泛化、依赖。
答案:对象:对象是对象类的实例,用于模型化特定的实体。
关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述。
泛化:是现实世界中一般性实体与特殊性实体之间的关系。
依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。
解释:本题考察了基本定义,可在教科书中翻阅相关知识点找到答案。
三、作图题(共20分)8.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。
UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
《UML建模技术》期末考试试卷A(适用班级:软件111、112、113)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在20世纪90年代中期提出。
2.UML最终于 11月7日正式被OMG采纳作为业界标准。
3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。
4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。
5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。
6.使用Rational Rose建立的模型文件名的扩展名是:。
7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。
UML中,使用椭圆图形来表示。
8.没有具体对象的类,并且带有抽象方法的类称为___________。
9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。
10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。
二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。
A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。
A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。
A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。
A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。
用例之间可以存在一定的关系。
uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是:A. 类图B. 对象图C. 状态图D. 活动图2. 以下哪个不是UML中的基本构件?A. 属性B. 操作C. 约束D. 接口3. 在UML中,哪个元素用于表示一个对象的特定状态?A. 状态B. 对象C. 消息D. 活动4. 以下哪个UML图最适合表示对象之间的交互?A. 用例图B. 类图C. 顺序图D. 活动图5. 在UML中,一个类可以有几种关系与其他类连接?A. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。
7. ______图用于描述系统中对象之间的交互顺序。
8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。
9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。
10. ______图用于描述业务流程或工作流程。
三、简答题11. 解释UML中“封装”的概念。
12. 描述UML中“多态”是如何工作的。
13. 解释UML中“用例”和“用例图”的区别。
14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。
四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。
17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。
18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。
19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。
20. 使用UML状态图来表示一个电梯的运行状态和转换。
五、论述题21. 论述UML在软件开发过程中的作用和重要性。
22. 讨论UML建模在需求分析阶段的应用。
23. 分析UML建模在系统设计阶段的优势和局限性。
24. 描述UML建模在团队协作中的作用。
UML 期末复习习题集一、选择题:1、对象模型的描述工具是( )。
A.状态图B.数据流图C.对象图D.结构图2、UML 中关联的多重度是指( )A 、一个类有多个方法被另一个类调用B 、一个类的实类能够与另一个类的多个实类相关联C 、一个类的某个方法被另一个类调用的次数D 、两个类所具有的相同的方法和属性3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。
( )A 、交互图B 、活动图C 、状态图D 、类图4、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。
A 、状态图B 、用例图C 、序列图D 、部署图E 、协作图F 、类图答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )5、面向对象的基本特征不包括 特性 ( )A 、封装B 、继承C 、多样性D 、抽象6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。
也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色 。
”根据上面陈述,下面哪种设计是最合理的?( )7、在一个课程注册系统中,定义了类CourseSchedule 和类Course 。
并在类CourseSchedule 中定义了add(c:Course) 和remove(c:Course)方法,则类CourseSchedule 和类Course 之间的关系是: ( )A 、依赖关系B 、关联关系C 、类属关系D 、实现关系8、下列关于状态图的说法中,正确的是( )A 、状态图是UML 中对系统的静态方面进行建模的五种图之一。
uml期末考试题B卷及答案UML期末考试题B卷一、选择题(每题2分,共20分)1. 在UML中,用于表示系统内部结构的图是:A. 用例图B. 类图C. 状态图D. 活动图2. 以下哪个不是UML中的结构图?A. 包图B. 类图C. 对象图D. 序列图3. 以下哪个UML图用于描述对象之间的交互?A. 用例图B. 类图C. 交互图D. 状态图4. 在UML中,以下哪个元素用于表示类中的操作?A. 属性B. 方法C. 关联D. 泛化5. 以下哪个UML图用于描述系统的动态行为?A. 用例图B. 类图C. 活动图D. 部署图6. 在UML中,表示类之间继承关系的符号是:A. 实线箭头B. 虚线箭头C. 虚线菱形D. 实线菱形7. 在UML中,以下哪个元素用于表示对象之间的通信?A. 关联B. 聚合C. 消息D. 依赖8. 在UML中,以下哪个元素用于表示类与对象之间的关系?A. 关联B. 泛化C. 实例化D. 依赖9. 在UML中,以下哪个元素用于表示组件之间的依赖关系?A. 包B. 组件图C. 依赖D. 接口10. 在UML中,以下哪个图用于描述系统的物理部署?A. 用例图B. 部署图C. 活动图D. 序列图二、简答题(每题10分,共30分)1. 解释UML中用例图的作用和组成部分。
2. 描述UML中类图的主要用途,并给出一个简单的类图示例。
3. 说明UML中状态图与活动图的区别。
三、绘图题(每题25分,共50分)1. 根据以下描述,绘制一个简单的类图:- 一个图书馆系统包含书籍(Book)和读者(Reader)两个类。
- 书籍有属性:书名(title)、作者(author)、ISBN号(isbn)。
- 读者有属性:姓名(name)、借书证号(libraryCardNumber)。
- 书籍与读者之间存在借阅关系,一个读者可以借阅多本书,而一本书也可以被多个读者借阅。
2. 根据以下场景,绘制一个序列图:- 一个在线购物系统,用户(User)通过网站浏览商品(BrowseProduct),选择商品(SelectProduct),然后添加到购物车(AddToCart),最后进行结账(Checkout)。
uml期末试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:D2. 以下哪个不是UML的视图?A. 用例视图B. 实现视图C. 逻辑视图D. 数据视图答案:B3. 在UML中,表示类的属性的关键字是:A. attributeB. propertyC. fieldD. variable答案:C4. 以下哪个不是UML的图?A. 用例图B. 序列图C. 流程图D. 状态图答案:C5. 在UML中,表示方法的关键字是:A. functionB. methodC. operationD. procedure答案:C6. 以下哪个不是UML的通用关系?A. 关联B. 依赖C. 泛化D. 聚合答案:D7. 在UML中,表示类的可见性可以使用以下哪个符号?A. +B. -C. #D. ~答案:A8. 以下哪个不是UML的约束?A. 唯一性B. 非空性C. 多重性D. 继承性答案:D9. 在UML中,表示一个对象的实例的符号是:A. 圆形B. 矩形C. 菱形D. 椭圆形答案:D10. 以下哪个是UML中表示交互的图?A. 类图B. 对象图C. 序列图D. 组件图答案:C二、填空题(每题2分,共20分)1. 在UML中,表示一个类可以创建的实例数量的属性是________。
答案:多重性2. 表示类之间共享属性和操作的机制被称为________。
答案:继承3. 在UML中,一个对象与另一个对象的交互是通过________来表示的。
答案:消息4. 表示类中操作的可见性为私有的符号是________。
答案:-5. 在UML中,表示一个对象的生命周期的图是________。
答案:状态图6. 表示类之间存在依赖关系的符号是________。
答案:虚线箭头7. 在UML中,表示一个类是另一个类的子类的符号是________。
答案:实线箭头8. 表示对象之间共享相同属性和方法的机制是________。
一、选择1.UML的全称是( B )(A)Unify Modeling Language (B)Unified Modeling Language(C)Unified Modem Language (D)Unified Making Language2.参与者(Actor)与用例之间的关系是( C )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系(C)(A) (C) (D)(B)4.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图5. 在类图中,下面哪个符号表示实现关系( C )(A) (C) (D)(B)6.下面哪个图形代表活动( D )7.UML中关联的多重度是指 ( B )(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性8.下面哪个不是UML中的静态视图( A )(A)状态图 (B)用例图 (C)对象图(D)类图9.( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
(A)泳道(B)分叉汇合 (C)分支(D)转移10.下列关于状态图的说法中,正确的是( C )(A) 状态图是UML中对系统的静态方面进行建模的图之一。
(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对对象的生命周期进行建模,描述对象随时间变化的行为。
(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模11.类图应该画在Rose的哪种(B )视图中。
(A)Use Case View (B)Logic View (C)Component View (D)Deployment View12.顺序图由类角色,生命线,激活期和(B )组成(A)关系 (B)消息(C)用例(D)实体13.关于通信图的描述,下列哪个不正确( B )(A)通信图作为一种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的一种特例(C)通信图中有消息流的顺序号;(D)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;14.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一( B )(A)对源代码建模 (B)对事物建模(C)对数据库建模 (D)对可执行文件建模在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在15(B )“客户”类的实例;对应每个“客户”类的实例,存在16(D )个“订单”类的实例。
(A)0个(B)1个(C)1个或多个(D)0个或多个UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中17( B )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择18 ( A ) ;当需要说明体系结构的静态实施视图时,应该选择19 ( D ) 。
A.构件图B.类图C.对象图D.部署图在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称之为20(C ),A.活动图B.状态图C.顺序图 D.通讯图该图的特点是21( A ),A.有生命线及控制焦点,重点在消息的时间顺序上B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流强调参加交互的对象的组织图称之为22( D),A.活动图B.状态图C.顺序图D.通讯图这两种图是23(A )。
A.同构的,所以可以互相转换B.异构的,所以不可以互相转换C.强调对象行为的事件顺序,常用于对反应式系统建模D.专注于系统的动态视图,状态无法确定,所以不可以互相转换类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个24(C)。
类之间共享属性与服务的机制称为25(D)。
一个对象通过发送26(B)来请求另一个对象为其服务。
(24)A例证B用例C实例D例外(25)A多态性B动态绑定C静态绑定D继承(26)A调用语句B消息C命令D口令27. 以下不是用例之间的关系的是(A)A、聚合B、泛化C、扩展D、包含28. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B29.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B30. 在构件中图中,(D )用于显示构件之间的关联关系。
A、节点B、包C、构件D、依赖关系31. (D )是一种不包含操作的实现部分的特殊类。
A、概念类B、分析类C、实现类D、接口32. (A )关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。
A、泛化B、继承C、组成D、聚集33. ( C)使用类图的一个子集,用于强化某个时间点类实例之间的关系。
A、交互图B、协作图C、对象图 D状态图34. ( A)是用来反映代码的物理结构。
A、构件图B、用例图C、类图D、状态机35. 以下对部署图说法不正确的是(A )A、部署图有主要建模元素是构件B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况D、部署图是用来显示系统中软件和硬件的物理结构36. (B )是一个类对象所可能经历的所有历程的模型图A、模型管理视图B、状态机视图C、动态视图D、静态视图37. UML的( B )是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML 已定义的模型元素基础上A、标记值B、构造型C、注释D、约束38. UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(C )包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系A、行为视图B、结构视图C、构件视图D、用例视图39、在UML中,( B )可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。
A连接 B包 C构件 D节点40、在UML中(D )表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。
A用例图 B边 C执行者 D用例41.下列不属于属性的可见性的是( C )。
A.公有的B.私有的C.私有保护的D.保护的42.通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是( D )。
A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)43.下面不是活动图中的基本元素的是( D )。
A.状态、判定B.分叉、汇合C.泳道、初态D.用例、消息44.在类图中,“ #”表示的可见性是( B )(A)Public (B)Protected(C)Private (D)Package45.下面哪个符号代表包图( A )(B)(A) (C)(D)46.生命线是UML视图中哪个图形的组成部分( D )(A)类图(B)状态图(C)活动图(D)顺序图47.在类图中,哪种关系表达总体与局部的关系(D)(A)泛化(B)实现(C)依赖(D)聚合48.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序图49、下列关于UML叙述正确的是(D)A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的50.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)A. 0 (1)B. 0….*C. 1….*D. *….*二.填空题1.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。
2.多重性指的是,某个类有多个个对象可以和另一个类的 1个对象关联。
3.实现的符号和泛化的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。
4.UML 由视图、图、模型元素和通用机制四部分组成。
5.UML的视图分为用例视图、逻辑视图、并发视图、组件视图、和部署视图五种。
6.ROSE模型文件的扩展名是.mdl。
7.类是对象的模板,是对一组有相同数据和操作的对象的定义。
8.在活动图中,动作状态表示了正在执行的不可分解的操作;活动状态是可分解可中断的。
9.将系统分层很常用的一种方式是将系统分为三层的结构,分别是用户界面层、业务逻辑层和数据访问层。
10.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。
三、简答题1.简述UML中视图和图的关系。
视图是表达系统某一方面的特征的uml建模元素的子集,视图不是具体的图,它是由一个或多个图组成的对系统某个角度的抽象;图是模型元素的图形表示,视图由图组成。
2.UML2.0前有几种常用图(diagram)?哪些属于静态图,哪些属于动态图?答:在UML中包含9类图:①用例图(use case diagram);②类图(class diagram);③对象图(object diagram);④组件图(component diagram);⑤部署图(deployment diagram);⑥顺序图(sequence diagram);⑦通信图(collaboration diagram);⑧状态机图(state diagram);⑨活动图(activity diagram)。
静态图有:类图、对象图、用例图、组件图、部署图。
动态图有:顺序图、协作图、状态图、活动图。
3.简述用例图的主要功能?用例与用例间的关系主要有哪几种?用例图主要的作用有三个:(1)获取需求;(2)指导测试;(3)还可在整个过程中的其它工作流起到指导作用。