第一章选择题
-
(单选题)什么不是面向对象程序设计的主要特征。(D)
A. 封装
B. 多态
C. 继承
D. 结构 -
(单选题)封装是一种(D)技术。
A. 组装
B. 产品化
C. 固化
D. 信息隐藏 -
(单选题)封装的目的是使对象的(A)分离。
A. 定义和实现
B. 设计和测试
C. 设计和实现
D. 分析和定义 -
(单选题)下列选项中不属于面向对象方法的优势之一的是(C)
A. 复用性强
B. 改善了软件结构
C. 软件的执行效率更高
D. 抽象更符合人类的思维习惯 -
(单选题)(A)是面向对象方法中用来描述“对客户隐藏对象属性和实现细节”的概念。
A. 封装
B. 继承
C. 多态
D. 抽象 -
(单选题)软件工程的概念是在(B)年被首次提出的。
A. 1949
B. 1968
C. 1972
D. 1989 -
(单选题)下列不属于软件工程的目标的一项是(C)
A. 提高软件产品的质量
B. 提高软件产品的可靠性
C. 减少软件产品的需求
D. 控制软件产品的开发成本 -
(单选题)软件危机产生的主要原因是(D)
A. 软件工具落后
B. 软件生产能力不足
C. 对软件认识不够
D. 软件本身的特点与开发方法
第二章选择题
-
(单选题)UML的全称是(B)
A. Unify Modeling Language
B. Unified Modeling Language
C. Unified Modem Language
D. Unified Making Language -
(单选题)OMT方法是由下面哪位科学家提出的?(B)
A. Booch
B. Rumbaugh
C. Coad
D. Jacobson -
(单选题)什么概念被认为是第二代面向对象技术的标志?(A)
A. 用例
B. UML语言
C. 活动图
D. 组件图 -
(单选题)正式的UML2.0规范是在(C)年通过的。
A. 2001
B. 2003
C. 2005
D. 2007 -
(单选题)下列表述中不属于UML的目标的是(C)
A. 为建模者提供可用的、富有表达力的、可视化的建模语言
B. 支持独立于编程语言和开发过程的规范
C. 称为一门独立的编程语言
D. 推动面向对象建模工具市场的成长 -
(单选题)UML主要用于(D)
A. 基于螺旋模型的结构化开发方法
B. 基于需求动态定义的原型化方法
C. 基于数据的数据流开发方法
D. 基于对象的面向对象的方法 -
(单选题)下面面向对象方法中不是UML所融合的方法的一项是(D)
A. Booch
B. OOSE
C. OMT
D. Coad/Yourdon -
(单选题)下列关于模型的表述,不正确的一项是(A)
A. 建模语言只能用图形表示
B. 模型所描绘的系统蓝图既可以包括详细的计划,也可以包括系统的总体规划
C. 模型可以帮助开发组生成有用的工作产品
D. 最好的模型总是与现实世界联系密切
第三章选择题
-
(单选题)类图应该画在Rose的哪种视图中?(B)
A. Use Case View
B. Logic View
C. Component View
D. Deployment View -
(单选题)下面哪个不是UML中的静态视图?(A)
A. 状态图
B. 用例图
C. 对象图
D. 类图 -
(单选题)在UML中,(B)图显示了一组类、接口、协作以及他们之间的关系。
A. 状态图
B. 类图
C. 用例图
D. 部署图 -
(单选题)UML中有四种关系是:依赖、泛化、关联和(C)
A. 继承
B. 合作
C. 实现
D. 抽象 -
(单选题)UML中的事物包括:结构事物、分组事物、注释事物和(D)
A. 实体事物
B. 边界事物
C. 控制事物
D. 动作事物 -
(单选题)UML体系包括三个部分:UML基本构造块,(A)和UML公共机制
A. UML规则
B. UML命名
C. UML模型
D. UML约束 -
(单选题)下列描述中,哪个不是建模的基本原则。(D)
A. 要仔细的选择模型
B. 每一种模型可以在不同的精度级别上表示所要开发的系统
C. 模型要与现实相联系
D. 对一个重要的系统用一个模型就可以充分描述 -
(单选题)在 ROSE中,时序图和协作图(或通信图)通常建立在 ( B ) 下的Use Case Realization包中。
A. Use Case View
B. Logical View
C. Component View
D. Deployment View -
(单选题)下面哪个视图属于UML语言的交互图?(D)
A. 行为图
B. 状态图
C. 实现图
D. 顺序图 -
(单选题)领域模型又称为(C)
A. 业务流程模型
B. 用例模型
C. 概念模型
D. 设计模型 -
(单选题)UML图不包括(D)
A. 用例图
B. 类图
C. 状态图
D. 流程图 -
(单选题)当需要表示某个元素的特性信息时,可以使用(D)这种扩展机制。
A. 约束
B. 构造型
C. 注释
D. 标记值 -
(单选题)在“4+1”架构中,(B)主要用来描述软件的各个模块的组织方式。
A. 逻辑视图
B. 开发视图
C. 进程视图
D. 物理视图 -
(单选题)UML使用(D)来描述接口和实现接口的类之间的关系。
A. 关联关系
B. 泛化关系
C. 依赖关系
D. 实现关系 -
(单选题)下列UML图中不属于结构图的一项是(D)。
A. 类图
B. 对象图
C. 组件图
D. 顺序图 -
(单选题)下列UML图中不是UML 2.0规范新增加的图的一项是(A)。
A. 类图
B. 交互概览图
C. 组合结构图
D. 时序图 -
(单选题)下列选项中不属于UML的扩展机制的是(C)。
A. 约束
B. 构造型
C. 注释
D. 标记值 -
(单选题)描述了一组动作序列的模型元素是(C)。
A. 类
B. 接口
C. 用例
D. 组件 -
(单选题)在UML中表示一般事物与特殊事物之间的关系是(B)。
A. 关联关系
B. 泛化关系
C. 依赖关系
D. 实现关系 -
(单选题)我们可以使用UML中的(A)来描述图书馆与书的关系。
A. 关联关系
B. 泛化关系
C. 依赖关系
D. 实现关系
第四章选择题
-
(单选题)用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系
A. 包含(include)
B. 扩展(extend)
C. 分类(classification)
D. 聚集(aggregation) -
(单选题)UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( D )
A. 状态图和顺序图
B. 活动图和协作图
C. 状态图和活动图
D. 顺序图和协作图 -
(单选题)UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指( D )
A. 人员
B. 单位
C. 人员和单位
D. 人员和外部系统 -
(单选题)
下图中的空心箭头连线表示( A )关系。
A. 泛化
B. 包含
C. 扩展
D. 实现 -
(单选题)在用例之间,会有三种不同的关系,下列不是用例之间关系的是( D )。
A. 包含(include)
B. 扩展(extend)
C. 泛化(generalization)
D. 关联(connect ) -
(单选题)在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面不是“Actor”的是( D )。
A. 用户
B. ATM提款机
C. ATM提款机管理员
D. 取款 -
(单选题)下面不属于用例之间关系的是(A)
A. 友元
B. 扩展
C. 包含
D. 泛化 -
(单选题)在建立系统的用例模型时,首先应该确定系统的参与者。以下问题中,对于确定参与者没有用处的是 ( C ) 。
A. 谁是系统的主要用户,即谁使用系统的主要功能
B. 谁来管理、维护系统,以保证系统的正常运行
C. 系统的功能应如何实现
D. 系统需要和哪些其他的系统交互 -
(单选题)执行者(Actor)与用例之间的关系是(C)
A. 包含关系
B. 泛化关系
C. 关联关系
D. 扩展关系 -
(单选题)包含关系是在(C)关系的基础上通过添加构造型实现的。
A. 关联关系
B. 泛化关系
C. 依赖关系
D. 实现关系 -
(单选题)下面不属于用例图的作用的是(B)。
A. 展示软件的功能
B. 展示软件的特性
C. 展示软件使用者与软件功能的关系
D. 展示软件功能之间的关系 -
(单选题)下列不属于构成用例图的要素是(A)
A. 包含
B. 参与者
C. 用例
D. 关系 -
(单选题)对于ATM系统的“取款”用例(客户通过插入银行卡并输入正确的密码从ATM机中成功取款的过程),(C)应该作为该用例的参与者。
A. ATM机
B. 银行工作人员
C. 取款客户
D. 取款 -
(单选题)下列关于用例图的描述,错误的是(D)
A. 用例图表示系统的行为
B. 用例在用例图中使用椭圆表示
C. 参与者在用例图中使用小人表示
D. 一般使用从用例指向参与者的箭头表示启动关系 -
(单选题)在进行某网上商店的用例图绘制时,(A)是一个不合适的用例。
A. 打开页面
B. 购买商品
C. 管理订单
D. 搜索商品 -
(单选题)下列说法中,不正确的是(B)
A. 用例和参与者之间的对应关系是关联关系,它表示参与者使用了系统的用例
B. 参与者指的是人,不能是子系统和时间等概念
C. 特殊需求指的是一个用例的非功能需求和设计约束
D. 在扩展关系中,基础用例提供了一个或多个插入点,扩展用例在这些插入点中提供了另外的行为 -
(单选题)以下各项中,(B)不是用例图适于表达的内容。
A. 参与者
B. 事件流
C. 用例关系
D. 系统边界
第五章选择题
-
(单选题)下列关于类方法的声明,不正确的是(C)
A. 方法定义了类所许可的行动
B. 从一个类所创建的所有对象可以使用同一组属性和方法
C. 每个方法应该有一个参数
D. 如果在同一个类中定义了类似的操作,则他们的行为应该是类似的 -
(单选题)类通常可以分为实体类,( C )和边界类。
A. 父类
B. 子类
C. 控制类
D. 祖先类 -
(单选题)通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是(D)
A. public
B. protected
C. friendly
D. private -
(单选题)类的结构是(D)。
A. 由代码来表示
B. 由属性和关系来表示
C. 由操作来表示
D. B&C -
(单选题)类的行为是(A)
A. 由一组操作决定
B. 由类的属性决定
C. 对类的每一个对象唯一的
D. 由父类决定 -
(单选题)在类图中,下面哪个符号表示继承关系(C)
A.
B.
C.
D.
-
(单选题)下面的(A)模式将对象组合成树形结构以表示“部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
A. 组合(Composite)
B. 桥接(Bridge)
C. 修饰(Decorator)
D. 外观(Facade) -
(单选题)如下的短语(B)能最好地表示“泛化”关系。
A. is a part of
B. is a kind of
C. is a replica of
D. is an inheritance of -
(单选题)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是 ( C ) 关系。
A. 实现
B. 继承
C. 依赖
D. 关联 -
(单选题)在用ROSE创建的类图中,“#”表示的可见性是(B)
A. public
B. protected
C. private
D. package -
(单选题)UML中关联的多重度是指(B)
A. 一个类有多个方法被另一个类调用
B. 一个类的实体类能够与另一个类的多个实体类相关联
C. 一个类的某个方法被另一个类调用的次数
D. 两个类所具有的相同的方法和属性 -
(单选题)类之间的关系不包括(D)
A. 依赖关系
B. 泛化关系
C. 实现关系
D. 分解关系 -
(单选题)类图应该画在ROSE的哪种( B )视图中。
A. Use Case View
B. Logic View
C. Component View
D. Department View -
(单选题)汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成,那么Car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是(A)。
A. 关联关系
B. 泛化关系
C. 实现关系
D. 依赖关系 -
(单选题)假设类A的一个操作的其中一个参数是类B的一个对象,且这两个类之间不存在其他关系,那么类A和类B之间构成(D)。
A. 关联关系
B. 泛化关系
C. 实现关系
D. 依赖关系 -
(单选题)在下列选项中不属于类图的元素的是(B)
A. 类
B. 用例
C. 接口
D. 关联类 -
(单选题)当类的属性与操作添加了(B)限定符后表示该属性或操作只对本类可见,不能被其他类访问。
A. public
B. private
C. protected
D. package -
(单选题)下列关于接口关系的说法不正确的是(D)。
A. 接口是一种特殊的类
B. 接口可以看成是有interface构造型的类
C. 一个类可以通过实现接口从而具有接口指定的行为
D. 在调用设计合理的接口时,需要知道类对接口实现的具体信息 -
(单选题)下列对类和接口的描述不正确的是(D)。
A. 当使用子类去替换一处父类时,设计良好的软件应当可以正确实现功能
B. 接口的方法名必须是公开(public)的
C. 一个类可以实现多个接口
D. 当一个类拥有另外一个类的全部属性和方法的时候,他们之间是实现关系 -
(单选题)下列关于类图的说法中正确的是(C)
A. 类图是由类、组件、包等模型元素以及它们间的关系构成的
B. 类图的目的在于描述系统的运行方式,而不是系统如何构成
C. 类图通过系统中的类与类间的关系描述了系统的静态特性
D. 类图和数据模型有许多相似之处,区别是数据模型不仅描述了内部信息的结构,也包含了系统的内部行为
第六章选择题
-
(单选题)下列关于链的叙述中,正确的一项是(D)。
A. 链就是关联关系
B. 链使用一根虚线段来表示
C. 链用来表示对象和类之间的关系
D. 链没有多重性 -
(单选题)下列关于对象图的叙述中,错误的一项是(C)。
A. 对象图显示了某时刻的一组对象以及他们之间的关系
B. 对象图中的主要元素是链和对象
C. 对象图中的链是泛化关系的实例
D. 对象图主要用于说明系统在某一特定时刻的具体运行状态 -
(单选题)下列关于类和对象的关系的叙述中,错误的一项是(B)。
A. 每个对象都是某个类的实例
B. 每个类某一时刻必定存在对象实体
C. 类是静态的描述
D. 类之间可能存在关联关系,对象之间也可能存在链 -
(单选题)下列关于对象图的叙述中,错误的一项是(C)。
A. 对象图显示了某一时刻的一组对象以及他们之间的关系
B. 对象图可以被看作是类图的实例
C. 对象图表达的交互的动态部分
D. 对象图中的建模元素主要有对象和链
第七章选择题
-
(单选题)( A )是用于把元素组织成组的通用机制
A. 包
B. 类
C. 接口
D. 组件 -
(单选题)关于包的描述,哪个不正确( D )
A. 和其他建模元素一样,每个包必须有一个区别于其他包的名字
B. 包中可以包含其他元素,比如类、接口、组件等
C. 包的可见性包括:公有、私有、受保护
D. 导出(export)使得一个包中的元素可以单项访问另一个包中的元素 -
(单选题)在下列选项中,包元素之间可能形成的关系是(B)。
A. 关联关系
B. 依赖关系
C. 实现关系
D. 扩展关系 -
(单选题)包图的组成不包括(D)。
A. 包的名称和构造型
B. 包中含有的元素
C. 包与包之间的关系
D. 包间的消息和发送者 -
(单选题)下列关于包的用途,说法不正确的是(C)。
A. 描述需求和设计的高层情况
B. 组织源代码
C. 细化用例表达
D. 将复杂系统在逻辑层面上模块化 -
(单选题)下列选项中,不能直接放在包中的元素是(B)。
A. 类
B. 操作
C. 包
D. 对象图
第八章选择题
-
(单选题)顺序图由类角色,生命线,激活期和( B )组成
A. 关系
B. 消息
C. 用例
D. 实体 -
(单选题)一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( C )
A. 方法实现
B. 方法嵌套
C. 方法调用
D. 方法定义 -
(单选题)顺序图是强调消息随时间顺序变化的交互图,下面不是用来描述顺序图的组成部分的是( D )。
A. 类角色
B. 生命线
C. 消息
D. 转换 -
(单选题)顺序图反映对象之间发送消息的时间顺序,它与( C )是同构的。
A. 用例图
B. 类图
C. 协作图
D. 状态图 -
(单选题)在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A )
A. 执行者角色、控制类、用户接口、业务层、后台数据库
B. 执行者角色、用户接口、控制类、业务层、后台数据库
C. 执行者角色、控制类、用户接口、后台数据库、业务层
D. 执行者角色、用户接口、业务层、控制类、后台数据库 -
(单选题)消息的组成不包括( A )
A. 接口
B. 活动
C. 发送者
D. 接收者 -
(单选题)多对象是UML哪个视图中的概念( C )
A. 类图
B. 状态图
C. 协作图
D. 组件图 -
(单选题)顺序图中的消息是以( A )顺序排列的。
A. 时间
B. 调用
C. 发送者
D. 接收者 -
(单选题)顺序图的作用有(B)。
A. 确认和丰富一个使用语境的逻辑表达
B. 细化用例的表达
C. 有效的描述如何分配各个类的职责,以及这些类具有相应职责的原因
D. 显示在交互过程中各个对象之间的组织交互关系及对象彼此之间的连接 -
(单选题)下列关于生命线的说法不正确的是( D )。
A. 生命线是一条垂直的虚线,用来表示顺序图中的对象在一段时间内存在
B. 在顺序图中,每个对象的底部中心的位置都带有生命线
C. 在顺序图中,生命线是一条时间线,从顺序图的顶部一直延伸到底部,所用时间取决于交互持续的时间,即生命线表现了对象存在的时段
D. 顺序图中的所有对象在程序一开始运行的时候,其生命线都必须存在 -
(单选题)在UML的顺序图中将交互关系表现成一幅二维图,其中纵向是(A),横向是(A)。
A. 时间、对象角色
B. 交互、消息
C. 时间、消息
D. 交互、泛化 -
(单选题)下列关于顺序图的说法不正确的是(D)。
A. 顺序图是对象之间传送消息时间顺序的可视化表示
B. 顺序图比较详细地描述了用例表达的需求
C. 顺序图的目的在于描述系统中各个对象按照时间顺序的交互
D. 在顺序图中,消息表示一组在对象间传递的数据,不能代表调用
第九章选择题
-
(单选题)关于协作图的描述,下列哪个不正确( B )
A. 协作图作为一种交互图,强调的是参加交互的对象的组织
B. 协作图是顺序图的一种特例
C. 协作图中有消息流的顺序号
D. 在ROSE中,协作图可在顺序图的基础上按F5键自动生成 -
(单选题)在UML中,协作图的组成不包括( C )
A. 对象
B. 消息
C. 发送者
D. 链 -
(单选题)下列选项中不属于通信图与顺序图的共同点的是( D )。
A. 表达语义相同,都是对系统中的交互建模
B. 对象责任相同,都担任发送者和接受者的角色
C. 主要元素相同,都是对象与消息作为主要元素
D. 对象表示相同,都可以显示地体现出对象的生命周期 -
(单选题)在通信图中用来连接对象与对象的元素是(B)。
A. 关联关系
B. 链
C. 生命线
D. 消息 -
(单选题)下列关于通信图中链的叙述,正确的是(A)。
A. 通信图中的链和对象图中的链在语义及表示法上相同
B. 在通信图中,链一定连接了两个不同的对象
C. 在通信图中,链可以添加可见性修饰来表示两端对象对整条链的可见性
D. 通信图中对象之间的链一定在整个软件的生命周期内都存在
第十章选择题
-
(单选题)若将活动状态比作方法,那么动作状态即( C )
A. 方法名
B. 方法返回值
C. 方法体中的每一条语句
D. 方法的可见性 -
(单选题)事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( C )
A. 信号
B. 调用事件
C. 源事件
D. 时间事件 -
(单选题)下列关于状态图的说法中,正确的是( C )
A. 状态图是UML中对系统的静态方面进行建模的五种图之一
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模 -
(单选题)对反应型对象建模一般使用( A )图
A. 状态图
B. 顺序图
C. 活动图
D. 类图 -
(单选题)状态图包括( D )
A. 类的状态和类执行的动作
B. 状态之间的转换
C. 触发类的动作的事件
D. 以上所有选项 -
(单选题)下列对状态图描述不正确的是 ( C )
A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为
B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态
C. 状态图的主要目的是描述对象创建和撤销过程中资源的不同状态,有利于开发人员提高开发效率
D. 状态图描述了一个实体基于事件反映的动态行为,显示了该如何根据当前所处状态对不同事件做出反应 -
(单选题)组成一个状态的多个子状态之间是互斥的,不能同时存在,那么这种状态称为( A )复合状态。
A. 顺序
B. 并发
C. 历史
D. 同步 -
(单选题)假设在某个状态的内部的一行内容表示为“eventA/defer”,则这行内容所表示的是( D )。
A. 触发器
B. 内部转换
C. 内部执行活动
D. 可推迟事件 -
(单选题)下列说法不正确的是(D)。
A. 触发器事件就是能够引起状态转换的事件,触发器事件可以是信号或者调用等
B. 没有触发器事件的转换是由状态活动的完成引起的
C. 内部转换默认不激发入口和出口动作,因此内部转换激发的结果不改变本来状态
D. 状态机图的主要目的是描述对象创建和销毁过程中资源的不同状态,有利于开发人员提高开发效率 -
(单选题)假设一个转换被表示为“A[B]/C”,那么这个转换所表达的语义是(B)
A. 该转换的触发器事件为B,监护条件为A,效果列表为C
B. 该转换的触发器事件为A,监护条件为B,效果列表为C
C. 该转换的触发器事件为C,监护条件为A,效果列表为B
D. 该转换的触发器事件为A,监护条件为C,效果列表为B -
(单选题)需要依赖于某个表达式所表达的布尔条件才能发生的事件被称作( C )。
A. 信号事件
B. 调用事件
C. 改变事件
D. 时间事件 -
(单选题)状态机图的意义是(A)
A. 对实体在其生命周期中的各个状态进行建模,状态是实体在一段时间内保持的一个状态
B. 将系统的需求转化成图形表示,简单直观,还可以转化成程序的伪代码
C. 表示两个或多个对象之间的独立连接,是不同对象不同时期情况的图形化描述
D. 描述对象和对象之间按时间顺序的交互行为 -
(单选题)下列选项不属于伪状态的是(B)
A. 历史状态
B. 复合状态
C. 初态
D. 选择
第十一章活动图
-
(单选题)( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A. 泳道
B. 交叉汇合
C. 分支
D. 转移 -
(单选题)下列关于状态图的说法中,正确的是( C )
A. 状态图是UML中对系统的静态方面进行建模的五种图之一
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C. 状态图和活动图是对对象的生命周期进行建模,描述对象随时间变化的行为
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。 -
(单选题)下面不是活动图中的基本元素的是( D )。
A. 状态、分支
B. 分叉、汇合
C. 泳道、对象流
D. 用况、状态 -
(单选题)以下说法错误的是(C)。
A. 活动图中的开始标记一般只有一个,而终止标记可能有多个
B. 判断节点的出口条件必须保证不互相重复,并且不缺少情况
C. 在活动图中并没有表现出并发,在实际实现的时候一定不涉及并发问题
D. 活动图比状态图更加合适去描述一个流程 -
(单选题)下列建模需求中,适合使用活动图来完成的是(C)。
A. 对体系结构建模
B. 对消息流程建模
C. 对业务流程建模
D. 对数据库模式建模 -
(单选题)在活动图中负责在一个活动节点执行完毕后切换到另一个节点的元素是(A)。
A. 控制流
B. 对象流
C. 判断节点
D. 扩展区域 -
(单选题)若想在活动图中表现对象流,则首先需要绘制出(C)元素。
A. 控制流
B. 分叉节点
C. 泳道
D. 扩展区域 -
(单选题)以下哪一项信息不容易在活动图中表达?(D)
A. 动作执行顺序
B. 动作的执行者
C. 活动进行的逻辑结构
D. 执行者之间的交互 -
(单选题)在活动图中用于连接动作或节点,表示活动进行方向的元素是(A)。
A. 控制流
B. 对象流
C. 动作
D. 扩展区域 -
(单选题)在活动图中用于对元素按照负责对象分组的元素是(A)。
A. 判断节点
B. 泳道
C. 分叉节点
D. 控制流 -
(单选题)在活动图中用于将判断节点产生的多个控制流合成并导出为一个控制流的元素是(D)。
A. 分叉节点
B. 结合节点
C. 判断节点
D. 合并节点 -
(单选题)活动图中可能出现的终止标记的数量是(B)。
A. 0
B. 0到多个
C. 1
D. 0或1 -
(单选题)在活动图中包含并发含义的元素主要指的是(D)。
A. 控制流
B. 判断节点
C. 泳道
D. 分叉节点
第十二章选择题
-
(单选题)组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( B )
A. 对源代码建模
B. 对事物建模
C. 对物理数据库建模
D. 对可适应的系统建模 -
(单选题)组件图专注于系统的( B )实现图
A. 动态
B. 静态
C. 基础
D. 实体 -
(单选题)( B )是被节点执行的事物
A. 包
B. 组件
C. 接口
D. 节点 -
(单选题)( D )是可复用的,提供明确接口完成特定功能的程序代码块。
A. 模块
B. 函数
C. 用例
D. 软件构件 -
(单选题)( D )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现
A. 部署图
B. 类
C. 接口
D. 组件 -
(单选题)构件图的组成不包括 ( C )
A. 接口
B. 构件
C. 发送者
D. 依赖关系 -
(单选题)UML 中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是( B )。
A. 构件应是可替换的
B. 构件表示的是逻辑模块而不是物理模块
C. 构件应是组成系统的一部分
D. 构件与类处于不同的抽象层次
第十三章选择题
-
(单选题)部署图的组成不包括(C)
A. 处理器
B. 设备
C. 构件
D. 连接 -
(单选题)下列说法正确的是(D)
A. 部署就是复制软件
B. 软件的执行环境一般是一个独立的设备节点
C. 部署图不适用于分布式系统
D. 节点之间一般会存在通信 -
(单选题)软件部署的实质是(D)
A. 部署软件组件
B. 部署软件程序
C. 部署软件模型
D. 部署软件制品 -
(单选题)下列关于部署图的说法不正确的是(B)
A. 部署图描述了一个系统运行时的硬件节点,这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图
B. 每一个系统模型中可以包含多个部署图
C. 在一个部署图中包含了两种基本的模型元素:节点和节点之间的连接
D. 每一个系统模型中应该仅包含一个部署图 -
(单选题)某系统部署时需要一台LED显示屏,其在部署图中应该被建模为(A)类型节点
A. 设备
B. 处理器
C. 二者均可
D. 都不适用
第十四章选择题
-
(单选题)RUP中有( C )个核心过程工作流。
A. 1
B. 3
C. 6
D. 9 -
(单选题)定义大多数的需求和范围的工作是在RUP中的( B )阶段完成的。
A. 初始阶段
B. 细化阶段
C. 构造阶段
D. 提交阶段 -
(单选题)下列( D )不在RUP的初始阶段中完成的
A. 编制简要的愿景文档
B. 粗略评估成本
C. 定义大多数的需求
D. 业务案例 -
(单选题)估计项目时长、对项目进行风险评估一般是(A)进行的工作。
A. 起始阶段
B. 细化阶段
C. 构建阶段
D. 转化阶段 -
(单选题)下列有关核心工作流的描述有误的是(C)。
A. 在分析和设计工作流中需要考虑系统的运行时性能,以及用户需求的满足程度
B. 实现工作流就是编程实现各个组件的过程
C. 部署工作流需要输出完整产品,并对组件进行单元测试
D. 配置和变更管理工作流描述了开发团队应当如何掌握数量庞大的制品 -
(单选题)下列选项中,不是迭代过程的优势的一项是(C)。
A. 可以更早地弱化风险
B. 更灵活地处理各种变化
C. 可以建立更抽象的软件架构
D. 开发团队不必一次完成所有工作,可以在工作的过程中学习和调整 -
(单选题)统一软件开发过程共有九个核心工作流,以下(D)不是RUP的核心工作流。
A. 需求工作流
B. 实现工作流
C. 测试工作流
D. 架构工作流 -
(单选题)RUP建议使用这个句式来描述过程: “谁在什么时候要用什么方法,做什么”,其中“做什么”对应着静态结构中的(C)元素。
A. 工作者
B. 活动
C. 制品
D. 工作流 -
(单选题)统一软件开发过程RUP共存在四个阶段,以下(B)不是RUP的阶段之一。
A. 起始阶段
B. 策划阶段
C. 构建阶段
D. 转化阶段