软件工程第六章习题(附答案)

一.多选题

1

创建用例模型的过程中有如下步骤()

  • A、

    确定业务参与者

  • B、

    确定系统中的对象和类

  • C、

    确定业务需求用例

  • D、

    创建用例图

正确答案: ACD 

2

用例图中,用例与用例之间的关系可以是()

  • A、

    泛化

  • B、

    使用或包含

  • C、

    扩展

  • D、

    聚集

正确答案: ABC 我的答案:

答案解析:

用例与用之间的关系有泛化、使用(包含)和扩展关系。

3

在用例图中,参与者可以是()

  • A、

    外部系统

  • B、

    人员

  • C、

    组织

  • D、

    设备

正确答案: ABCD 

4

用例的规格说明中一般会包括

  • A、

    零到多个备选事件流

  • B、

    零到多个主事件流

  • C、

    前置条件和后置条件

  • D、

    用例名称和参与者

正确答案: ACD 

答案解析:

主事件流只能有一个,表示正常情况下参与者与系统之间的信息交互及动作序列。

零到多个备选事件流表示特殊情况或异常情况下的信息交互及动作序列。

5

获取系统的参与者的途径有

  • A、

    标识系统范围和边界的环境图

  • B、

    现有的需求文档、工作手册

  • C、

    现有系统(如果有的话)的文档和用户手册

  • D、

    项目会议和研讨会记录

正确答案: ABCD 

二.单选题

1

Coad&Yourdon提出,复杂问题的对象模型应该按五个层次分析,分别为()

  • A、

    主题层、类层、对象层、数据层和操作层

  • B、

    主题层、对象层、关系层、属性层和接口层

  • C、

    主题层、类-对象层、结构层、属性层和服务层

  • D、

    主题层、类层、对象层、属性层和操作层

正确答案: C 

2

在建立对象模型时,关于确定服务描述错误的是()

  • A、

    对象中所有的操作都是服务

  • B、

    对象收到消息后所能执行的操作称为它可以提供的服务

  • C、

    本阶段分析的属性必然与某个服务相关联

  • D、

    对象中的服务可以是简单服务和复杂服务。

正确答案: A 

3

在UML中,常用的动态模型描述工具有()

  • A、

    顺序图、通信图和状态图

  • B、

    顺序图、用例图和状态图

  • C、

    通信图、类图和状态图

  • D、

    通信图、用例图和状态图

正确答案: A 

4

在对象模型中,对象之间的关系一般有()

  • A、

    泛化、关联和扩展关系

  • B、

    泛化、关联和聚合关系

  • C、

    聚合、包含和关联关系

  • D、

    包含、关联和扩展关系

正确答案: B 

5

面向对象分析模型有三种独立的模型构成,分别为()

  • A、

    用例模型、对象模型和类模型

  • B、

    用例模型、状态模型和类模型

  • C、

    用例模型、对象模型和交互模型

  • D、

    状态模型、对象模型和类模型

正确答案: C

6

在用例图中,每一个参与者至少要与一个()类对象交互。

  • A、

    表现类

  • B、

    边界类

  • C、

    实体类

  • D、

    控制类

正确答案: B 

7

以下描述错误的是()

  • A、

    表现类表示系统的交互界面

  • B、

    控制类负责用例的实现

  • C、

    实体类表示系统将要跟踪的持久信息

  • D、

    边界类表示参与者与系统之间的交互

正确答案: A

8

在构建对象模型时,进行划分主题是为了降低复杂度,将系统分解为若干范畴,在UML中一般用()展现主题。

  • A、

    目录

  • B、

    节点

  • C、

    构件

  • D、

正确答案: D 

9

以下关于用例模型描述正确的是()

  • A、

    用例模型是描述系统中对象与对象之间关系的模型

  • B、

    用例模型是描述面向对象系统中的用例、类、接口及对象的状态的模型

  • C、

    用例模型是由用例和场景表现的系统功能模型

  • D、

    用例模型是描述对象之间的交互作用和时序的模型

正确答案: C 

三.判断题

1

通信图也称为协作图,表示对象之间互发消息的时间先后顺序,以及对象何时被激活和销毁。

正确答案:×

2

顺序图按照时间顺序显示对象之间的交互关系,描述场景中的对象和类以及在完成场景中定义的功能时对象间要交换的信息。

正确答案:

3

顺序图中,消息传递时,谁发出消息谁就具有这样的操作,是属于该对象的方法。

正确答案:×

4

在分析阶段,构建对象模型时需要把对象的所有属性都考虑进去,创建完善的对象,一致使用不再更改。

正确答案:×

5

状态图中,可以有多个初始状态和终止状态。

正确答案:×

答案解析:

状态图中,可有一个初始状态和多个终止状态。

6

在面向对象分析时,会把系统中所有的对象都构建到对象模型中。

正确答案:×

  • 27
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值