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 考试试题及答案一、选择题(共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试题题库

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 考试题目一、单选题(每小题只有一个正确选项,每小题5分,共75分)1.下面哪个符号代表包图( A )2.在UML 协作图中,有多少种关联角色的构造型( C )(A )1(B )3(C )5(D )73.在类图中,哪种关系表达总体与局部的关系( D )(A )泛化(B )实现(C )依赖(D )聚合4.在类图中,“ #”表示的可见性是( B )(A )Public(B )Protected(C )Private(D )Package5.下面哪个符号表示注释( D )6.生命线是UML 视图中哪个图形的组成部分( D )(A )类图(B )状态图(C )活动图(D )顺序图7.在类图中,那种关系表达总体与局部的关系( D )(A )泛化(B )实现(C )依赖(D )聚合8.下面哪个图形代表活动( D )9.下面哪个UML 视图是描述一个对象的生命周期的( B )(A )类图(B )状态图(C )协作图(D )顺序图(B)(A)(C)(D)(B)(A)(C)(D)(B)(A)(C)(D)10.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图11.执行者(Actor)与用例之间的关系是( C )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系12.在类图中,下面哪个符号表示继承关系(C13.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package14.下面那个类图的表示是正确的( D )15.下面哪个符号代表部署图的节点( C )二、多选题(每小题有一个或多个选项,每小题5分,共25分)1.下面哪些图形可以清楚地表达并发行为(CD )(A)类图(B)状态体(C)活动图(D)顺序图2.下面哪些元素构成了组件图形(ACD )(A)组件(B)转换(C)关系(D)接口3.部署图中的节点具有以下哪些方面的内容(ABC )(A)计算能力(B)基本内存(C)位置(D)接口4.顺序图的用途包括(ABCD )(B)(A) (C) (D)(B)(A) (C) (D)(B)(A) (D)(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C)显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的一般形式5.常见的UML工具有哪些?(ABCD)(A)Rational Rose (B)Power Designer (C)Visio (D)Visual UML 。

UML试题及其答案

UML试题及其答案

UML中关联的多重度是指(一个类的实类能够与另一个类的多个实类相关联1.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.答案:3在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在___(46)___“客户”类的实例;对应每个“客户”类的实例,存在___(47)___个“订单”类的实例。

供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个答案: 1. 2.4、 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

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

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

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

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

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

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

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

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

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

7、UML提供一系列的图支持面向对象的分析与设计,其中_G__给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.A状态图B用例图C状态图D序列图E部署图F协作图G类图9、UML是有四种关系,他们分别是:依赖,关联,泛化和实现,还有一种聚集是一种特殊类型的关联,请标出图示是哪种关系:(1) ---------------key:依赖0..1 0..*(2)key:关联(3)聚集(5)—————————实现图为销售实例,请为概念类添加联系。

  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.将下图中的接口映射为JA V A代码,具有(A)的形式。

ServiceA、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)A.带时延的消息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.对象861. 当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用(B)。

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. 下图表示类图的(C)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.(多选)用例之间的关系主要有()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、MVCD、流程处理模式892.下图表示类图的()。

A关联关系 B 实现关系 C 继承关系 D 依赖关系894.在面向对象的设计原则中,()表示在包的依赖关系图中不允许存在环。

A 无循环依赖原则B 接口隔离原则C 依赖倒转原则D 最少知识原则895.在面向对象的设计原则中,()表示使用多个专门的接口比使用单一的总接口要好,一个类对另外一个类的依赖性应当是建立在最小的接口上的。

A 单一责任原则B 接口隔离原则C 依赖倒转原则D 合成/聚合复用原则896.()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。

A 领域模型B 数据模型C 设计模型D 概念模型897.在界面设计中,通常屏幕的()表示当前用户及软件系统的运行状态而异,由软件系统根据业务逻辑自动呈现于屏幕中,且不允许用户修改的内容,包括不可编辑的文本、图标、图形、图像等。

A 用户输入元素B 动态元素C 用户命令元素D 静态元素898.当一个抽象模型有两个方面,其中一个方面依赖于另一面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A 观察者模式B 命令模式C 适配器模式D 单例模式899.当希望创建一个可复用的类,该类必须能够与接口不可预定的类协同工作,可以考虑使用()。

相关文档
最新文档