-
(单选题)下列关于类图的说法中正确的是( )
A. 类图是由类、组件、包等模型元素以及他们间的关系构成的
B. 类图的目的在于描述系统的运行方式,而不是系统如何构成
C. 类图通过系统中的类和类间关系描述了系统的静态特性
D. 类图和数据模型有许多相似之处,区别是数据模型不仅描述了内部信息的结构,也包含了系统的内部行为
我的答案: C -
(单选题)类之间的关系不包括( )。
A. 依赖关系
B. 泛化关系
C. 实现关系
D. 分解关系
我的答案: D -
(单选题)当类的属性与操作添加了( )限定符后表示该属性或操作只对本类可见,不能被其他类访问
A. public
B. private
C. protected
D. package
我的答案: B -
(单选题)下列关于接口关系的说法不正确的是( )。
A. 接口是一种特殊的类
B. 接口可以看成是有<>构造型的类
C. 一个类可以通过实现接口从而具有接口指定的行为
D. 在调用设计合理的接口时,需要知道类对接口实现的具体信息
我的答案: D -
(单选题)下列对类和接口的描述不正确的是( )
A. 当使用子类去替换一处父类时,设计良好的软件应当可以正确实现功能
B. 接口的方法名必须是公开(public)的
C. 一个类可以实现多个接口
D. 当一个类拥有另外一个类的全部属性和方法的时候,它们之间是实现关系
我的答案: D -
(单选题)()不是构成用例图的基本元素
A. 参与者
B. 泳道
C. 系统边界
D. 用例
我的答案: B -
(单选题)下面不是用例之间的关系的是()
A. 扩展
B. 包含
C. 依赖
D. 泛化
我的答案: C -
(单选题)下列对系统边界描述中,不正确的是()
A.系统边界是系统与系统之间的界限
B.用例图中的系统边界用来表示正在建模系统的边界
C.边界内表示系统的组成部分,边界外表示外部系统
D.可以使用Rose工具绘制系统边界
我的答案: D -
(单选题)在需求分析建模中,对用例模型进行细化说明应使用()
A. 活动图
B. 状态图
C. 配置图
D. 组件图
我的答案: A -
(单选题)下面4个选项中,( )肯定不能作为系统的参与者
A. 直接使用系统的人
B. 需要交互的外部系统
C. 系统自身的数据库
D. 时间
我的答案: C
答案解析:数据库不能作为参与者,因为其不在系统之外。 -
(单选题)下列选项中,()不会出现在需求阶段的用例文档中。
A. 基本事件流
B. 备选事件流
C. 用例实现场景
D. 前置条件
我的答案: C
答案解析:用例是由不同场景构成的,但用例文档并不是按场景来编写的。用例文档的主体就是各种不同的事件流,而场景则是在这些事件流的基础上组合而来的。 -
(单选题)在一个“订单管理子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是( )关系。
A. 包含
B. 扩展
C. 泛化
D. 实现
我的答案: A -
(单选题)考虑某客户服务系统,客服人员接听完客户电话后,需要通过该系统记录客电的内容,则用例“记录客户来电”的前置条件最可能是( )。
A. 客服部人员已经登录
B. 有客户打来电话
C. 客服部人员有空闲
D. 客服部人员接听完客户电话
我的答案: A
答案解析:D不能选,因为系统不能检测到“客服部人员接听完客户电话”。 -
(单选题)用例之间存在3种关系,即包含、扩展和泛化。已知用例A表示一般情况,而用例B是在用例A到达一个特定点时才发生的情况(该特定点可能到达,可能不到达),则下列4个选项中,( )能正确表示A、B之间的关系。
我的答案: D
答案解析:
“include”:表示一个用例是另一个用例的子集。也就是说,如果一个用例包含了另一个用例的所有步骤,那么我们就说这个用例"include"了另一个用例。这种关系通常用于表示一些特定的场景或者条件。
“extend”:表示一个用例是另一个用例的扩展。也就是说,如果一个用例包含了另一个用例的部分步骤,那么我们就说这个用例"extend"了另一个用例。这种关系通常用于表示一些更一般的场景或者条件。
例如,如果我们有一个用例是登录功能,那么我们可以创建两个用例,一个是"正常登录",另一个是"异常登录"。"正常登录"用例可以被认为是"login"用例的子集,而"异常登录"用例可以被认为是"login"用例的扩展。
软件工程复习指南6-试题2
最新推荐文章于 2024-01-07 10:34:42 发布