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 中对系统的静态方面进行建模的五种图之一。

  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.在面向对象的设计原则中,()表示在包的依赖关系图中不允许存在环。

相关文档
最新文档