广东开放大学考试复习资料软件工程

微信小程序
资源下载
下载价格10

需求分析说明书不能作为______。
选择一项:
a. 软件验收测试的依据
b. 可行性研究的依据
c. 系统概要设计的依据
d. 用户和开发人员之间的合同
反馈
正确答案是:可行性研究的依据
程序设计语言不具有的特性是( )
选择一项:
a. 工程特性
b. 应用特性
c. 心理特性
d. 技术特性
反馈
正确答案是:应用特性
在用例图中,执行者之间的关系不包括()
选择一项或多项:
a. 继承
b. 扩展
c. 实现
d. 包含
反馈
正确答案是:包含, 扩展, 实现
结构化方法能对用户需求的变更作出快速响应。
选择一项:


反馈
正确的答案是“对”。
下列关于创建包的说法不正确的是()
选择一项:
a. 在类图中可以创建包
b. 如果将包永久删除,包及其包中的内容都将被删除
c. 在序列图和协作图中可以创建包
d. 在创建包的依赖关系时,尽量避免循环依赖
反馈
正确答案是:在序列图和协作图中可以创建包
在UML活动图中,( )表示活动需要输入的对象或者作为活动的处理结果输出的对象。
选择一项:
a. 并发控制
b. 对象
c. 活动
d. 决策点
反馈
正确答案是:对象
画某系统的数据流图时,顶层图有( )
选择一项:
a. 0张
b. 2张
c. 3张及其以上
d. 1张
反馈
正确答案是:1张
面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;________;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
选择一项:
a. 强调需求分析重要性
b. 开发过程基于功能分析和功能分解
c. 把对象划分成类,每个对象类都定义一组数据和方法
d. 对既存类进行调整
反馈
正确答案是:把对象划分成类,每个对象类都定义一组数据和方法
题目9
下列说法正确的是()
选择一项或多项:
a. 浅历史状态是保存在最后一个引起封装组成状态退出的显式转换之前处于活动的所有状态
b. 没有明确标明触发器事件的转换是由状态中活动的完成引起的
c. 触发器事件就是能够引起状态转换的事件,触发器事件可以是信号、调用等
d. 内部转换只有源状态,没有目标状态,不会激发入口和出口动作,因此内部转换激发的结果不改变本来的状态
反馈
正确答案是:触发器事件就是能够引起状态转换的事件,触发器事件可以是信号、调用等, 没有明确标明触发器事件的转换是由状态中活动的完成引起的, 内部转换只有源状态,没有目标状态,不会激发入口和出口动作,因此内部转换激发的结果不改变本来的状态
UML体系包括三个部分:UML基本构造块,()和UML公共机制
选择一项:
a. UML模型
b. UML命名
c. UML约束
d. UML规则
反馈
正确答案是:UML规则
UML的()模型图由类图、对象图、包图、构件图和配置图组成
选择一项:
a. 系统
b. 静态
c. 用例
d. 动态
反馈
正确答案是:静态
Rational Rose的代码生成功能可以针对不同类型的目标语言生成相应的代码Rational Rose 企业版默认支持的目标语言包括()
选择一项或多项:
a. CORBA
b. Java
c. C
d. Visual Basic
反馈
正确答案是:Java, CORBA, Visual Basic
在下列工具与环境中( )属于较早期的CASE。
选择一项:
a. 基于信息工程CASE
b. 结构的基于图形CASE
c. 集成的CASE环境
d. 人工智能CASE
反馈
正确答案是:结构的基于图形CASE
关系数据库直接对外暴露数据,而面向对象系统则封装数据
选择一项:


反馈
正确的答案是“对”。
扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4
选择一项:


反馈
正确的答案是“对”。
软件复杂性度量的参数包括( )
选择一项:
a. 规模
b. 效率
c. 完整性
d. 容错性
反馈
正确答案是:规模
程序的三种基本控制结构的共同特点是()
选择一项:
a. 只有一个入口和一个出口
b. 不能嵌套使用
c. 只能用来写简单程序
d. 已经用硬件实现
反馈
正确答案是:只有一个入口和一个出口
Jackson程序设计方法是一种面向 _____ 的设计方法。
选择一项:
a. IPO图
b. 数据结构
c. 数据流图
d. 系统流程图
反馈
正确答案是:数据结构
关于同步调用消息和异步调用消息,下面说法错误的是( )
选择一项:
a. 同步调用描述为实线实箭头,异步调用描述为虚线开箭头
b. 同步调用,发出调用某操作的消息之后,发送方等待接受方的应答
c. 异步调用,发出调用信息之后,继续下面动作,而不等待应答
d. 发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作
反馈
正确答案是:同步调用描述为实线实箭头,异步调用描述为虚线开箭头
通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,
下面哪个不是UML 中的类成员访问限定性( )
选择一项:
a. friendly
b. private
c. public
d. protected
反馈
正确答案是:friendly
关于继承性,下列说法错误的是()
选择一项:
a. 子类和超类相互依赖。
b. 子类的对象可代替其父类的对象。
c. 当一个子类实例化创建一个对象时,该子类的超类也将实例化。
d. 子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征。
反馈
正确答案是:子类和超类相互依赖。
源程序的版面文档要求应有变量说明、适当注释和____。
选择一项:
a. 修改记录
b. 框图
c. 编程日期
d. 统一书写格式
反馈
正确答案是:统一书写格式
下列说法正确的是()
选择一项或多项:
a. 在构建试图下可以创建构件
b. 在逻辑视图下可以创建构件图
c. 在用例视图下可以创建类图
d. 在逻辑视图下可以创建包
反馈
正确答案是:在用例视图下可以创建类图, 在逻辑视图下可以创建包, 在构建试图下可以创建构件
UML是面向对象分析与设计的一种方法。
选择一项:


反馈
正确的答案是“错”。
结构化程序设计主要强调的是( )
选择一项:
a. 程序的规模
b. 程序易读性
c. 程序的效率
d. 程序设计语言的先进性
反馈
正确答案是:程序易读性
RUP中有( )个核心过程工作流
选择一项:
a. 1
b. 9
c. 3
d. 6
反馈
正确答案是:6
对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
选择一项:
a. 封装
b. 结合
c. 隐藏
d. 抽象
反馈
正确答案是:封装
下面不是面向对象设计基本特性的是( )
选择一项:
a. 多态性
b. 封装性
c. 一致性
d. 继承性
反馈
正确答案是:一致性
在软件工程中,高质量的文档标准是完整性、一致性和____。
选择一项:
a. 无二义性
b. 统一性
c. 安全性
d. 组合性
反馈
正确答案是:无二义性
下列关于创建包的说法正确的是()
选择一项或多项:
a. 在序列图和协作图中可以创建包
b. 在类图中可以创建包
c. 在创建包的依赖关系时,尽量避免循环依赖
d. 如果将包从,模型中永久删除,包及其包中的内容都将被删除
反馈
正确答案是:在序列图和协作图中可以创建包, 在类图中可以创建包, 如果将包从,模型中永久删除,包及其包中的内容都将被删除, 在创建包的依赖关系时,尽量避免循环依赖
关于软件测试的目的,下面观点错误的是( )
选择一项:
a. 一个好的测试用例能够发现至今尚未发现的错误
b. 证明程序是正确、没有错误的
c. 为了发现错误而执行程序的过程
d. 一个成功的测试用例是发现了至今尚未发现的错误的测试
反馈
正确答案是:证明程序是正确、没有错误的
在UML中,协作图的组成不包括()
选择一项或多项:
a. 链
b. 消息
c. 对象
d. 发送者
反馈
正确答案是:发送者
协作图和顺序图是等价的
选择一项:


反馈
正确的答案是“对”。
Power Designer是一个CASE工具
选择一项:


反馈
正确的答案是“对”。
( )是一个类对象所可能经历的所有历程的模型图
选择一项:
a. 状态机视图
b. 动态视图
c. 模型管理视图
d. 静态视图
反馈
正确答案是:状态机视图
面向对象建模得到的模型包含系统的3个要素,即静态结构、交互次序和数据变换。
选择一项:


反馈
正确的答案是“对”。
下面不属于用况之间关系的是( )
选择一项:
a. 扩展
b. 包含
c. 友元
d. 泛化
反馈
正确答案是:友元
构造型«access»表示( )导入
选择一项:
a. protected
b. public
c. package
d. private
反馈
正确答案是:private
在结构化程序设计思想中,不属于程序三种基本控制结构的是()
选择一项:
a. 循环
b. 嵌套
c. 选择
d. 顺序
反馈
正确答案是:嵌套
采用____且编写程序,可提高程序的可移植性;
选择一项:
a. 机器语言
b. 高级语言
c. 汇编语言
d. 宏指令
反馈
正确答案是:高级语言
协作图中的消息必须要标出消息顺序号。
选择一项:


反馈
正确的答案是“对”。
系统维护的重点是对应用程序的维护。
选择一项:


反馈
正确的答案是“对”。
在构件图中,一个构件替换另一个构件的条件()
选择一项:
a. 新构件和旧构件名称相同
b. 构件可以任意替换,不许任何条件
c. 新构件符合旧构件的接口
d. 旧构件符合新构件的接口
反馈
正确答案是:新构件和旧构件名称相同
关于UML的一般命名规则,下面说法错误的是( )
选择一项:
a. 接口名的首字母应该大写
b. 属性名的首字母应该大写
c. 操作名的首字母应该小写
d. 类名的首字母应该大写
反馈
正确答案是:属性名的首字母应该大写
()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动
选择一项:
a. 分支
b. 泳道
c. 转移
d. 分叉汇合
反馈
正确答案是:泳道
在UML提供的图中,____用于描述系统与外部系统及用户之间的交互;
选择一项:
a. 部署图
b. 对象图
c. 用例图
d. 类图
反馈
正确答案是:用例图
维护中,因误删除一个标识符而引起的错误是_________副作用。
选择一项:
a. 数据
b. 编码
c. 文档
d. 设计
反馈
正确答案是:编码
注解是UML中的解释元素
选择一项:


反馈
正确的答案是“错”。
下面不是UML2.0新图的是( )
选择一项:
a. 交互纵览图
b. 复合结构图
c. 通信图
d. 计时图
反馈
正确答案是:通信图
面向对象方法中的( )机制使子类可以自动拥有(复制)父类的全部属性
和操作
选择一项:
a. 信息隐蔽
b. 对象映射
c. 约束
d. 继承
反馈
正确答案是:继承
关于抽象类和具体类,下列说法不正确的是( )
选择一项:
a. 如果一个类有父类,该类就是具体类。
b. 在UML中,通过把一个类的名称写为斜体来指明该类是抽象类。
c. 如果一个类继承了父类的抽象操作/方法,而该类未提供实现,那么该类是抽象类。
d. 抽象类没有任何直接的实例,而具体类则有直接实例。
反馈
正确答案是:如果一个类有父类,该类就是具体类。
下面不是活动图中的基本元素的是( )
选择一项:
a. 分叉、汇合
b. 用况、状态
c. 泳道、对象流
d. 状态、分支
反馈
正确答案是:用况、状态
对反应型对象建模一般使用( )
选择一项:
a. 类图
b. 活动图
c. 状态图
d. 顺序图
反馈
正确答案是:状态图
在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息
选择一项:


反馈
正确的答案是“错”。
下列对状态图的描述正确的是()
选择一项或多项:
a. 状态图的主要目的是描述对象创建和销毁的过程中资源的不同状态,有利于开发人员提高开发效率
b. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为
c. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态
d. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应
反馈
正确答案是:状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为, 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态, 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应
一个状态图最多只能有一个初态和一个终态。
选择一项:


反馈
正确的答案是“错”。
UML是一种直观化、明确化、构建和文档化软件产物的通用语言。
选择一项:


反馈
正确的答案是“对”。
软件生存周期是从软件开始开发到开发结束的整个时期。
选择一项:


反馈
正确的答案是“错”。
参与者(Actor)与用例之间的关系是( )
选择一项:
a. 扩展关系
b. 包含关系
c. 泛化关系
d. 关联关系
反馈
正确答案是:关联关系
顺序图描述对象之间的交互关系,重点描述对象之间消息传递的时间顺序。
选择一项:


反馈
正确的答案是“对”。
下列关于协作图中的链,说法不正确的是( )
选择一项:
a. 在协作图中的链是关联的实例
b. 在协作图中的链是两个或多个对象之间的独立连接
c. 在协作图中,需要关于某个类的所有对象都出现,同一个类的对象在一个协作图中也不可以充当多个角色。
d. 在协作图中,链的表示形式为一个或多个相连的线或弧
反馈
正确答案是:在协作图中,需要关于某个类的所有对象都出现,同一个类的对象在一个协作图中也不可以充当多个角色。
对象和对象之间通过消息来进行通信。消息通信在面向对象的语言中即()
选择一项:
a. 方法嵌套
b. 方法调用
c. 方法实现
d. 方法定义
反馈
正确答案是:方法调用
通讯图是顺序图的一种特例
选择一项:


反馈
正确的答案是“对”。
一般来说,在管理软件中,软件生存周期各个阶段的工作量以______所占的比例最大。
选择一项:
a. 测试阶段
b. 维护阶段
c. 编码实现阶段
d. 需求分析与设计阶段
反馈
正确答案是:维护阶段
Jackson设计方法由英国的M. Jackson提出的,它是一种面向____的设计方法。
选择一项:
a. 数据结构
b. 控制结构
c. 对象
d. 数据流
反馈
正确答案是:数据结构
在数据库的规范化理论中,第二范式意味着关系中的所有非关键字都完全依赖于整个关键字。
选择一项:


反馈
正确的答案是“对”。
类之间的关系不包括()
选择一项或多项:
a. 分解关系
b. 依赖关系
c. 实现关系
d. 泛化关系
反馈
正确答案是:分解关系
数据流图和数据字典共同构成系统的逻辑模型。
选择一项:


反馈
正确的答案是“对”。
开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
选择一项:
a. 软件工程
b. 软件产生
c. 软件危机
d. 软件投机
反馈
正确答案是:软件危机
结构化设计方法是面向____的设计方法。
选择一项:
a. 数据流
b. 数据结构
c. 对象
d. 过程
反馈
正确答案是:数据流
严格地说,CASE只是一种开发环境而不是一种开发方法。
选择一项:


反馈
正确的答案是“对”。
下列关于交互视图说法不正确的是()
选择一项或多项:
a. 交互视图是参与者所能观察和使用到的系统功能的模型图
b. 交互视图包含类图和顺序图
c. 交互视图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求
d. 交互试图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各个角色或功能交互的模型
反馈
正确答案是:交互视图包含类图和顺序图, 交互视图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求, 交互视图是参与者所能观察和使用到的系统功能的模型图
在软件工程的需求分析阶段,不属于问题识别内容的是( )
选择一项:
a. 输入/输出需求
b. 性能需求
c. 环境需求
d. 功能需求
反馈
正确答案是:环境需求
构件图的组成不包括()
选择一项或多项:
a. 构件
b. 接口
c. 发送者
d. 依赖关系
反馈
正确答案是:发送者
()是一组用于描述类或组件的一个服务的操作
选择一项:
a. 包
b. 节点
c. 组件
d. 接口
反馈
正确答案是:接口
软件详细设计阶段的任务是( )
选择一项:
a. 功能设计
b. 调用关系设计
c. 输入/输出设计
d. 算法与数据结构设计
反馈
正确答案是:算法与数据结构设计
()不作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为
选择一项或多项:
a. 数据对象
b. 实体类
c. 边界类
d. 控制类
反馈
正确答案是:数据对象, 实体类, 边界类
下列关于类与对象的关系的说法不正确的是()
选择一项或多项:
a. 类给出了属于该类的全部对象的抽象定义
b. 对象是类集合的再抽象
c. 类用来在内存中开辟一个数据区,并存储新对象的属性
d. 有些对象是不能被抽象成类的
反馈
正确答案是:有些对象是不能被抽象成类的, 对象是类集合的再抽象
并发系统中遇到的一个主要问题是定时问题。
选择一项:


反馈
正确的答案是“对”。
关于关联和依赖,下面说法是错误的是( )
选择一项:
a. 如果两个类之间有依赖,两者之间不一定有关联
b. 如果两个类之间有依赖,隐含着两者之间有关联关系
c. 如果两个类之间有关联,隐含着两者之间存在某种依赖
d. 如果两个类之间表示了关联关系,就不需要再表示依赖关系了
反馈
正确答案是:如果两个类之间有依赖,隐含着两者之间有关联关系
面向对象程序的基本特征不包括()
选择一项或多项:
a. 封装
b. 多表性
c. 抽象
d. 多样性
反馈
正确答案是:多样性, 多表性
使用结构化分析方法时,采用的基本手段是____。
选择一项:
a. 分解和抽象
b. 试探与回溯
c. 归纳与推导
d. 分解和综合
反馈
正确答案是:分解和抽象
下列属于静态测试方法的是( )
选择一项:
a. 黑盒法
b. 路径覆盖
c. 人工检测
d. 白盒法
反馈
正确答案是:人工检测
识别用例的最好方法是从哪里入手()
选择一项:
a. 类
b. 类图
c. 参与者
d. 事件
反馈
正确答案是:参与者
在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。
选择一项:


反馈
正确的答案是“对”。
要表示对象之间的消息交互,应采用的UML图是( )
选择一项:
a. 用例图
b. 序列图
c. 状态图
d. 类图
反馈
正确答案是:序列图
下列关于序列图的说法不正确的是()
选择一项或多项:
a. 在UML的表示中,序列图将交互关系表示为一张二维图,其中横向是时间轴,时间 沿竖线向下延伸。纵向代表了在协作中各独立对象的角色
b. 序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步更加正式的精细表达
c. 序列图是对对象之间传送消息的时间顺序的可视化表示
d. 序列图的目的在于描述系统中各个对象按照时间顺序的交互过程
反馈
正确答案是:在UML的表示中,序列图将交互关系表示为一张二维图,其中横向是时间轴,时间 沿竖线向下延伸。纵向代表了在协作中各独立对象的角色
用例之间的关系主要有()
选择一项或多项:
a. 继承
b. 包含
c. 扩展
d. 聚合
反馈
正确答案是:继承, 扩展, 包含
下面不属于用例特点的是()
选择一项:
a. 用例反映参与者与系统一次完整的交互过程
b. 用例是软件设计和测试的依据
c. 用例描述用户可见的软件功能
d. 用例反映功能的不同抽象层次
反馈
正确答案是:用例反映功能的不同抽象层次
在下列关系中,属于非定向关系的是()关系
选择一项:
a. 泛化
b. 扩展
c. 关联
d. 依赖
反馈
正确答案是:关联
消息的组成不包括()
选择一项或多项:
a. 活动
b. 发送者
c. 接收着
d. 接口
反馈
正确答案是:接口
一个有效的需求管理包括的内容时 ()
选择一项或多项:
a. 减少开发者之间的交流
b. 能够应对复杂项目的需求
c. 能够有良好的用户满意程度
d. 尽可能的减少需求错误
反馈
正确答案是:能够应对复杂项目的需求, 能够有良好的用户满意程度, 尽可能的减少需求错误
UML无法体现历史状态
选择一项:


反馈
正确的答案是“错”。
耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。
选择一项:


反馈
正确的答案是“错”。
张三向李四发送一个手机短信属于( )
选择一项:
a. 创建消息
b. 异步信号
c. 异步调用
d. 同步调用
反馈
正确答案是:异步信号
若将活动状态比作方法,那么下面对动作状态表达不正确的是()
选择一项或多项:
a. 方法体中的每一条语句
b. 方法返回值
c. 方法的可见性
d. 方法
反馈
正确答案是:方法, 方法返回值 , 方法的可见性
可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。
选择一项:


反馈
正确的答案是“对”。
Rational 公司被IBM公司收购之前还收购了( )公司
选择一项:
a. 微软
b. Oracle
c. 福特
d. Borland
反馈
正确答案是:Borland
下列关于协作图的说法不正确的是()
选择一项或多项:
a. 协作图的目的在于描述系统中各个对象按照时间顺序的交互的过程
b. 协作图显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为
c. 在协作图中,类元角色描述了一个对象,关联角色描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色
d. 协作图是在一次交互过程中有意义对象和对象间的链键模
反馈
正确答案是:协作图的目的在于描述系统中各个对象按照时间顺序的交互的过程
结构化系统分析主要是通过____进行分析的。
选择一项:
a. 算法分解
b. 处理功能分解
c. 数据结构分解
d. 控制结构分解
反馈
正确答案是:处理功能分解
状态图中状态一般分成顺序子状态和随机子状态
选择一项:


反馈
正确的答案是“错”。
在图书管理系统的用例图中,还书用例和罚款用例之间是( )关系
选择一项:
a. 聚集
b. 扩展
c. 包含
d. 分类
反馈
正确答案是:扩展
验证软件需求的方法主要靠人工审查的方法。
选择一项:


反馈
正确的答案是“对”。
软件生命周期中所花费用最多的阶段是( )
选择一项:
a. 软件测试
b. 软件编码
c. 详细设计
d. 软件维护
反馈
正确答案是:软件维护
类的定义要包含以下的要素()
选择一项或多项:
a. 类所要执行的操作
b. 类的属性
c. 属性的类型
d. 类的编号
反馈
正确答案是:类的属性, 类所要执行的操作, 属性的类型
一个用例中加入一些新的动作后则构成了另一个用例,这两个用例之间的关系是( )
选择一项:
a. 泛化
b. 包含
c. 扩展
d. 聚集
反馈
正确答案是:扩展
关于UML的一般命名规则,名称首字母应该大写的元素是( )
选择一项:
a. 类
b. 类的实例
c. 类的属性
d. 类的操作
反馈
正确答案是:类
下面是状态图组成要素的是()
选择一项或多项:
a. 转换
b. 初始状态
c. 链
d. 状态
反馈
正确答案是:状态, 转换, 初始状态
在UML活动图中,()表示操作之间的信息交换
选择一项:
a. 活动
b. 控制流
c. 信息流
d. 初始活动
反馈
正确答案是:信息流
软件工程中______不属于用户文档的内容。
选择一项:
a. 使用手册
b. 功能描述
c. 系统设计
d. 安装手册
反馈
正确答案是:系统设计
关于用例,下面说法是错误的是()
选择一项:
a. 一个用例也描述了一个功能如何实现
b. 一个用例的动作的执行会产生可观察的结果
c. 一个用例表示了系统中的一部分功能和行为
d. 一个用例抽象了一组动作的规范
反馈
正确答案是:一个用例也描述了一个功能如何实现
顺序图反映对象之间发送消息的时间顺序,它与( )是同构的。
选择一项:
a. 用例图
b. 类图
c. 状态图
d. 协作图
反馈
正确答案是:协作图
顺序图由对象、生命线、控制焦点、和实体组成。
选择一项:


反馈
正确的答案是“错”。
一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即()
选择一项:
a. 方法实现
b. 方法嵌套
c. 方法调用
d. 方法定义
反馈
正确答案是:方法调用
软件危机出现于____,为了解决软件危机,人们提出了用工程学的原理来设计软件,这是软件工程诞生的基础。
选择一项:
a. 70年代初
b. 60年代初
c. 60年代末
d. 50年代末
反馈
正确答案是:60年代末
UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。
选择一项:


反馈
正确的答案是“错”。
UML中关联的多重性是指( )
选择一项:
a. 一个类的某个方法被另一个类调用的次数
b. 两个类所具有的相同的方法和属性
c. 一个类由多少个方法被另一个类调用
d. 一个类的实例能够与另一个类的多少个实例相关
反馈
正确答案是:一个类的实例能够与另一个类的多少个实例相关
详细设计的结果基本决定了最终程序的( )
选择一项:
a. 可维护性
b. 运行速度
c. 代码的规模
d. 质量
反馈
正确答案是:质量
类A中的某操作有一个形参类型为类B,那么A和B之间可以建模为()关系
选择一项:
a. 依赖
b. 泛化
c. 聚集
d. 关联
反馈
正确答案是:依赖
关于继承性,下列说法错误的是( )
选择一项:
a. 子类的对象可代替其父类的对象。
b. 父类的protected成员可被其子类访问。
c. 子类的每个对象都是其父类的一个对象。
d. 一个父类可以有多个子类,每个子类只能有一个父类。
反馈
正确答案是:一个父类可以有多个子类,每个子类只能有一个父类。
PAD(Problem Analysis Diagram)图是一种____工具。
选择一项:
a. 系统描述
b. 详细设计
c. 编程辅助
d. 测试
反馈
正确答案是:详细设计
分析员是____。
选择一项:
a. 用户和软件人员的中间人
b. 用户中系统的直接使用者
c. 用户和软件人员的领导
d. 软件的编程人员
反馈
正确答案是:用户和软件人员的中间人
对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的
选择一项:


反馈
正确的答案是“错”。
下列各种图可用于静态建模的有( )
选择一项:
a. 序列图
b. 状态图
c. 类图
d. 活动图
反馈
正确答案是:类图
不适于作为数据流图处理(加工)框名称的是____。
选择一项:
a. 打印工资支票
b. 人工校核工资数据
c. 工资支票数据
d. 计算职工工资
反馈
正确答案是:工资支票数据
年类通常可以分为实体类,()和边界类
选择一项:
a. 祖先类
b. 子类
c. 控制类
d. 父类
反馈
正确答案是:控制类
通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是( )
选择一项:
a. 受保护的(protected)
b. 友员(friendly)
c. 私有的(private)
d. 公有的(public)
反馈
正确答案是:私有的(private)
软件的____设计又称为总体设计,其主要任务是建立软件系统的总体结构。
选择一项:
a. 概要
b. 抽象
c. 规划
d. 逻辑
反馈
正确答案是:概要
下列关于对象和对象图的说法正确的是()
选择一项或多项:
a. 对象图中包含对象和类
b. 对象是类的特定实例,链是类的属性的实例,表示对象的特定属性
c. 对象图是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的 静态写照
d. 对象图描述系统在某一个特定时间点上的动态结构
反馈
正确答案是:对象图是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的 静态写照
为了提高测试的效率,应该_______
选择一项:
a. 随机地选取测试数据
b. 选择发现错误可能性大的数据作为测试数据
c. 在完成编码以后制定软件的测试计划
d. 取一切可能的输入数据作为测试数据
反馈
正确答案是:选择发现错误可能性大的数据作为测试数据
类是静态的描述
选择一项:


反馈
正确的答案是“对”。
UML的概念模型不包括()
选择一项:
a. 公共机制
b. 基本构造块
c. 规则
d. 应用领域
反馈
正确答案是:应用领域
()是用于把元素组织成组的通用机制
选择一项:
a. 接口
b. 组件
c. 类
d. 包
反馈
正确答案是:包
UML结构包括基本构造块、( )和把这些构造块放在一起的规则。
选择一项:
a. 系统细节的规格说明
b. 图形表示
c. 类与对象的实现
d. 公共机制
反馈
正确答案是:系统细节的规格说明
下列工具中,属于需求追踪工具的是( )
选择一项:
a. 文件和修改管理
b. 访问和版本控制机构
c. 追踪和状态报告
d. 在DBMS上的应用运行工具
反馈
正确答案是:追踪和状态报告
代码审查方法没有计算机测试方法好。
选择一项:


反馈
正确的答案是“错”。
通讯图作为一种交互图,强调的是参加交互的对象的组织
选择一项:


反馈
正确的答案是“错”。
顺序图由类角色,生命线,激活期和()组成
选择一项:
a. 消息
b. 实体
c. 关系
d. 用例
反馈
正确答案是:消息
业务过程的规范化是信息系统成功的重要前提。
选择一项:


反馈
正确的答案是“对”。
使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。
选择一项:
a. 程序的内部逻辑
b. 程序的复杂结构
c. 使用说明书
d. 程序的功能
反馈
正确答案是:程序的内部逻辑
在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用一个“动词”给关联命名。
选择一项:


反馈
正确的答案是“对”。
下列对用例的泛化关系描述正确的是()
选择一项或多项:
a. 用例的泛化关系中,所有的子用例都有相似的目的和结构。注意它们是整体上的相似
b. 用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例。子用例在继承父用例的基础上可以进行修改
c. 用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系
d. 用例的泛化关系中,基础用例在目的上可以完全不同,但是它们都有一段相似的行为,它们的相似是部分的相似不是整体的相似 (这是用例的包含关系)
反馈
正确答案是:用例的泛化关系中,所有的子用例都有相似的目的和结构。注意它们是整体上的相似, 用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例。子用例在继承父用例的基础上可以进行修改, 用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系
要减少两个模块之间的耦合,则必须____。
选择一项:
a. 两个模块间的调用次数要少
b. 模块间传递的参数要少且布传递开关型参数
c. 模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量
d. 模块间传递的参数要少
反馈
正确答案是:模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量
协作图是对象图的扩展
选择一项:


反馈
正确的答案是“错”。
下面说法正确的是( )
选择一项:
a. 组合表示事物之间的一般和特殊关系
b. 关联表示两个类之间的关系
c. 泛化表示事物之间的整体与部分关系
d. 关联表示两个类中对象之间的链接关系
反馈
正确答案是:关联表示两个类中对象之间的链接关系
在状态图中,内部转换可导致进入转换和离开转换的执行。
选择一项:


反馈
正确的答案是“错”。
UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指( )
选择一项:
a. 硬件设备
b. 人、硬件设备或外部系统
c. 人
d. 人和硬件设备
反馈
正确答案是:人、硬件设备或外部系统
可用于描述用户接口、设备控制器和其他具有反馈的子系统。它还可用于描述在生命期中跨越多个不同性质阶段的被动对象的行为,在每一阶段该对象都有自己特殊的行为( )
选择一项:
a. 静态视图
b. 动态视图
c. 状态机视图
d. 模型管理视图
反馈
正确答案是:状态机视图
要表示单个对象在生命期内的状态变化,应采用的UML图为()
选择一项:
a. 类图
b. 用例图
c. 顺序图
d. 状态图
反馈
正确答案是:状态图
最早提出软件系统维护问题的阶段是( )
选择一项:
a. 详细设计
b. 概要设计
c. 需求分析
d. 可行性分析
反馈
正确答案是:可行性分析
系统分析员Analyst在做储蓄系统的需求开发时,发现:1.“取款”用例 2、“查询余额”用例 3、“更改密码”用例都要使用 4、“验证卡号和密码”用例的功能。那么1、2、3这3个用例与用例4的关系是()
选择一项:
a. 组成关系
b. 包含关系
c. 使用关系
d. 扩展关系
反馈
正确答案是:包含关系
好模型的应该符合的条件是() ① 规范性 ② 正确性 ③一致性 ④完备性 ⑤独立性
选择一项:
a. ①②③④
b. ①③④⑤
c. ②③④⑤
d. ①②④⑤
反馈
正确答案是:①②③④
()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。
选择一项:
a. 类
b. 接口
c. 部署图
d. 组件(接口实现类)
反馈
正确答案是:组件(接口实现类)
两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的()特性。
选择一项或多项:
a. 多重性
b. 角色名
c. 约束
d. 可见性
反馈
正确答案是:约束, 可见性, 角色名, 多重性
()描述软件系统中的构件及构件之间的构成关系和依赖关系。
选择一项:
a. 部署图
b. 状态图
c. 构件图
d. 对象图
反馈
正确答案是:构件图
软件调试技术包括( )
选择一项:
a. 边界值分析
b. 循环覆盖
c. 集成测试
d. 演绎法
反馈
正确答案是:演绎法
()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
选择一项:
a. 原型模型
b. 螺旋模型
c. 瀑布模型
d. 增量模型
反馈
正确答案是:瀑布模型
下面哪个UML视图是描述一个对象的生命周期的( )
选择一项:
a. 类图
b. 状态图
c. 顺序
d. 协作图
反馈
正确答案是:状态图
如果对银行ATM的常用功能进行建模,包括取款、存款、转账、查询等,可以用来表示该系统的功能需求的是()
选择一项:
a. 活动图
b. 对象图
c. 序列图
d. 用例图
反馈
正确答案是:用例图
请求接口(Required Interface)用于定义一个构件所提供的服务。
选择一项:


反馈
正确的答案是“错”。
在结构建模中,关系建模具有重要地位,下面关系中不属于基本关系的是( )
选择一项:
a. 泛化
b. 依赖
c. 交互
d. 关联
反馈
正确答案是:交互
下面关于关联的说法中,错误的是( )
选择一项:
a. 一个关联是一组链(link)的抽象
b. 聚集是表示整体和部分概念的一种特殊的关联
c. 关联表示了较抽象的类元和较具体的类元之间的一种定向关系
d. 关联类是表示关联的类,主要用于表示关联特有的性质和操作
反馈
正确答案是:关联表示了较抽象的类元和较具体的类元之间的一种定向关系
活动图中生命线的长度表示对象的激活的时间段。
选择一项:


反馈
正确的答案是“错”。
部署图的组成不包括 ()
选择一项或多项:
a. 设备
b. 构件
c. 链接
d. 处理器
反馈
正确答案是:构件
在用例图中,关于参与者与角色,下面说法错误的是( )
选择一项:
a. 参与者只能表示特定用户所扮演的角色。
b. 一个参与者与特定的用例之间具有关联关系。
c. 一个参与者actor表示与系统交互的一种角色。
d. 参与者之间可能有泛化关系。
反馈
正确答案是:参与者只能表示特定用户所扮演的角色。
构件包括()
选择一项或多项:
a. 二进制构件
b. 源代码构件
c. UML图
d. 可执行构件
反馈
正确答案是:源代码构件, 二进制构件, 可执行构件
软件测试的目的是证明程序没有错误。
选择一项:


反馈
正确的答案是“错”。
在类图中,”~”表示的可见性是()
选择一项:
a. Protected
b. Public
c. Private
d. Package
反馈
正确答案是:Package
包是UML中唯一分组元素
选择一项:


反馈
正确的答案是“对”。
ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( )
选择一项:
a. SQRC
b. SQIC
c. SQMC
d. SQDC
反馈
正确答案是:SQDC
经济可行性研究的范围包括( )
选择一项:
a. 管理制度
b. 资源有效性
c. 效益分析
d. 开发风险
反馈
正确答案是:效益分析
用例之间有扩展、使用、组合等几种关系。
选择一项:


反馈
正确的答案是“错”。
关于包的描述,不正确的是( )
选择一项:
a. export使一个包中的元素可以单向访问另一个包中的元素
b. 包的可见性分为public、protected、private
c. 和其他建模元素一样,每个包必须有一个区别于其他包的名字
d. 包中可以包含其他元素,比如类、接口、组件、用例等等
反馈
正确答案是:export使一个包中的元素可以单向访问另一个包中的元素
顺序图中每个对象向下方向伸展的虚线是对象的生命线
选择一项:


反馈
正确的答案是“对”。
关于交互和交互图,下面说法错误的是()
选择一项:
a. 一条生命线表示参与交互的一个实体或实体集合
b. 交互中创建一个对象就是创建一条新的生命线,撤销一个对象就是终止一条生命线
c. 一个消息定义了交互中的一种特定通信,如调用一个操作、发出一个信号等
d. 发出一个异步调用需要等待一个应答消息,而同步调用就不需要应答
反馈
正确答案是:发出一个异步调用需要等待一个应答消息,而同步调用就不需要应答
对于关系建模的说法中,错误的是( )
选择一项:
a. 仅当表示“is-a-kind-of”或者“is a”关系时,才使用泛化关系
b. 描述对象间的结构关系应以泛化为主
c. 仅当被建模的关系不是关联或泛化关系时,才考虑依赖关系
d. 如果两个类之间已存在泛化或关联关系,隐含着存在依赖关系,而且不需要表示
反馈
正确答案是:描述对象间的结构关系应以泛化为主
可行性研究要进行一次_____需求分析。
选择一项:
a. 全面的
b. 彻底的
c. 详细的
d. 简化的、压缩的
反馈
正确答案是:简化的、压缩的
汽车有一个发动机。汽车和发动机之间的关系是_____关系。
选择一项:
a. 分类关系
b. 整体部分
c. 主从关系
d. 一般具体
反馈
正确答案是:整体部分
E-R模型具有的三要素是实体、属性、主关键字。
选择一项:


反馈
正确的答案是“错”。
下列关于接口关系的说法不正确的是()
选择一项或多项:
a. 接口是一种特殊的类
b. 所有接口都是有构件型<>的类
c. 在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息
d. 一个类可以通过实现接口从而支持接口所指定的行为
反馈
正确答案是:在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息
用例包括了包含用例和随机用例
选择一项:


反馈
正确的答案是“错”。
每个类某一时刻必定存在对象实体
选择一项:


反馈
正确的答案是“错”。
下面关系中不适合描述用例之间关系的是()
选择一项:
a. 包含
b. 泛化
c. 关联
d. 扩展
反馈
正确答案是:关联
下列描述中,哪个不是建模的基本原则()
选择一项:
a. 对一个重要的系统用一个模型就可以充分描述
b. 模型要与现实相联系
c. 要仔细的选择模型
d. 每一种模型可以在不同的精度级别上表示所要开发的系统
反馈
正确答案是:对一个重要的系统用一个模型就可以充分描述
下列关于部署图的说法正确的是()
选择一项或多项:
a. 在一个部署图中包含了两种基本的模型元素:节点和节点之间的连接
b. 使用Rational Rose 2003 创建的每一个模型中仅包含一个部署图
c. 使用Rational Rose 2003 创建的每一个模型中可以包含多个部署图
d. 部署图描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图
反馈
正确答案是:部署图描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图, 在一个部署图中包含了两种基本的模型元素:节点和节点之间的连接, 使用Rational Rose 2003 创建的每一个模型中仅包含一个部署图
关于用例之间的包含和扩展关系,下面说法错误的是()
选择一项:
a. 扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中。
b. 扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系。
c. 包含是指一个用例含有另一个用例的行为。
d. 包含关系是一种依赖关系,指向被包含的用例。
反馈
正确答案是:扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系。
软件是指用程序设计语言(如Pascal,C,Visual Basic等)编写的程序,软件开发实际上就是编写程序代码。
选择一项:


反馈
正确的答案是“错”。
程序的三种基本控制结构是( )
选择一项:
a. 递归、堆栈和队列
b. 顺序、选择和重复
c. 过程、子程序和分程序
d. 调用、返回和转移
反馈
正确答案是:顺序、选择和重复
下列关于生命线的说法不正确的是()
选择一项或多项:
a. 序列图中的所有对象在程序一开始运行的时候,其生命线都必须存在。
b. 在序列图中,每个对象的底部中心的位置都带有生命线
c. 生命线是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在
d. 在序列图中,生命线是一条时间线,从序列图的顶部一直延伸到底部,所用时间取决于交互持续的时间,即生命线表现了对象存在的时段
反馈
正确答案是:序列图中的所有对象在程序一开始运行的时候,其生命线都必须存在。
Putnam成本估算模型是一个( )模型。
选择一项:
a. 动态多变量
b. 静态单变量
c. 静态多变量
d. 动态单变量
反馈
正确答案是:动态多变量
在采用UML分析类与类的关系中,如果类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在的关系是( )
选择一项:
a. 泛化
b. 依赖
c. 关联
d. 聚集
反馈
正确答案是:依赖
下列对部署图描述正确的是()
选择一项:
a. 描述单个对象的状态变化
b. 描述一个过程或者操作的工作步骤
c. 描述最终系统的硬件设置以及和硬件相关的各项事宜
d. 描述对象之间的交互
反馈
正确答案是:描述最终系统的硬件设置以及和硬件相关的各项事宜
下列关于和类图的说法不正确的是()
选择一项或多项:
a. 一个类图通过系统中的类以及类之间的关系来描述系统的静态方面
b. 类图(Class Diagram)是由类,构件等模型元素以及它们之间的关系构成的
c. 类图的目的在于描述系统的运行方式,而不是系统如何构成的
d. 类图与数据模型有许多相似之处,区别就是数据模型不仅描述了系统内部信息的结构, 也包含了系统的内部行为,系统通过自身行为与外部事物进行交互
反馈
正确答案是:类图(Class Diagram)是由类,构件等模型元素以及它们之间的关系构成的, 类图的目的在于描述系统的运行方式,而不是系统如何构成的, 类图与数据模型有许多相似之处,区别就是数据模型不仅描述了系统内部信息的结构, 也包含了系统的内部行为,系统通过自身行为与外部事物进行交互
面向对象系统适合处理复杂行为,而关系数据库则适合于数据库报表系统
选择一项:


反馈
正确的答案是“对”。
基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下()等问题来确定
选择一项或多项:
a. 系统为哪些对象提供信息、服务
b. 系统的使用者是谁
c. 由谁安装系统
d. 系统同环境如何进行交互
反馈
正确答案是:系统同环境如何进行交互, 由谁安装系统, 系统为哪些对象提供信息、服务, 系统的使用者是谁
IDEF。图反映系统( )
选择一项:
a. 何时做
b. 怎么做
c. 对谁做
d. 做什么
反馈
正确答案是:做什么
UML中的事物包括:结构事物,分组事物,注释事物和()
选择一项:
a. 动作事物
b. 控制事物
c. 实体事物
d. 边界事物
反馈
正确答案是:动作事物
“软件工程的概念是为解决软件危机而提出的”这句话的意思是()
选择一项:
a. 说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题
b. 强调软件工程成功解决了软件危机的问题
c. 说明软件工程这门学科的形成是软件发展的需要
d. 说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理
反馈
正确答案是:说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题
包图的组成不包括()
选择一项:
a. 包
b. 依赖关系
c. 子系统
d. 发送者
反馈
正确答案是:发送者
用户必须在系统开发的各个阶段参与开发。
选择一项:


反馈
正确的答案是“对”。
面向对象系统比关系数据库更先进,更高效
选择一项:


反馈
正确的答案是“错”。
如果一个关联的两端都在同一个类A上,那么该关联表示( )
选择一项:
a. 类A的每个对象对自己都存在一个链接link
b. 类A的每个对象都有两个实例
c. 类A的每个对象与本类的其它对象有链接link
d. 类A有部分对象对自己存在一个链接link
反馈
正确答案是:类A的每个对象与本类的其它对象有链接link
在UML状态图中,历史状态用于存储以前的状态。
选择一项:


反馈
正确的答案是“对”。
下面正确的说法是( )
选择一项:
a. 类是具有相同属性和操作的对象的集合
b. 对象也就是类
c. 对象表示客观中存在的实物
d. 类是对象的实例
反馈
正确答案是:类是具有相同属性和操作的对象的集合
UML是一种可视化的建模语言。
选择一项:


反馈
正确的答案是“对”。
如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则不能称的为()
选择一项或多项:
a. 用例A继承用例B
b. 用例A包括用例B
c. 用例A扩展用例B
d. 用例A实现用例B
反馈
正确答案是:用例A继承用例B, 用例A包括用例B, 用例A实现用例B
面向对象的封装有三个层面的解释,不属于这三个层面的是( )
选择一项:
a. 包的封装
b. 接口的封装
c. 对象的封装
d. 类的封装
反馈
正确答案是:接口的封装
关于关联和依赖,下面说法错误的是( )
选择一项:
a. 如果两个类之间表示了关联关系,就不需要再表示依赖关系了
b. 如果两个类之间有依赖,两者之间不一定有关联
c. 如果两个类之间有依赖,隐含着两者之间有关联关系
d. 如果两个类之间有关联,隐含着两者之间存在某种依赖
反馈
正确答案是:如果两个类之间有依赖,隐含着两者之间有关联关系
只有状态图采用泳道
选择一项:


反馈
正确的答案是“错”。
如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称( )
选择一项:
a. 用例A实现用例B
b. 用例A包含用例B
c. 用例A继承用例B
d. 用例A扩展用例B
反馈
正确答案是:用例A继承用例B
()是可复用的,提供明确接口完成特定功能的程序代码块。
选择一项:
a. 用例
b. 函数
c. 软件构件
d. 模块
反馈
正确答案是:软件构件
在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面不是“Actor”的是( )
选择一项:
a. ATM取款机管理员
b. 用户
c. 取款
d. ATM取款机
反馈
正确答案是:取款
在面向对象的语言中,下面描述正确的是( )
选择一项:
a. 每个类只能创建一个实例
b. 类的实例化是指对类的实例分配存储空间
c. 类的实例化是指对类进行初始化
d. 每个类都必须创建一个实例
反馈
正确答案是:类的实例化是指对类的实例分配存储空间
第一个体现结构化编程思想的程序设计语言是( )
选择一项:
a. C语言
b. FORTRAN语言
c. PL/1语言
d. Pascal语言
反馈
正确答案是:Pascal语言
下列关于状态图的说法中,正确的是()
选择一项:
a. 状态图是UML中对系统的静态方面进行建模的五种图之一
b. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
c. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为
d. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
反馈
正确答案是:活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为
软件工程学只有理论意义,没有实际用途。
选择一项:


反馈
正确的答案是“错”。
系统功能常变,但对象相对稳定。
选择一项:


反馈
正确的答案是“对”。
模块内部的算法设计在结构化方法的______阶段进行。
选择一项:
a. 详细设计
b. 概要设计
c. 系统分析
d. 编码(实现)
反馈
正确答案是:详细设计
UML中类的有三种,下面哪个不是其中之一( )
选择一项:
a. 控制类
b. 实体类
c. 主类
d. 边界类
反馈
正确答案是:主类
下面是Rational统一过程包含的6项最佳实践的是()
选择一项或多项:
a. 瀑布式软件开发
b. 迭代式软件开发
c. 软件质量验证
d. 基于构件的架构应用
反馈
正确答案是:迭代式软件开发, 基于构件的架构应用, 软件质量验证
事件可以分为内部事件和外部事件。按下按钮和打印机的中断不属于()
选择一项或多项:
a. 其他事件
b. 历史事件
c. 内部事件
d. 外部事件
反馈
正确答案是:内部事件, 其他事件, 历史事件
使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实
现的一种方法是( )
选择一项:
a. 接口
b. 约束
c. 继承
d. 多态性
反馈
正确答案是:多态性
结构化系统分析是对系统自下而上的分析过程。
选择一项:


反馈
正确的答案是“错”。
系统设计阶段包括设计数据库的结构、设计代码、设计源程序等大量工作。
选择一项:


反馈
正确的答案是“错”。
绘制模块结构图属于系统分析阶段的工作。
选择一项:


反馈
正确的答案是“错”。
结构化设计方法采用变换分析和事务分析技术实现____。。
选择一项:
a. 从数据流图导出初始化结构图
b. 从模块结构导出程序结构
c. 从模块结构导出数据结构
d. 从数据结构导出程序结构
反馈
正确答案是:从数据流图导出初始化结构图
下列系统设计工具中,______不属于详细设计工具。
选择一项:
a. N—S图
b. 数据流图
c. PAD
d. 程序流程图
反馈
正确答案是:数据流图
产生软件维护的副作用,是指()
选择一项:
a. 因修改软件而造成的错误
b. 开发时的错误
c. 运行时误操作
d. 隐含的错误
反馈
正确答案是:因修改软件而造成的错误
在UML中,()不表示使用软件系统的功能,与软件系统交换信息的外部实体
选择一项或多项:
a. 类
b. 用例图
c. 执行者
d. 用例
反馈
正确答案是:类, 用例, 用例图
若一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为______。
选择一项:
a. 顺序内聚
b. 过程内聚
c. 通信内聚
d. 功能内聚
反馈
正确答案是:顺序内聚
下列关于用例图的描述,错误的是()
选择一项:
a. 参与者和参与者之间、用例和用例之间都可能出现泛化关系。
b. 用例图中的参与者和用例之间是关联关系。
c. 扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例。
d. 包含是用例之间的一种依赖关系,指向被包含的用例。
反馈
正确答案是:扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例。
关于协作图的描述,下列不正确的是()
选择一项:
a. 协作图中有消息流的顺序号
b. 协作图作为一种交互图,强调的是参加交互的对象的组织
c. 在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成
d. 协作图是顺序图的一种
反馈
正确答案是:协作图是顺序图的一种
一个以架构为中心的开发组织,需要对架构的哪个方面进行关注()
选择一项或多项:
a. 架构的过程
b. 架构的目的
c. 架构的表示
d. 架构的绘制软件
反馈
正确答案是:架构的目的, 架构的表示, 架构的过程
通常把一组具有相同数据结构和相同操作的对象的集合定义为( )
选择一项:
a. 属性
b. 消息
c. 对象
d. 类
反馈
正确答案是:类
状态机图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明时间如何随时间的推移来影响这些状态。
选择一项:


反馈
正确的答案是“错”。
一个模块直接控制(调用)的下层模块的数目称为模块的_______。
选择一项:
a. 扇出数
b. 扇入数
c. 宽度
d. 作用域
反馈
正确答案是:扇出数
下列不属于属性的可见性的是( )
选择一项:
a. 公有的
b. 私有的
c. 私有保护的
d. 保护的
反馈
正确答案是:私有保护的
UML 客户需求分析使用的CRC 卡片上“责任”一栏的内容主要描述类的( )和操作
选择一项:
a. 关联对象
b. 对象成员
c. 属性
d. 私有成员
反馈
正确答案是:属性
类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有( )
选择一项:
a. 动作
b. 具体值
c. 正负号
d. 私有成员
反馈
正确答案是:具体值
下列不属于项目进度安排主要方法的是( )
选择一项:
a. Gantt图
b. 工程网络图
c. 任务资源表
d. 进度结构图
反馈
正确答案是:任务资源表
下面说法错误的是( )
选择一项:
a. 参与者是系统的一部分,是用例图的重要组成部分
b. 参与者是与所建立系统交互的人或物
c. 参与者之间存在泛化关系
d. 参与者可以是人,也可以是其他系统
反馈
正确答案是:参与者是系统的一部分,是用例图的重要组成部分
Fortran语言主要作为以下哪个方面的语言( )
选择一项:
a. 系统软件
b. 人工智能
c. 科学工程计算
d. 事务处理
反馈
正确答案是:科学工程计算
在进行需求分析时需同时考虑维护问题。
选择一项:


反馈
正确的答案是“错”。
下列关于包的用途,说法不正确的是()
选择一项:
a. 描述需求和设计的高阶概况
b. 细化用例的表达
c. 组织源代码
d. 在逻辑上把一个复杂的系统模块化
反馈
正确答案是:细化用例的表达
下面哪个展现了一组对象以及它们之间的关系( )
选择一项:
a. 对象图
b. 类图
c. 活动图
d. 用例图
反馈
正确答案是:对象图
下列描述中不属于状态图要素的是()
选择一项:
a. 浅历史
b. 消息
c. 事件
d. 入口行为
反馈
正确答案是:消息
Rational 公司被( )公司收购。
选择一项:
a. 微软
b. Oracle
c. 福特
d. IBM
反馈
正确答案是:IBM
组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()
选择一项:
a. 对源代码建模
b. 对事物建模
c. 对物理数据库建模
d. 对可适应的系统建模
反馈
正确答案是:对事物建模
在面向对象设计中,关于继承性,下面说法错误的是( )
选择一项:
a. 子类继承超类的特性,但并不继承其私有特性。
b. 子类不但继承超类的属性和操作,也继承超类的关联。
c. 子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象。
d. 超类的protected成员可被其子类访问。
反馈
正确答案是:子类继承超类的特性,但并不继承其私有特性。
下面说法错误的是( )
选择一项:
a. 子类的稳定性比父类的稳定性好
b. 共同重用是为了提高包的独立性
c. 共同封闭是为了提高包的聚合性
d. 包不应该存在循环依赖
反馈
正确答案是:子类的稳定性比父类的稳定性好
在采用用例模型捕获需求时,需要执行如下()操作
选择一项或多项:
a. 识别参与者
b. 识别用例
c. 用例建模
d. 描述非功能需求
反馈
正确答案是:描述非功能需求, 用例建模, 识别用例, 识别参与者
状态图可以描述对象状态的变化过程
选择一项:


反馈
正确的答案是“对”。
利用部署图,可以()
选择一项或多项:
a. 探究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的
b. 描述一个应用主要的部署结构
c. 描述一个商业应用主要的部署结构,描述一个组织的硬件网络基础结构
d. 探究系统投产的相关问题
反馈
正确答案是:探究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的, 探究系统投产的相关问题, 描述一个应用主要的部署结构, 描述一个商业应用主要的部署结构,描述一个组织的硬件网络基础结构
下面()不属于参与者类型
选择一项:
a. 人
b. 设备
c. 交互对象
d. 外部系统
反馈
正确答案是:交互对象
原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。
选择一项:
a. 需求确定的
b. 需求不确定性高的
c. 实时
d. 管理信息
反馈
正确答案是:需求不确定性高的
同步消息和异步消息的主要区别是:同步消息的发生对象在消息发生以后,不必等待消息处理,可立即继续执行,而异步消息的发送对象则必须等待接收对象完成消息的处理后,才能继续执行。
选择一项:


反馈
正确的答案是“错”。
面向对象设计的基本特性除了封装和多态之外,还包括( )
选择一项:
a. 一致性
b. 继承性
c. 完整性
d. 可移植性
反馈
正确答案是:继承性
软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。
选择一项:


反馈
正确的答案是“错”。
结构化分析方法以数据流图、____和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
选择一项:
a. 数据字典
b. PAD图
c. IPO图
d. DFD图
反馈
正确答案是:数据字典
模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是____。
选择一项:
a. 逻辑性内聚
b. 功能性内聚
c. 顺序性内聚
d. 过程性内聚
反馈
正确答案是:功能性内聚
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。
选择一项:
a. 细节
b. 总貌
c. 抽象
d. 软件的作者
反馈
正确答案是:总貌
下列关于对象约束语言的特性,说法正确的是()
选择一项或多项:
a. 对象约束语言是一种弱类型的语言
b. 对象约束语言不仅是一种查询(Query)语言,同时还是一种约束(Constraint)语言
c. 对象约束语言也是一种声明式(Declarative)语言
d. 对象约束语言是基于数学的,但是却没有使用相关数学符号的内容
反馈
正确答案是:对象约束语言不仅是一种查询(Query)语言,同时还是一种约束(Constraint)语言, 对象约束语言是基于数学的,但是却没有使用相关数学符号的内容, 对象约束语言也是一种声明式(Declarative)语言
在识别用例时,以下()问题可以帮助识别用例
选择一项或多项:
a. 当系统状态发生故障时,是否需要通知参与者
b. 参与者希望系统为他提供什么样的功能
c. 系统运行环境是什么
d. 系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件
反馈
正确答案是:当系统状态发生故障时,是否需要通知参与者, 系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件, 参与者希望系统为他提供什么样的功能
用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是( )
选择一项:
a. 嵌套结构
b. 顺序结构
c. 重复结构
d. 选择结构
反馈
正确答案是:嵌套结构
UML中的事物包括:结构事物,分组事物,注释事物和()
选择一项:
a. 实体事物
b. 边界事物
c. 控制事物
d. 行为事物
反馈
正确答案是:行为事物
下面哪些图形可以清楚地表达并发行为( )
选择一项:
a. 类图
b. 活动图
c. 实现图
d. 状态体
反馈
正确答案是:活动图
用例图从谁的角度出发对如何使用系统进行描述()
选择一项:
a. 系统分析师
b. 用户
c. 系统设计师
d. 程序员
反馈
正确答案是:用户
动作状态(Action State)()
选择一项或多项:
a. 通常用于对工作流执行过程中的步骤进行建模
b. 从理论上讲,所占用的处理时间极长(极短)
c. 是原子性的动作或操作的执行状态,它不能被外部事件的转换中断
d. 是非原子性的动作或操作的执行状态 (是原子性的)
反馈
正确答案是:是原子性的动作或操作的执行状态,它不能被外部事件的转换中断, 通常用于对工作流执行过程中的步骤进行建模
在构件图中,可以表示的关系不包括()
选择一项:
a. 聚集
b. 依赖
c. 注释
d. 继承
反馈
正确答案是:注释
_______工具在软件详细设计过程中不采用。
选择一项:
a. 判定表
b. DFD图
c. PDL
d. IPO图
反馈
正确答案是:DFD图
提高程序可读性的有力手段是______。
选择一项:
a. 选好一种程序设计语言
b. 显式说明一切变量
c. 给程序加注释
d. 使用三种标准控制语句
反馈
正确答案是:给程序加注释
判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。
选择一项:


反馈
正确的答案是“对”。
在构件中图中,()不是用于显示构件之间的关联关系。
选择一项或多项:
a. 依赖关系
b. 构件
c. 包
d. 节点
反馈
正确答案是:节点, 包, 构件
关于对象和实例,下列说法不正确的是( )
选择一项:
a. 在UML模型图中,可能存在匿名实例。
b. 一个对象的状态是静态的,只能由属性值表示。
c. 对象是由类经过实例化创建出来的。
d. 对象都是实例,但有些实例不是对象。
反馈
正确答案是:一个对象的状态是静态的,只能由属性值表示。
状态机图描述了一个实体基于时间反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。
选择一项:


反馈
正确的答案是“错”。
下面哪个视图属于UML语言的交互图( )
选择一项:
a. 实现图
b. 行为图
c. 顺序图
d. 状态图
反馈
正确答案是:顺序图
下面不属于用例之间关系的是()
选择一项:
a. 包含
b. 关联
c. 泛化
d. 扩展
反馈
正确答案是:关联
某个模块的作用域是指______。
选择一项:
a. 与该模块相关联的所有模块
b. 受该模块内的判定影响的所有模块
c. 被该模块调用的所用模块
d. 调用该模块的所有模块
反馈
正确答案是:受该模块内的判定影响的所有模块
类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。
选择一项:


反馈
正确的答案是“错”。
系统分析就是在系统开发可行的条件下,考虑如何选择机器设备及数据管理软件,从而得到一个用户满意的软件系统方案。
选择一项:


反馈
正确的答案是“错”。
下列关于包的用途,说法正确的是()
选择一项或多项:
a. 在逻辑上把一个复杂的系统模块化
b. 描述需求和设计的高阶概况
c. 组织源代码
d. 细化用例的表达
反馈
正确答案是:描述需求和设计的高阶概况, 组织源代码, 在逻辑上把一个复杂的系统模块化
状态机图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。
选择一项:


反馈
正确的答案是“错”。
状态不能用于()
选择一项或多项:
a. 表示两个或多个对象之间的独立链接,是不同对象在不同时期的图形描述
b. 对实体在其生命周期中的各种状况进行建模,一个实体总是在有限的一段时间内保持一个状态
c. 描述对象与对象之间的定时交互,显示了对象之间消息发送成功或者失败的状态
d. 将系统的需求先转化成图形表示,在转化成程序的代码
反馈
正确答案是:将系统的需求先转化成图形表示,在转化成程序的代码, 表示两个或多个对象之间的独立链接,是不同对象在不同时期的图形描述, 描述对象与对象之间的定时交互,显示了对象之间消息发送成功或者失败的状态
下列关于UML叙述不正确的是()
选择一项:
a. UML仅适用于整个软件开发过程
b. UML仅是一组图形的集合
c. UML是一种语言,语言的使用者可以对其扩展
d. UML是独立于软件开发过程的
反馈
正确答案是:UML仅是一组图形的集合
下面不是活动图组成要素的是()
选择一项或多项:
a. 活动状态
b. 动作状态
c. 生命线
d. 泳道
反馈
正确答案是:生命线
编码风格由个人喜好决定,没有固定格式。
选择一项:


反馈
正确的答案是“错”。
要表示协作(collaboration),应采用的UML图是()
选择一项:
a. 类图
b. 包图
c. 用例图
d. 复合结构图
反馈
正确答案是:复合结构图
系统流程图用于可行性分析中的_____的描述。
选择一项:
a. 新系统
b. 目标系统
c. 当前逻辑模型
d. 当前运行系统
反馈
正确答案是:当前运行系统
用例图的节点包括()
选择一项或多项:
a. 执行者
b. 边界
c. 用例
d. 关联
反馈
正确答案是:用例, 边界, 执行者
软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()
选择一项:
a. 生存期
b. 面向对象分析
c. 面向对象设计
d. 面向对象程序设计
反馈
正确答案是:面向对象分析
在用例图中,不可以用()来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围
选择一项或多项:
a. 执行者
b. 边界框
c. 关联关系
d. 用例
反馈
正确答案是:执行者, 关联关系, 用例
程序运行过程中出现错误叫做容错。
选择一项:


反馈
正确的答案是“错”。
下面对参与者说法不正确的是()
选择一项:
a. 也叫活动者
b. 与系统发生交互
c. 在系统外部
d. 是系统的一个实体
反馈
正确答案是:是系统的一个实体
关于构造型(stereotype),下列说法不正确的是( )
选择一项:
a. 可以为构造型定义图标,并把该图标放在名字的右边
b. 建立构造型的目的是适应特定平台或领域的建模需要
c. 一个构造型定义了一个已有元类如何被扩展的规范
d. UML未提供预定义的构造型,故此需要用户自行定义
反馈
正确答案是:UML未提供预定义的构造型,故此需要用户自行定义
协作图中,对象之间发送消息的前提是对象之间存在 ( )
选择一项:
a. 链
b. 转换
c. 关联
d. 引用
反馈
正确答案是:链
以下对部署图说法正确的有()
选择一项或多项:
a. 部署图(deployment,配置图)是用来显示系统中软件和硬件的物理结构
b. 从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况
c. 部署图有主要建模元素是构件
d. 使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式
反馈
正确答案是:使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式, 从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况, 部署图(deployment,配置图)是用来显示系统中软件和硬件的物理结构
系统分析的主要目标是完成系统的可行性分析。
选择一项:


反馈
正确的答案是“错”。
在用例图中,Actor仅代表与目标系统进行交互的人。
选择一项:


反馈
正确的答案是“错”。
一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于______耦合。
选择一项:
a. 内容型
b. 复合型
c. 数据型
d. 公共型
反馈
正确答案是:数据型
可维护性的特性中相互促进的是()。
选择一项:
a. 效率和可移植性
b. 可理解性和可测试性
c. 效率和结构好
d. 效率和可修改性
反馈
正确答案是:可理解性和可测试性
程序流程图、N-S图和PAD图是____使用的表达工具。
选择一项:
a. 测试阶段
b. 设计阶段的详细设计
c. 编码阶段
d. 设计阶段的概要设计
反馈
正确答案是:设计阶段的详细设计
UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,分别是( )
选择一项:
a. 顺序图和通信图
b. 状态图和活动图
c. 状态图和顺序图
d. 活动图和通信图
反馈
正确答案是:顺序图和通信图
下列对活动图的描述不正确的是()
选择一项或多项:
a. 活动图是对象之间传递消息的时间顺序的可视表示,目的在于描述系统中各个对象按照时间顺序的交互过程
b. 活动图是模型中的完整单元,表示一个程序或工作流,常用于计算流程和工作流程建模
c. 活动图是一种用于描述系统行为的模型试图,它可用来描述动作和动作导致对象状态改变的结果
d. 活动图可以算是状态图的一个变种,并且活动图的符号非常相似
反馈
正确答案是:活动图是对象之间传递消息的时间顺序的可视表示,目的在于描述系统中各个对象按照时间顺序的交互过程
在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用( )
选择一项:
a. 构件图
b. 状态图
c. 配置图
d. 活动图
反馈
正确答案是:活动图
在下面关于类的描述中,错误的是()
选择一项:
a. 类是现实世界中客观存在的事物
b. 一个类是具有相同特征、约束和语义规范的一组对象的抽象描述
c. 类是静态的
d. 类是抽象的
反馈
正确答案是:类是现实世界中客观存在的事物
下列关于序列图的用途中,说法正确的是()
选择一项或多项:
a. 描述系统在某一个特定时间点上的动态结构
b. 细化用列的表达
c. 确定和丰富一个使用语境的逻辑表达
d. 有效地描述如何分配各个类的职责以及各类具有相应职责的原因
反馈
正确答案是:有效地描述如何分配各个类的职责以及各类具有相应职责的原因
下列关于构件图(组件图)的用途,说法不正确的是()
选择一项或多项:
a. 在构件图中,可以将系统中可重用的模块封装成为具有可替代性的物理单元
b. 构件图是用来表示系统中构件与构件之间、定义的类或接口与构件之间的关系图
c. 在构件图中,构件和构件之间的关系表现为实现关系,定义的类或接口与类之间的关系表现为依赖关系
d. 构件图通过显示系统的构件以及接口等之间的关系,形成更大的一个设计单元
反馈
正确答案是:在构件图中,构件和构件之间的关系表现为实现关系,定义的类或接口与类之间的关系表现为依赖关系
关于协作图的描述,下列哪个不正确()
选择一项:
a. 协作图中有消息流的顺序号。
b. 在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成
c. 协作图作为一种交互图,强调的是参加交互的对象的组织
d. 协作图是顺序图的一种特例。
反馈
正确答案是:协作图是顺序图的一种特例。
()不是用于描述相互合作的对象间的交互关系的链接关系。
选择一项或多项:
a. 通信图
b. 协作图
c. 类图
d. 用例图
反馈
正确答案是:类图, 通信图, 用例图
泳道是分组机制,它描述了状态机图中对象所执行的活动。
选择一项:


反馈
正确的答案是“对”。
行为图描述系统的动态模型和组成对象间的交互关系
选择一项:


反馈
正确的答案是“对”。
原型化方法是一种_______型的设计过程。
选择一项:
a. 自外向内
b. 自内向外
c. 自底向上
d. 自顶向下
反馈
正确答案是:自外向内
关于包的描述,哪个不正确( )
选择一项:
a. 包的可见性分为:public、protected、private
b. 包中可以包含其他元素,比如类、接口、组件、用况等等
c. 和其他建模元素一样,每个包必须有一个区别于其他包的名字
d. 导出(export)使的一个包中的元素可以单向访问另一个包中的元素
反馈
正确答案是:导出(export)使的一个包中的元素可以单向访问另一个包中的元素
在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系()
选择一项:
a. 关联
b. 扩展
c. 包含
d. 泛化
反馈
正确答案是:关联
迭代过程的4个阶段包括()
选择一项或多项:
a. 分析
b. 初始
c. 构建
d. 细化
反馈
正确答案是:初始, 细化, 构建
在确定用例名时,一般使用( )来表示。
选择一项:
a. 形容词
b. 名词
c. 动词
d. 代词
反馈
正确答案是:动词
多对象是UML中哪个视图的概念( )
选择一项:
a. 协作图
b. 组件图
c. 状态图
d. 类图
反馈
正确答案是:协作图
实体-联系图的数据实体对应于数据流图中的数据存储。
选择一项:


反馈
正确的答案是“对”。
两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。
选择一项:


反馈
正确的答案是“错”。
在银行ATM建模中,每次取款或转账都要求登录系统,那么登录系统与它们之间的关系就是()
选择一项:
a. 包含用例
b. 被扩展用例
c. 被包含用例
d. 扩展用例
反馈
正确答案是:被包含用例
提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()
选择一项:
a. 容错
b. 检测错误
c. 避开错误
d. 消除错误
反馈
正确答案是:容错
关于对象和对象图,下面说法错误的是( )
选择一项:
a. 一个对象是一个实例,是属性和行为的一个封装体。
b. 在建模过程中,应先制作类图,再制作对象图
c. 一个值规范是一组实例的规范,可以是对象,可通过表达式来表示或计算多个实例
d. 对象图表示运行时刻的对象状态及对象之间的关联“链”
反馈
正确答案是:在建模过程中,应先制作类图,再制作对象图
UML是一种面向对象的分析设计方法,即OOA/OOD方法。
选择一项:


反馈
正确的答案是“错”。
产生软件危机的原因有如下几点,除了______。
选择一项:
a. 采用工程设计的方法开发软件,不符合软件本身的特点;
b. 软件开发过程未经审查;
c. 所开发的软件,除了程序清单外,没有其他文档;
d. 软件开发不分阶段,开发人员没有明确的分工;
反馈
正确答案是:采用工程设计的方法开发软件,不符合软件本身的特点;
关于同步调用和异步调用,下面说法不正确的是()
选择一项:
a. 一个同步调用动作可得到被调用行为返回的计算结果。
b. 如果执行一个异步调用动作,只要被调用行为启动了,该调用动作就完成了。
c. 如果执行一个同步调用动作,该动作执行将被阻塞,直到收到来自被调用行为的一个应答。
d. 一个异步调用动作也可得到被调用行为返回的计算结果。
反馈
正确答案是:一个异步调用动作也可得到被调用行为返回的计算结果。
在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )
选择一项:
a. 聚集关系
b. 分类关系
c. 扩展关系
d. 包含关系
反馈
正确答案是:分类关系
关于对象和实例的概念,下面说法错误的是( )
选择一项:
a. 对象是由类经实例化创建而来的
b. 一个对象是属性和行为的一个封装体
c. 一个实例也是一个对象
d. 一个对象是一个实例
反馈
正确答案是:一个实例也是一个对象
下列哪些选项不可以具有继承关系()
选择一项:
a. 活动
b. 参与者
c. 用例
d. 类
反馈
正确答案是:活动
关于约束,下列描述错误的是( )
选择一项:
a. 约束是对特定模型元素附加的语义信息
b. 可以在注解中表示约束
c. 约束允许增加新的规则或者修改已有的规则
d. 约束必须表示为规范的约束语言
反馈
正确答案是:约束必须表示为规范的约束语言
UML图包括()
选择一项或多项:
a. 类图
b. 用例图
c. 流程图
d. 状态图
反馈
正确答案是:用例图, 类图, 状态图
一个软件项目是否进行开发的结论是在______文档中作出的。
选择一项:
a. 各可行性报告
b. 需求分析说明书
c. 测试报告
d. 软件开发计划
反馈
正确答案是:各可行性报告
类图应该画在Rose的哪种()视图中
选择一项:
a. Component View
b. Logic View
c. Deployment View
d. Use Case View
反馈
正确答案是:Logic View
类图中的角色是用于描述该类在关联中所扮演的角色和职责的。
选择一项:


反馈
正确的答案是“对”。
系统分析的目标是提出建设系统的物理方案。
选择一项:


反馈
正确的答案是“错”。
系统流程图是一个典型的描述逻辑系统的传统工具。
选择一项:


反馈
正确的答案是“错”。
顺序图是强调消息随时间顺序变化的交互图,描述顺序图的组成部分不包括( )
选择一项:
a. 转换
b. 角色
c. 消息
d. 生命线
反馈
正确答案是:转换
下面是Rational Rose 中的试图是()
选择一项或多项:
a. 数据视图
b. 部署视图
c. 逻辑视图
d. 用例视图
反馈
正确答案是:用例视图, 部署视图, 逻辑视图
面向对象的开发方法中,以下哪种方法原是面向Ada语言的,并处于面向对象开发方法的奠基性地位( )
选择一项:
a. Booch方法
b. UML语言
c. OMT方法
d. Coad方法
反馈
正确答案是:UML语言
活动图显示动作及结果。着重描述操作实现中所完成的工作以及用例实例或类中的活动。
选择一项:


反馈
正确的答案是“对”。
关于状态转移transition,下面说法错误的是()
选择一项:
a. 描述一个状态转移应包含: Trigger、Guard、Effect。
b. 当Trigger发生,不论Guard条件是否满足,在执行Effect之后,将发生状态转移
c. 当Trigger发生,如果Guard条件不满足,就不执行Effect,也不会发生状态转移
d. 当Trigger发生,且Guard条件满足时,在执行Effect之后,将发生状态转移
反馈
正确答案是:当Trigger发生,不论Guard条件是否满足,在执行Effect之后,将发生状态转移
下列具有多重属性值的UML图形是( )
选择一项:
a. 状态图
b. 活动图
c. 对象图
d. 部署图
反馈
正确答案是:部署图
下面不属于包关系的是( )
选择一项:
a. 合并关系
b. 导入关系
c. 依赖关系
d. 关联关系
反馈
正确答案是:关联关系
( )定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
选择一项:
a. 用例图
b. 活动图
c. 类图
d. 状态图
反馈
正确答案是:用例图
需求分析中开发人员要从用户那里了解( )
选择一项:
a. 软件做什么
b. 输入的信息
c. 软件的规模
d. 用户使用界面
反馈
正确答案是:软件做什么
下列叙述中,_______不属于数据字典的作用。
选择一项:
a. 作为概要设计的依据
b. 为用户与开发人员之间统一认识
c. 为需求分析阶段定义各类条目
d. 作为编码阶段的描述工具
反馈
正确答案是:作为编码阶段的描述工具
在McCall软件质量度量模型中,( )属于面向软件产品修改。
选择一项:
a. 可靠性
b. 可重用性
c. 适应性
d. 可移植性
反馈
正确答案是:适应性
下面哪一个不是包的内聚性有三原则。
选择一项:
a. 共同重用原则
b. 重用发布等价原则
c. 共同封闭原则
d. 共同继承原则
反馈
正确答案是:共同继承原则
用例是从用户的观点对系统行为的一个描述
选择一项:


反馈
正确的答案是“对”。
下面关于正向工程与逆向工程的描述,哪个不正确()
选择一项:
a. 正向工程是通过从特定实现语言的映射而把代码转换为模型的过程
b. 正向工程与逆向工程可以通过rose支持来实现
c. 正向工程是通过到实现语言的映射而把模型转换为代码的过程
d. 逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程
反馈
正确答案是:正向工程是通过从特定实现语言的映射而把代码转换为模型的过程
瀑布模型的存在问题是( )
选择一项:
a. 用户容易参与开发
b. 缺乏灵活性
c. 适用可变需求
d. 用户与开发者易沟通
反馈
正确答案是:缺乏灵活性
关于状态图中,状态内可以执行不同的动作(Action)
选择一项:


反馈
正确的答案是“对”。
顺序图和协作图都是用来描述对象之间的交互的,并可以相互转化。
选择一项:


反馈
正确的答案是“对”。
_____是以提高软件质量为目的的技术活动。
选择一项:
a. 技术创造
b. 测试
c. 技术评审
d. 技术创新
反馈
正确答案是:技术评审
对于类,其属性的可见性表示对类的外部世界的可见性,它有以下()选项
选择一项或多项:
a. 包内公开(package)
b. 私有(private)
c. 保护(protected)
d. 公开(public)
反馈
正确答案是:公开(public), 包内公开(package), 保护(protected), 私有(private)
软件重用是提高软件开发生产率和目标系统质量的重要途径。
选择一项:


反馈
正确的答案是“对”。
在面向对象的方法学中,封装的目的是分离对象的( )
选择一项:
a. 分析和定义
b. 设计和测试
c. 定义和实现
d. 设计和实现
反馈
正确答案是:分析和定义
可以认为对象是()
选择一项或多项:
a. 不能被思维、感觉或动作作用的精神体
b. 某种可被人感知的事物
c. 思维、感觉或动作所能作用的物质
d. 思维、感觉或动作所能作用的精神体
反馈
正确答案是:某种可被人感知的事物, 思维、感觉或动作所能作用的物质, 思维、感觉或动作所能作用的精神体
下列说法不正确的是()
选择一项或多项:
a. 分支将转换路径分成多个部分,每一部分都有单独的监护条件和不同的结果
b. 一个组合活动在表面上看是一个状态`,但其本质却是一组子活动的概括
c. 对象流中的对象表示的不仅仅是对象自身,还表示了对象作为过程中的一个状态存在
d. 活动状态是原子性的,用来表示一个具有子结构的纯粹计算的执行
反馈
正确答案是:活动状态是原子性的,用来表示一个具有子结构的纯粹计算的执行
在UML协作图中,有多少种关联角色的构造型()
选择一项:
a. 7
b. 5
c. 3
d. 1
反馈
正确答案是:5
如果模块中所有成分引用共同的数据,该模块内的联系类型是____。
选择一项:
a. 顺序内聚
b. 功能内聚
c. 通信内聚
d. 过程内聚
反馈
正确答案是:通信内聚
关于状态图中,至少有一个也可以有多个最终状态
选择一项:


反馈
正确的答案是“错”。
好的系统设计应给程序员留有更多的开发余地。
选择一项:


反馈
正确的答案是“错”。
在制定项目开发计划文档时,不包含的内容是( )
选择一项:
a. 测试计划
b. 项目概述
c. 交付期限
d. 实施计划
反馈
正确答案是:测试计划
白盒测试法是将程序看成一个透明的盒子,不需要了解程序的内部结构和处理过程。
选择一项:


反馈
正确的答案是“错”。
顺序图是强调消息随时间顺序变化的交互图,下面不是用来描述顺序图的组成部分的是()
选择一项:
a. 类角色
b. 生命线
c. 激活期
d. 转换
反馈
正确答案是:转换
识别用例要注意的事项包括下面哪一个()
选择一项或多项:
a. 参与者是否会读取、创建、修改、删除、存储系统的某种信号?如果是的话,参与者又是如何完成这些操作的
b. 参与者是否会将外部的某些事件通知给系统
c. 参与者希望系统提供什么功能
d. 系统将会由哪些人来使用
反馈
正确答案是:参与者希望系统提供什么功能, 参与者是否会读取、创建、修改、删除、存储系统的某种信号?如果是的话,参与者又是如何完成这些操作的, 参与者是否会将外部的某些事件通知给系统
关于状态图中,有且只有一个初始值状态
选择一项:


反馈
正确的答案是“对”。
系统流程图是描述_____的工具。
选择一项:
a. 物理系统
b. 程序系统
c. 体系结构
d. 逻辑系统
反馈
正确答案是:体系结构
在用例之间,会有三种不同的关系,下列哪个不是他们之间的关系( )
选择一项:
a. 包含
b. 聚集
c. 扩展
d. 泛化
反馈
正确答案是:聚集
下面是用例图组成要素的是()
选择一项或多项:
a. 系统边界
b. 参与者
c. 泳道
d. 用例
反馈
正确答案是:用例, 泳道, 系统边界
下列关于面向对象的分析与设计的描述正确的是( )
选择一项:
a. 面向对象分析的输入是面向对象设计的结果
b. 面向对象分析不需要考虑技术和实现层面的细节
c. 面向对象设计描述软件要做什么
d. 面向对象设计的结果是简单的分析模型
反馈
正确答案是:面向对象分析不需要考虑技术和实现层面的细节
可维护软件的主要特性包括( )
选择一项:
a. 可使用性
b. 可测试性
c. 可维护性、可使用性、可靠性
d. 可理解性、可修改性、可移植性
反馈
正确答案是:可维护性、可使用性、可靠性
UML图不包括( )
选择一项:
a. 用例图
b. 流程图
c. 类图
d. 状态图
反馈
正确答案是:流程图
类图用于对系统的静态设计视图建模,类图的常用建模技术不包括( )
选择一项:
a. 对系统的词汇建模
b. 对简单协作建模
c. 对对象结构建模
d. 对逻辑数据库模式建模。
反馈
正确答案是:对对象结构建模
瀑布模型的主要特点是()
选择一项:
a. 缺乏灵活性
b. 将开发过程严格地划分为一系列有序的活动
c. 将开发过程分解为阶段
d. 提供了有效的管理模式
反馈
正确答案是:将开发过程分解为阶段
状态图是以实心圆点开头,以公牛眼结束的
选择一项:


反馈
正确的答案是“对”。
构造型«import»表示( )导入
选择一项:
a. protected
b. public
c. package
d. private
反馈
正确答案是:public
对象是动态的实例
选择一项:


反馈
正确的答案是“对”。
瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。
选择一项:
a. 可行性分析
b. 测试与排错
c. 运行及维护
d. 详细设计
反馈
正确答案是:运行及维护
UML适用于以体系结构为中心的开发过程,但不适合在具有迭代特征的开发过程中使用。
选择一项:


反馈
正确的答案是“错”。
在用例图中,参与者之间的关系只有()一种
选择一项:
a. 包含
b. 继承
c. 扩展
d. 实现
反馈
正确答案是:继承
包图的组成包括()
选择一项或多项:
a. 包
b. 子系统
c. 依赖关系
d. 发送者
反馈
正确答案是:包, 依赖关系, 子系统
下列属于状态的组成部分的有( )
选择一项:
a. 事件
b. 名称
c. 条件
d. 转向
反馈
正确答案是:名称
下列不属于通常冗余技术的是( )
选择一项:
a. 信息冗余
b. 时间冗余
c. 代码冗余
d. 结构冗余
反馈
正确答案是:时间冗余
下列关于协作图的用途,说法不正确的是()
选择一项或多项:
a. 显示对象及其交互关系的时间传递顺序
b. 表现一个类操作的实现
c. 通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达
d. 显示对象及其交互关系的空间组织结构
反馈
正确答案是:显示对象及其交互关系的时间传递顺序
在详细设计阶段,经常采用的工具有( )
选择一项:
a. SC
b. PAD
c. DFD
d. SA
反馈
正确答案是:PAD
下列关于系统的模型组织结构的说法正确的是()
选择一项或多项:
a. 将系统的模型组织分层或分组使一个小的,独立的单元所进行的修改所造成的后果可以跟踪确定
b. 将系统的模型组织分层或分组能够将一个大系统进行分解,降低系统的复杂度
c. 将系统的模型组织分层或分组能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵扯
d. 将系统的模型组织分层或分组使单块模型没有适用于其他情况的可重用的单元
反馈
正确答案是:将系统的模型组织分层或分组能够将一个大系统进行分解,降低系统的复杂度, 将系统的模型组织分层或分组能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵扯, 将系统的模型组织分层或分组使一个小的,独立的单元所进行的修改所造成的后果可以跟踪确定
下列耦合度表示中,最弱的耦合形式是______。
选择一项:
a. 数据耦合
b. 公共耦合
c. 数据结构
d. 特征耦合
反馈
正确答案是:数据耦合
下面哪个不是UML中的静态视图( )
选择一项:
a. 对象图
b. 类图
c. 用例图
d. 状态图
反馈
正确答案是:状态图
关系数据库集中在数据库上,而面向对象系统则集中在行为上
选择一项:


反馈
正确的答案是“对”。
活动图中泳道的作用是用来发现工作流的。
选择一项:


反馈
正确的答案是“错”。
下列关于视图的说法不正确的是()
选择一项或多项:
a. 用例视图描述了系统的参与者与系统进行交互的功能
b. 用例图是通过对象的各种状态来建立模型来描述对象随时间变化的动态行为
c. 构件视图表示运行时的计算资源(例如计算机以及它们之间的连接)的物理布置
d. 交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系
反馈
正确答案是:用例图是通过对象的各种状态来建立模型来描述对象随时间变化的动态行为, 构件视图表示运行时的计算资源(例如计算机以及它们之间的连接)的物理布置
下面对用例说法不正确的是( )
选择一项:
a. 使用情况
b. 用案
c. 用况
d. usecase
反馈
正确答案是:使用情况
SD(结构化设计)方法设计的结果是( )
选择一项:
a. 模块
b. 模块结构图
c. 数据流图
d. 模块的算法
反馈
正确答案是:模块结构图
结构化设计采用模块化方法的主要出发点是______。
选择一项:
a. 增加内聚性
b. 降低复杂度
c. 减少耦合度
d. 提高有效性
反馈
正确答案是:降低复杂度
类的行为是( )
选择一项:
a. 由类的属性决定
b. 选项A和B
c. 由父类决定
d. 对类的每一个对象唯一的
e. 由一组操作决定
反馈
正确答案是:由一组操作决定
在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试( )
选择一项:
a. 集成测试
b. 单元测试
c. 确认测试
d. 系统测试
反馈
正确答案是:单元测试
下面不属于用例图作用的是( )
选择一项:
a. 展现软件的功能
b. 展现软件使用者和软件功能的关系
c. 展现软件的特性
d. 展现软件功能相互之间的关系
反馈
正确答案是:展现软件的特性
状态图和活动图都属于行为图。
选择一项:


反馈
正确的答案是“对”。
软件测试方法中的静态测试方法之一为( )
选择一项:
a. 黑盒法
b. 计算机辅助静态分析
c. 边界值分析
d. 路径覆盖
反馈
正确答案是:计算机辅助静态分析
关于接口,下面说法错误的是( )
选择一项:
a. 一个接口可由多个类实现
b. 一个接口仅说明一组抽象的行为规范
c. 接口是一种抽象类型,可以直接实例化。
d. 接口通常仅说明一组相关的操作,不说明这些操作的实现方法
反馈
正确答案是:接口是一种抽象类型,可以直接实例化。
UML是一种建模语言,是一种标准的表示,是一种方法。
选择一项:


反馈
正确的答案是“错”。
划分软件生存周期的阶段时所应遵循的基本原则是_____。
选择一项:
a. 各阶段的任务尽可能相对独立
b. 各阶段的任务在时间上相对独立
c. 各阶段的任务尽可能相关性
d. 各阶段的任务在时间上连续
反馈
正确答案是:各阶段的任务尽可能相对独立
关于状态图中,事件可以引发状态的迁移
选择一项:


反馈
正确的答案是“对”。
用例模型的基本组成部件是用例、角色和 用例之间的关系。
选择一项:


反馈
正确的答案是“错”。
类的结构是( )
选择一项:
a. 由属性和关及操作来表示
b. 由操作来表示
c. 由代码来表示
d. 由对象的交互来表示
反馈
正确答案是:由属性和关及操作来表示
软件的____一般由两次故障平均间隔时间和故障平均恢复时间来度量;
选择一项:
a. 可靠性
b. 效率
c. 可理解性
d. 可维护性
反馈
正确答案是:可靠性
开发大型、复杂的信息系统,通常采用的开发方法是面向对象开发方法。
选择一项:


反馈
正确的答案是“错”。
Rational Rose建模工具可以执行以下几项任务,其中包括()
选择一项或多项:
a. 非一致性检查
b. 生成Delphi语言代码
c. 审查功能
d. 报告功能
反馈
正确答案是:非一致性检查, 报告功能, 审查功能
系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在______阶段进行的。
选择一项:
a. 编码阶段
b. 人需求分析
c. 详细设计
d. 总体设计
反馈
正确答案是:总体设计
下面( )不属于用例图的要素
选择一项:
a. 用例
b. 关系
c. 包含
d. 参与者
反馈
正确答案是:包含
下面的描述中不是序列图的要素的是( )
选择一项:
a. 对象
b. 转换
c. 生命线
d. 消息
反馈
正确答案是:转换
在用况之间,会有三种不同的关系,下列不是用况之间关系的是( )
选择一项:
a. 泛化(generalization)
b. 包含(include)
c. 关联(connect)
d. 扩展(extend)
反馈
正确答案是:关联(connect)
某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为____。
选择一项:
a. 混合耦合
b. 数据耦合
c. 控制耦合
d. 公共耦合
反馈
正确答案是:控制耦合
UML的英文全称是()
选择一项:
a. Unit Modeling Language
b. Unified Managing Language
c. Unified Modeling Language
d. User Manage Language
反馈
正确答案是:Unified Modeling Language
软件模块内聚性最强的是( )
选择一项:
a. 功能内聚
b. 通信内聚
c. 偶然内聚
d. 逻辑内聚
反馈
正确答案是:功能内聚
用户界面设计过程中应先进行输入设计,后进行输出设计。
选择一项:


反馈
正确的答案是“错”。
下列_____不是模块化设计的目的。
选择一项:
a. 有利于信息隐蔽
b. 可采用结构化设计方法
c. 降低复杂度
d. 描述系统的功能与性能
反馈
正确答案是:描述系统的功能与性能
下列关于构件的说法不正确的是()
选择一项或多项:
a. 构件作为系统定义良好接口的物理实现单元·,但是它需要依赖于其它构件而不是仅仅依赖于构件所支持的接口
b. 构件是独立的,是在一个系统或子系统中的封装单元,提供一个或多个接口,是系统高层的可重用部件
c. 在构件图中,将系统中可重用的模块封装成为具有可替代性的物理单元,称为构件
d. 构件作为系统中的一个物理实现单元,包括软件代码(包括源代码、二进制代码和可执行文件等)或者相应组成部分
反馈
正确答案是:构件作为系统定义良好接口的物理实现单元·,但是它需要依赖于其它构件而不是仅仅依赖于构件所支持的接口
软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
选择一项:
a. 缩短研制周期扩大软件功能
b. 硬软件结合使系统面向应用
c. 用较少的投资获得高质量的软件
d. 引入新技术提高空间利用率
反馈
正确答案是:用较少的投资获得高质量的软件
在类图中,()不能说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。
选择一项或多项:
a. 角色
b. 多重性
c. 监护条件
d. 注释
反馈
正确答案是:角色, 多重性, 监护条件
下面不属于类的关系的是( )
选择一项:
a. 传递
b. 关联
c. 泛化
d. 聚集
反馈
正确答案是:传递
()不是一种不包含操作的实现部分的特殊类
选择一项或多项:
a. 实现类
b. 概念类
c. 分析类
d. 接口
反馈
正确答案是:概念类, 分析类, 实现类
下例说法正确的是()
选择一项或多项:
a. 参与者只能是人,不能是子系统、时间等
b. 用例和参与者之间的对应关系又叫做通信关联,它表示参与者使用了系统中的哪些用例
c. 在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供了需要插入的行为
d. 特殊需求指的是一个用例的非功能性需求和设计约束
反馈
正确答案是:用例和参与者之间的对应关系又叫做通信关联,它表示参与者使用了系统中的哪些用例, 特殊需求指的是一个用例的非功能性需求和设计约束, 在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供了需要插入的行为
在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。
选择一项:


反馈
正确的答案是“对”。
状态图包括( )
选择一项:
a. 状态之间的转换
b. 类执行的动作
c. 触发类的动作的事件
d. 对象的状态
反馈
正确答案是:对象的状态
参与者(actor)和用例(use case)之间的关系是关联(association)关系。
选择一项:


反馈
正确的答案是“对”。
初始化模块和结束模块从块内联系看,被称为____模块。
选择一项:
a. 逻辑内聚
b. 时间内聚
c. 过程内聚
d. 功能内聚
反馈
正确答案是:时间内聚
用例图中包含关系是指一个用例继承了另一个用例
选择一项:


反馈
正确的答案是“错”。
UML中关联的多重度是指( )
选择一项:
a. 一个类的实类能够与另一个类的多个实类相关联
b. 两个类所具有的相同的方法和属性
c. 一个类有多个方法被另一个类调用
d. 一个类的某个方法被另一个类调用的次数
反馈
正确答案是:一个类的实类能够与另一个类的多个实类相关联
3. UML 的概念模型不包括( )
A.应用领域
B.规则
C.基本构造块
D.公共机制
正确答案是:应用领域
4. UML 图不包括( )
A.用例图
B.类图
C.状态图
D.流程图
正确答案是:流程图
13、UML 体系包括三个部分:UML 基本构造块,()和 UML 公共机制 A
A、UML 规则 B、UML命名
C、UML 模型 D、UML约束
正确答案是:UML 规则
15、( )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
A、瀑布模型
B、原型模型
C、增量模型
D、螺旋模型
正确答案是:瀑布模型
2. 下面哪个不是 UML 中的静态视图( )
A.状态图
B.用例图
C.对象图
D.类图
正确答案是:状态图
(9) 在 UML 中,以下(ABCD)是可以应用于包的构造型
A、框架{《Framework》}
B、虚包{《Facade》}
C、子系统{《Subsystem》}
D、系统{《system》}
正确答案是:框架{《Framework》},虚包{《Facade》},子系统{《Subsystem》},系统{《system》}
15、下面哪一项不是包图中的关系( )
(A)<<use>>
(B)<<access>>
(C)<<trace>>
(D)<<stub>>
正确答案是:<<stub>>
一个对象是把事物的属性和对属性数据的操作方法结合成的整体。
正确答案是:对
状态机图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。
正确答案是:错
UML的全称及中文意思是( )。
_____及建模语言
选择一项:
a. Unified Modem Language及建模语言
b. Unified Modeling Language 及面向对象建模语言
c. Unify Moded Language及建模语言
d. Unified Maks Language
反馈
正确答案是:Unified Modeling Language 及面向对象建模语言
在UML中,有四种事物,下面哪个不是( )。
选择一项:
a. 分组事物
b. 静态事物
c. 结构事物
d. 注释事物
反馈
正确答案是:静态事物
UML的类图中不包含的抽象的层次为()。
选择一项:
a. 业务层
b. 概念层
c. 说明层
d. 实现层
反馈
正确答案是:业务层
多对象是UML哪个视图中的概念( )。
选择一项:
a. 组件图
b. 协作图
c. 状态图
d. 类图
反馈
正确答案是:协作图
下面的 ( ) 模式将对象组合成树形结构以表示“部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
选择一项:
a. 外观(Facade)
b. 修饰(Decorator)
c. 组合(Composite)
d. 桥接(Bridge)
反馈
正确答案是:组合(Composite)
在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一( )。
_____
选择一项:
a. *….*
b. 1….*
c. 0….*
d. 0….1
反馈
正确答案是:*….*
用例之间有几种不同的关系,下列哪个不是他们之间可能的关系( )。
选择一项:
a. connect
b. include
c. extend
d. generalization
反馈
正确答案是:connect
UML建模工具中,涉及动态建模与静态建模共()。
选择一项:
a. 7
b. 4
c. 9
d. 3
反馈
正确答案是:9
若将活动状态比作方法,那么动作状态即()。
选择一项:
a. 方法返回值
b. 方法体中的每一条语句
c. 方法名
d. 方法的可见性
反馈
正确答案是:方法体中的每一条语句
下列哪个图形在UML视图中属于静态图( )。
选择一项:
a. 顺序图
b. 类图
c. 活动图
d. 状态图
反馈
正确答案是:类图
生命线是UML视图中哪个图形的组成部分( )。
选择一项:
a. 顺序图
b. 活动图
c. 状态图
d. 类图
反馈
正确答案是:顺序图
下面哪一项不是用例图中的关系()。
选择一项:
a. 泛化关系
b. 动态关系
c. 关联关系
d. 包含关系
反馈
正确答案是:动态关系
下面哪个不是UML中的静态视图()。
选择一项:
a. 泳道
b. 转移
c. 分支
d. 分叉汇合
反馈
正确答案是:分叉汇合
在用ROSE创建的类图中,“ -”表示的可见性是 ()。
选择一项:
a. Private
b. Protected
c. Package
d. Public
反馈
正确答案是:Private
event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )。
选择一项:
a. 时间事件
b. 信号
c. 调用事件
d. 源事件
反馈
正确答案是:源事件
类之间的关系不包括()。
选择一项:
a. 依赖关系
b. 泛化关系
c. 时序关系
d. 实现关系
反馈
正确答案是:时序关系
在ATM自动取款机的模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“参与者” ()。
选择一项:
a. 用户
b. ATM取款机
c. 存款过程
d. ATM取款机管理员
反馈
正确答案是:存款过程
计算机(Computer)由中央处理器、内存、硬盘等组成。那么Computer类和其他类(CPU、RAM、HardDisk)之间的关系是( )。
选择一项:
a. 实现关系
b. 泛化关系
c. 包含关系
d. 聚集关系
反馈
正确答案是:聚集关系
在 ROSE中,时序图和协作图(或通信图)通常建立在 (B) 下的use case realization 包中。()。
选择一项:
a. Logical View
b. Component View
c. Deployment view
d. use case view
反馈
正确答案是:Logical View
下列关于UML叙述正确的是()。
选择一项:
a. UML是独立于软件开发过程的
b. UML仅适用于系统的分析与设计阶段
c. UML是一种语言,语言的使用者不能对其扩展
d. ML仅是一组图形的集合
反馈
正确答案是:UML是独立于软件开发过程的
下面( )属于UML中的动态视图。
选择一项:
a. 状态图
b. 用例图
c. 结构图
d. 类图
反馈
正确答案是:状态图
下列不属于面向对象建模中涉及的概念的是()。
选择一项:
a. 软件结构图
b. 用例图
c. 协作图
d. 组件图
反馈
正确答案是:软件结构图
类和接口的关系类似于下面哪种类型的关系()。
选择一项:
a. 类和接口的关系类似于下面哪种类型的关系
b. 包(package)和子系统(subsystem)
c. 脚本(scenario)和用例(use case
d. 关联(association)和组合(composition)
反馈
正确答案是:包(package)和子系统(subsystem)
在UML中,用例可以使用( )来描述。
选择一项:
a. 状态图
b. 用例图
c. 类图
d. 对象图
反馈
正确答案是:用例图
下列属于UML图的是()。
选择一项:
a. 流程图、软件结构图
b. 用例图 、协作图、聚类图
c. 状态图 、时序图
d. 类图、状态图、包图
反馈
正确答案是:流程图、软件结构图
什么概念被认为是第二代面向对象技术的标志()。
选择一项:
a. 组件图
b. 活动图
c. UML语言
d. 用例
反馈
正确答案是:用例
Use Case用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )关系
选择一项:
a. extend
b. aggregation
c. include
d. classification
反馈
正确答案是:include
下列哪位科学家不属于计算机方面专家()。
选择一项:
a. Jacobson
b. 图灵
c. 法拉第
d. Rumbaugh
反馈
正确答案是:法拉第
UML语言包含几大类图形()。
选择一项:
a. UML命名
b. UML模型
c. UML约束
d. UML规则
反馈
正确答案是:UML规则
参与者(Actor)与用例、用例与用例、参与者与参与者之间的关系不包括()。
选择一项:
a. 包含关系 
b. 泛化关系
c. 扩展关系
d. 聚类关系
反馈
正确答案是:聚类关系
对软件进行分解,是为了( )。
选择一项:
a. 降低模块的复杂程度,并降低模块间接口的复杂程度
b. 降低模块的复杂程度
c. 降低模块的复杂程度,并提高模块间接口的复杂程度 
d. 降低模块间接口的复杂程度
反馈
正确答案是:降低模块的复杂程度,并降低模块间接口的复杂程度
在类图中,哪种关系表达总体与局部的关系()。
选择一项:
a. 聚合
b. 实现 
c. 依赖
d. 泛化
反馈
正确答案是:聚合
单选题:面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。
选择一项:
a. 系统设计
b. 软件设计
c. 详细设计 
d. 编码
反馈
正确答案是:详细设计
以下( )不是UML事物。
选择一项:
a. 分组事物
b. 行为事物
c. 结构事物
d. D.机制事物 
反馈
正确答案是:D.机制事物
UML语言包含几大类图形()。
选择一项:
a. 执行者角色 用户接口 业务层 控制类 后台数据库
b. 执行者角色 控制类 用户接口 业务层 后台数据库
c. 执行者角色 用户接口 控制类 业务层 后台数据库
d. 执行者角色 控制类 用户接口 后台数据库 业务层
反馈
正确答案是:执行者角色 用户接口 控制类 业务层 后台数据库
下面哪个不是UML中的静态视图()。
选择一项:
a. 用例图
b. 对象图
c. 活动图
d. 类图
反馈
正确答案是:活动图
在类图中,“ #”表示的可见性是()。
选择一项:
a. Public
b. Protected
c. Private
d. Package
反馈
正确答案是:Protected
下面的 关于包的描述,不正确的是( )
选择一项:
a. export使一个包中的元素可以单向访问另一个包中的元素
b. 包中可以包含其他元素,比如类、接口、组件、用例等等
c. 和其他建模元素一样,每个包必须有一个区别于其他包的名字
d. 包的可见性分为public、protected、private
反馈
正确答案是:export使一个包中的元素可以单向访问另一个包中的元素
软件危机的主要原因是( )。
选择一项:
a. 软件本省的方法和特点
b. 软件工具落后
c. 软件生成能力不足
d. 对软件的认识不够
反馈
正确答案是:软件本省的方法和特点
类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是 ()。
选择一项:
a. 关联
b. 实现
c. 依赖
d. 继承
反馈
正确答案是:依赖
一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用( )来表述“谁做”。
选择一项:
a. 工作流
b. 角色
c. 活动
d. 制品
反馈
正确答案是:角色
以下说法正确的是( )。
选择一项:
a. 可理解性和可读性
b. 可测试性和可理解性
c. 效率和可修改性
d. 可修改性和可理解性
反馈
正确答案是:可测试性和可理解性

点点赞赏,手留余香 给TA打赏

AI创作

课程作业辅导,有需要点击图片提交工单,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加下方微信

显示验证码

社交账号快速登录