2025年软件设计师《软件工程》UML用例卷.docxVIP

  • 1
  • 0
  • 约3.08千字
  • 约 7页
  • 2026-02-05 发布于山西
  • 举报

2025年软件设计师《软件工程》UML用例卷.docx

2025年软件设计师《软件工程》UML用例卷

考试时间:______分钟总分:______分姓名:______

一、选择题

1.在UML用例图中,用于表示系统外部与系统交互的对象或实体的符号是?

A.用例

B.参与者

C.系统边界

D.关联

2.下列关于UML用例图的说法中,错误的是?

A.用例图展示了系统功能的范围

B.用例图定义了系统与外部实体的交互

C.用例图中的每个用例都必须有且仅有一个参与者

D.用例图可以表示用例之间包含或扩展的关系

3.当一个用例的功能可以被视为另一个更通用用例的一部分时,通常使用哪种关系来表示?

A.关联

B.泛化

C.包含(include)

D.扩展(extend)

4.在使用包含关系时,哪个用例(基用例)的执行将无条件地包含另一个用例(附加用例)的执行?

A.基用例

B.附加用例

C.包含关系不涉及执行顺序

D.由参与者决定

5.扩展关系用于表示用例的变体,其中扩展用例必须由哪个用例触发?

A.任何参与者

B.基本用例

C.系统管理员

D.扩展关系独立于触发条件

6.以下哪个选项是UML用例图中的一个合法关系?

A.用例与用例之间的直接关联

B.参与者与参与者之间的关联

C.用例与类之间的关联

D.参与者与用例之间的关联

7.用于分隔系统边界,表示系统内部和外部实体的虚线矩形,在UML用例图中被称为?

A.参与者边界

B.用例边界

C.系统边界

D.包含边界

8.如果一个用例的处理流程中,总有一部分流程是可选的,那么可以使用哪种机制来建模这种可选行为?

A.包含

B.泛化

C.扩展

D.协作

9.以下关于UML用例图元素的描述,错误的是?

A.用例用椭圆形表示

B.参与者用矩形表示

C.关联用实线箭头表示

D.系统边界用虚线矩形表示

10.UML用例图主要用于哪个阶段的需求分析?

A.设计阶段

B.测试阶段

C.需求分析阶段

D.部署阶段

二、判断题

1.用例图可以完全描述一个系统的所有功能。()

2.参与者可以是物理的人、其他的系统或设备。()

3.任何用例都必须有一个主要参与者。()

4.包含关系和扩展关系都可以共享相同的基用例。()

5.当使用包含关系时,附加用例的参数会传递给基用例。()

6.扩展用例可以有自己的前置条件,这些条件必须被满足才能执行扩展。()

7.用例图中的系统边界内应该包含所有的用例和参与者。()

8.UML用例图中的关联表示参与者对用例的控制权。()

9.用例描述通常包括基本流程、替代流程和后置条件。()

10.绘制UML用例图时,元素的排列顺序对模型的意义有决定性影响。()

三、简答题

1.简述在UML用例图中,参与者、用例和系统边界各自的作用。

2.解释什么是UML用例的包含关系,并说明使用它的主要目的。

3.描述UML用例的扩展关系与包含关系的主要区别。

4.为什么在需求分析阶段使用UML用例图是有益的?

四、分析题

1.假设正在为一个在线书店系统进行需求分析。请根据以下描述,识别出主要的参与者、核心用例,并简要说明这些用例之间可能存在的包含或扩展关系。

*顾客可以浏览图书信息。

*顾客可以将感兴趣的书添加到购物车。

*顾客可以查看购物车中的图书。

*顾客可以修改购物车中的图书数量或删除图书。

*顾客可以选择使用优惠券。

*顾客可以提交订单。

*顾客可以选择不同的支付方式(如支付宝、微信支付、银行卡)。

*系统需要管理图书信息。

*系统需要处理订单并生成发票。

2.分析以下用例描述片段,说明其中可能存在的用例关系(包含或扩展),并解释原因。

*用例:处理会员订单。

*基本流程:顾客提交订单信息,系统验证订单,系统扣款,系统通知仓库发货。

*替代流程1:如果订单中使用优惠券,则在扣款前应用优惠券。

*替代流程2:如果顾客选择货到付款,则跳过扣款步骤,在发货时收款。

---

试卷答案

一、选择题

1.B

2.C

3.C

4.A

5.

文档评论(0)

1亿VIP精品文档

相关文档