UML考试真题

合集下载

UML题库

UML题库

1、以下( )不能当做模型:A、地球仪B、交通地图C、电路设计图D、灭火器2、以下( )不属于UML基本构造块。

A、事物B、图C、规则D、关系3、在进行( )相关领域的应用开发时,不推荐使用UML建模。

A、数值计算B、工业系统C、信息系统D、软件系统4、以下关于软件的说法,错误的是( )A、软件就是程序。

B、与硬件不同,软件不存在磨损和老化问题。

C、大多数软件是根据客户需求定做的,而不是利用现成的部件组装成所需要的软件。

D、软件是复杂的。

5、以下( )不属于软件的生存期。

A、维护B、需求分析C、软件设计D、意向6、关于下图,说法错误的是( )A、Reader是类名B、borrowBook是类的方法C、name是类的属性D、name是公有的7、以下图中,表示“包”这种事物的是( )A、 B、C、 D、8、以下图中,表示“依赖”这种关系的是( )A、 B、C、 D、9、( )图可以用来对需求建模。

A、用例图B、类图C、部署图D、组件图10、以下说法错误的是( )A、用例既可以描述系统做什么,也可以描述系统是如何被实现的。

B、应该从参与者如何使用系统的角度出发定义用例,而不是从系统自身的角度。

C、基本流描述的是该用例最正常的一种场景,在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。

D、备选流负责描述用例执行过程中异常的或偶尔发生的一些情况。

11、下面哪个不是UML中的静态视图( )A、状态机图B、包图C、对象图D、类图12、下面哪个选项中有不是活动图中的基本元素( )A、状态、分支B、状态、汇合C、泳道、转移D、信号、转移13、事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )A、信号事件B、调用事件C、变化事件D、源事件14、以下是图书管理系统中的相关类,属于实体类的是( )A、书类B、借书操作界面类C、书籍管理类D、读者管理类15、通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符( )A、公有的(public)B、受保护的(protected)C、友员的(friendly)D、私有的(private)16、以下说法错误的是( )A、在编译一个类之前需要另一个类的定义,这是类之间的使用依赖关系。

uml试题及答案(考试专用)

uml试题及答案(考试专用)

一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。

泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。

对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。

二、填空题1、UML中的模型元素包括事物和事物之间的联系。

2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。

3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。

5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。

7、包图建模技术包括对成组的元素建模和对体系结构视图建模。

8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。

9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。

简述时序图的建模步骤。

如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。

Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。

用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。

用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。

UML建模期末考试题及答案

UML建模期末考试题及答案

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考试题及答案

UML考试题及答案

UML考试题及答案UML 统⼀建模⼀、选择题 (共40分,每⼩题2分)1、下⾯的模型图中,哪个能正确表⽰“1个教师可以指导0个到多个学⽣的论⽂,1个学⽣必须有1个教师指导其论⽂” 的意思(C )2、计算机由CUP 、内存、硬盘、显⽰器、⿏标等构成,那么计算机类和⿏标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下⾯( B )图形表⽰依赖关系。

4、关于UML ,下⾯说法正确的是( D )A UML 是⼀种⾯向对象的建模⽅法。

B UML 是⼀种形式化的语⾔,使⽤UML 建⽴的模型可被计算机编译执⾏。

C UML 是⼀种⾯向对象的编程语⾔。

D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。

ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语⾔的关系D UML和Java的关系6、要对⼀个企业的⼯作流程建模,下⾯4种图中的(B )是最重要的。

A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建⽴的系统交互的⼈或物。

B 参与者可以是实际的⼈,也可以其他系统。

C 参与者是系统的⼀部分,是⽤例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8、UML中关联的多重性是指(B )A ⼀个类有多个⽅法被另⼀个类调⽤。

B ⼀个类的实例对象能够与另⼀个类的多少个实例对象相关联。

C ⼀个类的某个⽅法被另⼀个类调⽤的次数。

D 两个类所具有的相同的⽅法和属性。

9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。

C 类图只是⼀种辅助模型,不如其他图重要。

D 类图定义了系统的功能需求,描述了系统的动态⾏为。

10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。

UML试卷和答案

UML试卷和答案

一、单项选择题:1. UML 图不包括 ( D )(A )用例图 (B )类图 (C )状态图 (D )流程图2. 下面哪一项不是包图中的关系( D )(A )<<use>> (B )<<access>> (C )<<trace>> (D )<<stub>> 3.在类图中,下面哪个符号表示继承关系( C )4. 在类图中,“ #”表示的可见性是( B)(A )Public(B)Protected(C )Private(D )Package5. 消息的组成不包括( C )(A )接口(B )活动(C )发送者 (D )接收者6. 下面哪个视图属于UML 语言的交互图( D )(A )行为图(B )状态图(C )实现图(D )顺序图7. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )98. RUP 中有( C )个核心过程工作流。

(A )1(B )3 (C )6(D )99. 类之间的关系不包括( D )(A )依赖关系(B )泛化关系 (C )实现关系 (D )分解关系10. 在UML 中,协作图的组成不包括( C )(A )对象(B )消息 (C )发送者 (D )链11. 下面哪个符号代表包图( A )(B) (A) (C) (D)(B)(A) (C)(D)12.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应13.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A)(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D)执行者角色用户接口业务层控制类后台数据库14.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图15.构件图的组成不包括( C )(A)接口(B)构件(C)发送者(D)依赖关系16.在UML中,接口有几种表达方式( A )(A)2 (B)4 (C)6 (D)817.部署图的组成不包括( C )(A)处理器(B)设备(C)构件(D)连接18.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序19.顺序图由对象,生命线,控制焦点和(B)组成(A)关系(B)消息(C)用例(D)实体20.UML中关联的多重度是指( B)(B)一个类的实类能够与另一个类的多个实类相关联二、填空题:1. 面向对象程序的基本特征是:抽象、封装、继承和多态。

UML考试试题及答案

UML考试试题及答案

UML 考试试题及答案一、选择题(共15分,每题1分)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 ) 4.下面哪个视图属于UML 语言的交互图( D )(A )行为图 (B )状态图 (C)实现图 (D )顺序图5. UML 语言包含几大类图形( B )(A)3 (B )5 (C)7 (D )96. 在类图中,下面哪个符号表示接口( C )7. 下面哪个图形代表活动( D8. UML 中关联的多重度是指( b )(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D )两个类所具有的相同的方法和属性9. 下面哪个不是UML 中的静态视图(A)(A)状态图 (B )用例图 (C )对象图 (D )类图10. (A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动.(A)泳道 (B )分叉汇合 (C)分支 (D )转移11. 下列关于状态图的说法中,正确的是( C )(A) 状态图是UML 中对系统的静态方面进行建模的五种图之一。

(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态 (B) (A) (C) (D)(B) (A) (D) (B) (A) (D)(C)活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12.类图应该画在Rose的哪种(B)视图中。

uml期末考试题集及答案

uml期末考试题集及答案

(C)关联关系
(D) (D)Package
在类图中, “ #”表示的可见性是( (A)Public 在类图中,下面哪个符号表示接口( (A) (B) (B)状态图 B (B)5
(D)
6. 7. 8.
下面哪个视图属于 UML 语言的交互图( (A)行为图 (A)3 UML 语言包含几大类图形(
OMT 方法是由下面哪位科学家提出的(
3.部署图中的节点具有以下哪些方面的内容( 4.顺序图的用途包括( (A)显示并发进程和激活
(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列 (C)显示在协作图中难于描述的事件序列 (D)显示涉及类交互而与对象无关的一般形式 5.常见的 UML 工具有哪些?( (A)Rational Rose ) (D)Visual UML (B)Power Designer (C)Visio
(C)活动图 业务层 业务层 控制类 ) (C)协作图 D ) (C)依赖 A ) ) (C)6
13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( (A)执行者角色 控制类 (B)执行者角色 用户接口 (C)执行者角色 控制类 (D)执行者角色 用户接口 (A)类图 (A)泛化 (A)2
3. UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___(1)___是面向 对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 ___(2)___;当需要说明体系结构的静态实施视图时,应该选择___(3)___。 A.组件图 B.类 图 C.对象图 D.部署图
10.UML 的类图包含哪些抽象的层次(
7
三、简答题: (本大题共 4 小题, ,每题 5 分,共 20 分) (说明:将答案写在试卷后面的答题纸上)

UML试题题库

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试题(内含答案)

UML试题(内含答案)

UML试题(内含答案)【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subytem》}D、系统{《ytem》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

UML考试试题及答案

UML考试试题及答案

UML考试试题及答案2008-2009第2学期《UML与面向对象方法学》复习题二、单选题1.( A )不是UML体系的组成部分。

A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是( B )。

A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C )不是RUP中的优秀方法。

A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面( D)属于UML中的动态视图。

A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。

BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。

CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。

D A.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。

A A.*....*B.0....* C.1....* D.0. (1)10.关于包的描述,不正确的是()。

BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。

UML试题大集合

UML试题大集合

UML试题大集合UML试题1、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

掌握利用两种图进行的设计的方法。

答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。

与顺序图一样,协作图也展示对象之间的交互关系。

顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。

顺序图按照时间顺序布图,而协作图按照空间组织布图。

顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。

协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。

UML试题2、什么是高内聚度高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。

一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。

包括两个意思:不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。

不相关的职责不要分派给同一个类。

UML试题3、UML提供一系列的图支持面向对象的分析与设计,其中_G__给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.A状态图B用例图C状态图D序列图E部署图F协作图G类图UML试题4、什么是对象间的可见性?答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力UML试题5、领域模型是一组表示__A__,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型UML试题6、可以用_____________和____________两种方法找概念类。

答案:概念类类别表、标识名词短语UML试题7、统一过程中的四个阶段?答:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)提交阶段(Transition)统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答:1)初始阶段:编制简要的愿景文档、业务案例、确定范围、粗略评估成本。

uml试题及答案

uml试题及答案

【用例图】.用例图的节点包括1ABD)A、用例B、边界C、关联D、执行者.用例之间的关系主要有[BCD)A、聚合B、继承C、扩展D、包含.在承受用例模型捕获需求时,需要执行如下[ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者.在识别用例时,以下[ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部大事,假设存在,是哪个能参与者通知系统这些个部大事C、参与者期望系统为他供给什么样的功能D、系统运行环境是什么1.在用例图中,可以用⑴)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同公布版本的功能范围A、执行者 B、关联关系 C、用例D、边界框6.山〕作为完成用例任务的责任担当者,协调、掌握其他类共同完成用例规定的功能或行为A、数据对象B、掌握类C、实体类D、边界类.基丁•用例图的需求捕获的第一步就是确定系统的参与者,在查找系统参与者时,可以依据以下(ABCD]等问题来确定A、系统同环境如何进展交互. (A)可以用于帮助设计人员在UML模型为模型定义约束信息,创立更为准确的设计模型A、OCLB、表达式C、属性D、变量. UML2. 0在1.0的根底上,对如下[ABCD)的建模力量进展了增加A、活动B、交互C、简单构造D、状态机7.在界面设计中,通常屏幕的⑴)表示与软件系统的运行状态无关、在任何状况下均没有变化的文本、图标[icon)、图形(graph)、图象(image)等A、用户命令元素B、用户输入元素C、动态元素D、静态元素8.在界面设计中,通常屏幕的〔C〕表示在屏幕上预留空位、由用户在界面操作中填写或选择的界面元素,包括可编辑的文本、单项选择钮(radio)、多项选择框(checkbox)、选择列表(select list) 等A、静态元素B、动态元素C、用户输入元素D、用户命令元素.对于一个学校的课程注册治理系统,假设有一条需求为“学生只能查看本人选课打算;教师只能查看本人所开课程的学生信息;教务治理员可以查看全部信息。

UML试卷及答案

UML试卷及答案

UML试卷及答案一、选择题。

1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。

UML考试试题及答案

UML考试试题及答案

UML 考试试题及答案一、选择题(共15分,每题1分)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 4.下面哪个视图属于UML 语言的交互图( D ) (A )行为图(B )状态图(C )实现图(D )顺序图5. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )96. 在类图中,下面哪个符号表示接口( C )7. 下面哪个图形代表活动( D )8. UML 中关联的多重度是指( b)(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联 (C )一个类的某个方法被另一个类调用的次数 (D )两个类所具有的相同的方法和属性9. 下面哪个不是UML 中的静态视图(A )(A)状态图 (B)用例图 (C)对象图 (D)类图10. (A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部(B)(A)(C)(D)(B)(A)(D)(B) (A) (D)门,他们负责完成组内的活动。

(A)泳道(B)分叉汇合 (C)分支(D)转移11.下列关于状态图的说法中,正确的是( C )(A) 状态图是UML中对系统的静态方面进行建模的五种图之一。

(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12.类图应该画在Rose的哪种(B)视图中。

uml期末考试题及答案

uml期末考试题及答案

uml期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 矩形B. 菱形C. 箭头D. 圆圈答案:C2. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 部署视图D. 数据视图答案:D3. 在UML中,表示类的方法的符号是:A. 圆括号B. 正方形C. 圆圈D. 三角形答案:A4. 以下哪个不是UML的图?A. 活动图B. 状态图C. 流程图D. 序列图答案:C5. 在UML中,表示聚合关系的符号是:A. 空心菱形B. 实心菱形C. 空心三角形D. 实心三角形答案:B6. 以下哪个不是UML的元素?A. 属性B. 方法C. 接口D. 函数答案:D7. 在UML中,表示泛化关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实心菱形答案:A8. 以下哪个不是UML的约束?A. 派生B. 抽象C. 接口D. 组合答案:C9. 在UML中,表示关联关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实线答案:D10. 以下哪个不是UML的交互图?A. 序列图B. 通信图C. 状态图D. 活动图答案:D二、填空题(每题2分,共20分)1. 在UML中,表示类的属性的关键字是________。

答案:属性2. 表示类之间存在依赖关系的符号是________。

答案:虚线箭头3. 在UML中,表示类的可见性,public用________表示。

答案:+4. 表示类之间存在组合关系的符号是________。

答案:实心菱形5. 在UML中,表示类的静态方法的关键字是________。

答案:static6. 表示类之间存在关联关系的符号是________。

答案:实线7. 在UML中,表示类的构造方法的关键字是________。

答案:构造8. 表示类之间存在实现关系的符号是________。

答案:空心箭头9. 在UML中,表示类的私有属性的关键字是________。

UML期末考试试题与答案解析

UML期末考试试题与答案解析

UML期末考试试题与答案解析UML期末考试试题与答案解析一、选择题1、在UML中,用()符号来表示一个类可以继承一个接口。

A. →B. ←C. ∈D. ∷正确答案是:D. ∷。

UML中,类与接口的关系用箭头表示,继承用箭头指向父类,而实现接口用箭头指向接口。

因此,选项D中的∷符号表示类可以继承一个接口。

2、在UML中,菱形代表的是()。

A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。

在UML中,菱形代表的是接口。

3、在UML中,关联关系用()表示。

A. 箭头 B. 直线 C. 双箭头D. 虚线正确答案是:B. 直线。

在UML中,关联关系用直线表示。

4、在UML中,()用来描述一组具有相同属性、操作和关系的对象的行为特征。

A. 类 B. 接口 C. 包 D. 关联正确答案是:A. 类。

在UML中,类用来描述一组具有相同属性、操作和关系的对象的行为特征。

5、在UML中,一个类可以有一个或多个()它。

A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。

在UML中,一个类可以实现一个或多个接口。

二、填空题1、UML是一种可视化的建模语言,用于对软件密集系统进行()。

答案解析:UML是一种可视化的建模语言,用于对软件密集系统进行建模。

2、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。

3、UML中的()用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类用来描述一组具有相同属性、操作和关系的对象的行为特征。

4、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。

UML考试试题及答案21UML(Unified Modeling Language)是一种用于建模软件系统的标准化建模语言。

uml和模式应用考试题及答案

uml和模式应用考试题及答案

uml和模式应用考试题及答案一、单项选择题(每题2分,共20分)1. UML中,用于描述系统的静态结构的图是()。

A. 活动图B. 用例图C. 类图D. 序列图答案:C2. 在UML中,以下哪个元素用于表示类之间的关联关系?()A. 依赖B. 实现C. 关联D. 泛化答案:C3. 以下哪个模式属于创建型模式?()A. 观察者模式B. 单例模式C. 策略模式D. 工厂方法模式答案:B4. 在UML中,以下哪个元素用于表示对象之间的交互?()A. 对象图B. 状态图C. 序列图D. 用例图答案:C5. 以下哪个模式属于结构型模式?()A. 工厂方法模式B. 单例模式C. 装饰器模式D. 策略模式答案:C6. 在UML中,以下哪个元素用于表示系统的动态行为?()A. 类图B. 用例图C. 活动图D. 组件图答案:C7. 以下哪个模式属于行为型模式?()B. 装饰器模式C. 观察者模式D. 工厂方法模式答案:C8. 在UML中,以下哪个元素用于表示系统的物理部署?()A. 部署图B. 组件图C. 用例图D. 序列图答案:A9. 以下哪个模式是解决对象创建问题的?()A. 单例模式B. 策略模式D. 装饰器模式答案:A10. 在UML中,以下哪个元素用于表示系统的静态结构和动态行为?()A. 用例图B. 活动图C. 状态图D. 时序图答案:D二、多项选择题(每题3分,共15分)11. UML中,以下哪些图用于描述系统的静态结构?()A. 类图C. 组件图D. 部署图答案:A, C12. 以下哪些模式属于创建型模式?()A. 单例模式B. 工厂方法模式C. 建造者模式D. 策略模式答案:A, B, C13. 在UML中,以下哪些元素用于表示对象之间的交互?()A. 序列图B. 通信图C. 活动图答案:A, B14. 以下哪些模式属于结构型模式?()A. 单例模式B. 代理模式C. 装饰器模式D. 策略模式答案:A, B, C15. 在UML中,以下哪些元素用于表示系统的动态行为?()A. 序列图B. 活动图C. 状态图D. 用例图答案:A, B, C三、简答题(每题10分,共30分)16. 请简述UML的主要组成部分。

UML考试真题

UML考试真题

U M L考试真题(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--前面的实体有欠缺。

828.在状态视图中,( B )表示两个状态之间的关系;源状态和目的状态。

A、监护条件B、事件C、状态D、转换829.在需求分析中,控制类(B)。

A、负责目标软件系统与外部执行者之间的交互B、作为完成用例任务的责任承担着,负责协调,控制其他类共同完成用例规定的功能或行为C、负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。

D、负责实现用户的业务逻辑的(B)是由建模者设计的心的模型元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。

A、标记值B、构造型C、注释D、约束831.一般情况下,可以将面向对象中的聚合概念区分为(B)关系。

A 继承B 关联C 组合D 聚合832.在UML活动图中,(B)表示操作之间的信息交换。

A 控制流B 信息流C 初始活动D 活动833.如果用例A与用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(C)。

A .用例A包含用例BB .用例A扩展用例BC .用例A继承用例BD .用例A实现用例B通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(A)包括构件图(component diagram)。

它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。

A 构件视图B 行为视图C 结构视图D 用例视图835.在用例图中,执行者之间的关系只有(D)一种。

A 扩展B 包含C 继承D 实现836.(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。

A 状态图B 活动图C 流程图D 时间图837.(D)使用类图的一个子集,用于强化某个时间点类实例之间的关系。

A 协作图B 交互图C 对象图D 状态图838.(D)用于描述相互合作的对象间的交互关系和链接关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前面的实体有欠缺。

828.在状态视图中,(B)表示两个状态之间的关系;源状态和目的状态。

A 、监护条件B、事件C、状态 D 、转换829.在需求分析中,控制类( B )。

A、负责目标软件系统与外部执行者之间的交互B、作为完成用例任务的责任承担着,负责协调,控制其他类共同完成用例规定的功能或行为C、负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。

D、负责实现用户的业务逻辑830.UML 的( B )是由建模者设计的心的模型元素,但是这个模型元素的设计要建立在UML 已定义的模型元素基础上。

A 、标记值B、构造型C、注释D、约束831.一般情况下,可以将面向对象中的聚合概念区分为(B)关系。

A 继承B 关联C 组合D 聚合832.在 UML 活动图中,( B)表示操作之间的信息交换。

A 控制流B 信息流C 初始活动D 活动833.如果用例 A 与用例 B 相似,但 A 的动作序列是通过改写 B 的部分动作或者扩展 B 的动作而获得的,则称(C)。

A .用例 A 包含用例 BB .用例 A 扩展用例 BC .用例 A 继承用例 BD .用例 A 实现用例 B834.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中( A )包括构件图( component diagram )。

它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。

A 构件视图B 行为视图C 结构视图D 用例视图835.在用例图中,执行者之间的关系只有( D )一种。

A 扩展B 包含C 继承D 实现836.( C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。

A 状态图B 活动图C 流程图D 时间图837.( D)使用类图的一个子集,用于强化某个时间点类实例之间的关系。

A 协作图B 交互图C 对象图D 状态图838.( D)用于描述相互合作的对象间的交互关系和链接关系。

A通信图B用例图C类图D协作图839.在 UML 中,( B)可以对模型元素进行有效组织,如类、用例、构件,从而构成具有一定意义的单元。

A连接B包C构件D节点840.( C)是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关系。

A封装B抽象C继承D信息隐藏841.泛化使得( A )操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用者确定的。

A 、多重B、多态C、传参D、传值844.( C)表明了软件构件之间的依赖关系,包括源代码构件,二进制代码构件和可执行代码构件。

A 、用例图B、类图C、包图D、构件图845.在 UML 中,(C)表示使用软件系统的功能、与软件系统交换信息的外部实体。

A 、边B、执行者C、用例图D、用例846.在活动图中,( AB )的一个输出部分有一个监护条件,检查预订者是不是会员。

这是一个条件线程,它只有在监护条件被满足时才会激发,如果这个线程没有被激发,那么随后相对应的结合的输入部分被认为已完成。

A 、分叉B 、转换C、控制 D 、活动847.将下图中的接口映射为JAVA 代码,具有( A )的形式。

ServiceImpServiceA 、 void interface Service{⋯⋯..}B、 private interface Service{⋯⋯..}C 、 protect interface Service{⋯⋯..}D、 public interface Service{⋯⋯..}849.( C)描述软件系统中的构件及构件之间的构成关系和依赖关系A 、状态图B、对象图C、构件图 D 、部署图850.在 UML 中,( B)可以对模型元素进行有效地组织,如类,用例,构件,从而构成具有一定意义的单元。

A 、构件B、包C、节点 D 、链接851.在 UML 顺序图中,如果一条消息从对象 a 传向对象b,那么其( A )是一条从 b 指向a 的虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿返回消息传回。

A .返回消息B .创建( create)消息C.自消息 D .销毁( destroy)消息852.在顺序图中,下图表示(C)obj1obj2someMsgA .带时延的消息B.自消息C.异步消息D.同步消息853.UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中( B)包括构件图( components diagram ),它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系。

A 、行为视图B、构件视图C、结构视图 D 、用例视图854.(多选) ocl 已经嵌入到UML2.0规约中,建模人员可以在以下(ABCD )情况下使用OCL 。

A 、使用 OCL 在类上或者在类模型的类型上定义不变量B、使用 OCL 对构造型( stereotypes)定义类型不变量C、将 OCL 作为一种查询语言D、使用 OCL 描述操作和方法上的前置和后置条件856.当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用( B )。

A .对象池模式B .工厂模式C.单例模式D.外观模式858.UML 通过图形的表示机制从多个侧面对系统的分析和设计模型进行刻画。

其中(A )包括类图( classic diagram)、对象图( object diagram )和包图( package diagram),它们分别从不同的层面表示系统的静态结构。

A 、构件视图B 、行为视图C、结构视图D、用例视图859.在需求分析中,实体类( B )A.作为完成用例任务的责任承当着,负责协调、控制其他类共同完成用例规定的功能或行为B.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作C.负责目标软件系统与外部执行者之间的交互D.负责实现用户的业务逻辑860.(多选)以下( BC )属于活动图的节点A .决策点 B.活动 C.并发控制D.对象B )。

861. 当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用(A 、对象池模式B 、工厂模式C、单例模式D、外观模式863. UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。

其中(C)包括交互图( interactive diagram)、状态图( statechart diagram)与活动图( activity diagram )。

它们从不同的侧面刻画系统的动态行为。

A结构视图B用例视图C行为视图D构件视图864. 在 UML 活动图中,(C)表示操作之间的信息交换。

P26A控制流B初始活动C信息流D活动865.在 UML 活动图中,(?)表示活动需要输入的对象或者作为活动的处理结果输出的对象。

A并发控制B决策点C对象D活动868.下图表示类图的( B)Class1Class2-attr11-attr21-attr12-attr22+op11()1*+op21()+op12()+op22()A聚合关系B组合关系C关联关系D依赖关系869.在状态机图中,( ?)表示两个状态之间的关系:源状态和目的状态。

A事件B监护条件C状态D转换870.( ?)是在分析模型的基础上,添加设计元素的结果,使得分析模型更加接近系统实现。

A数据模型B设计模型C领域模型D概念模型871.如果用例 B 是用例 A的某项子功能,并且建模者确切地知道在 A 所对应的动作序列中间将调用8,则称( D )A 、用例 A 继承用例BB、用例 A 实现用例BC、用例 A 扩展用例BD、用例 A 包含用例B872.(多选)在UML 的最上一层,试图划分成()视图域。

A 结构分类B 动态行为C 模型管理D 扩展机制873.(多选)用例之间的关系主要有(ABC )A 扩展B 包含C 继承D 聚合874.当需要支持日志修改时,可以考虑使用A 命令模式B 工厂模式C 单例模式D 适配器模式875.(多选)当使用单件设计模式时,可以获得如下()优点。

A 缩小名称空间B 允许对操作和表示进行精化操作C 对唯一实例提供受控访问D 运行可变数目的类实例数876()可用于描述用户接口、设备控制器和其他具有反馈的子系统。

它可以用于描述在生命期中跨越多个不同性质阶段的被动对象行为,在每一阶段该对象都自己特殊的行为。

A 状态机视图B 动态视图C 模型管理视图D 静态视图877.()有关联和类的特性,他将多个类连接起来又有着属性和操作。

A 继承B 关联C 泛化D 关联类879.(多选)活动图的边包括A 数据流B 对象流C 控制流D 消息流880.(多选)用例图的节点包括()A 边界B 用例C 执行者D 关联881、对于某些类来说,只有一个实例是非常重要的。

例如,系统中可以有多种类型的打印机,但是只能有一个打印假脱机( printer spooler ),只应该一个文件系统和一个窗口管理器,为此,可以使用()。

A 、对象池模式B 、工厂模式C、单例模式 D 、外观模式882、()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。

A 、数据模型B、领域模型C、设计模型D、概念模型884、在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。

A 、完全替换原则B、开放封闭原则C、合成 /聚合服用原则D、单一责任原则。

885、(多选)在需求分析的业务流程建模中,可以利用活动图描述()A 、系统对外部成现的功能B 、多个用例联合起来形成的处理流程C、多对象(或多个子系统、多个构件)协同的单个用例中的处理流程D、软件系统与外部实体共同参与的业务处理流程886、在用例图中,执行者之间的关系只有()一种。

A 、实现B、继承C、包含 D 、扩展888、()是在领域模型的基础上,对系统进行进一步的分析获得的,它有三种非常有效的模型:实体类、控制类和边界类。

A 、设计模型B、分析模型C、概念模型D、 E-R 模型889、(多选)两个类之间的关联表示它们之间存在一种不适于继承关系的逻辑关系。

在关联关系的表示图元的两端,可以表示参与关联的()特性。

A 、可见性B、约束 C、角色名D、多重性891、()以算法和数据结构为中心,其系统功能由一系列的处理步骤构成,相邻的处理步骤之间以数据流通管道相互连接。

A 、分层模式B、架构模式C、 MVC D 、流程处理模式892.下图表示类图的()。

Class1-attr11-attr12+op11()+op12()Class2-attr21-attr22+op21()+op22()A关联关系 B 实现关系 C 继承关系 D 依赖关系894.在面向对象的设计原则中,()表示在包的依赖关系图中不允许存在环。

相关文档
最新文档