系统分析师 · 高频练习

用例图中的参与者应该怎么识别?

高级 单选题 第 606 题 中等 系统分析师用例图参与者系统边界
题目

在分析网上预约挂号系统时,患者通过系统预约号源,医生在系统中查看预约情况,医保平台与系统进行费用校验。绘制用例图时,下列说法较合理的是()。

A 患者、医生和医保平台都可以作为系统外部参与者分析
B 只有数据库表才能作为参与者
C 参与者必须是系统内部的某个类
D 参与者只能是人,外部系统不能作为参与者
题目类型:原创高频考点题 用途:用于帮助理解系统分析师相关考点和答案解析,不等同于官方真题。
书木兰刷题练习 适合懒人、小白的刷题通关平台
正确答案
A
答案解析

用例图中的参与者表示与系统交互的外部角色,可以是人、组织、外部系统或设备。患者和医生是外部用户角色,医保平台虽然不是人,但与挂号系统发生费用校验交互,也可以作为外部系统参与者分析。

选项分析

A

正确。参与者可以是人,也可以是外部系统。

B

错误。数据库表是数据结构,不是用例图参与者。

C

错误。参与者位于系统边界外,不是系统内部类。

D

错误。外部系统也可以作为参与者。

本题为什么容易错

这题容易把参与者理解成“使用系统的人”。实际上,参与者强调系统外部交互角色,外部支付平台、医保平台、短信网关都可能是参与者。

先看结论

简短答案

用例图中的参与者应该怎么识别,正确答案是 A(患者、医生和医保平台都可以作为系统外部参与者分析)。用例图中的参与者表示与系统交互的外部角色,可以是人、组织、外部系统或设备。患者和医生是外部用户角色,医保平台虽然不是人,但与挂号系统发生费用校验交互,也可以作为外部系统参与者分析。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
患者、医生和医保平台都可以作为系统外部参与者分析 本题正确答案 正确。参与者可以是人,也可以是外部系统。 看到题干核心场景时优先联想到它
只有数据库表才能作为参与者 本题干扰项 错误。数据库表是数据结构,不是用例图参与者。 看到该词不要急着选,先判断是否真正解决题干问题
参与者必须是系统内部的某个类 本题干扰项 错误。参与者位于系统边界外,不是系统内部类。 看到该词不要急着选,先判断是否真正解决题干问题
参与者只能是人,外部系统不能作为参与者 本题干扰项 错误。外部系统也可以作为参与者。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 只有数据库表才能作为参与者:错误。数据库表是数据结构,不是用例图参与者。
  • 参与者必须是系统内部的某个类:错误。参与者位于系统边界外,不是系统内部类。
  • 参与者只能是人,外部系统不能作为参与者:错误。外部系统也可以作为参与者。
复习

知识点详解

系统边界是系统分析师考试中需要结合场景理解的考点。围绕“用例图中的参与者应该怎么识别”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“在分析网上预约挂号系统时,患者通过系统预约号源,医生在系统中查看预约情况,医保平台与系统进行费用校验。绘制用例图时,下列说法较合理的是()”,它指向的核心答案是 A(患者、医生和医保平台都可以作为系统外部参与者分析)。

备考速记

备考速记:题干如果强调“系统边界”中的关键目标,就先联想到 系统边界;如果选项里出现 只有数据库表才能作为参与者、参与者必须是系统内部的某个类、参与者只能是人,外部系统不能作为参与者,不要只看名称熟悉,要判断它们是否真正对应题干场景。

系统边界在系统边界场景中的作用

系统边界在本题中的核心价值,是解决“在分析网上预约挂号系统时,患者通过系统预约号源,医生在系统中查看预约情况,医保平台与系统进行费用校验。绘制用例图时,下列说法较合理的是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出系统边界场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查系统边界的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把系统边界和只有数据库表才能作为参与者、参与者必须是系统内部的某个类、参与者只能是人,外部系统不能作为参与者放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
系统边界在系统分析师软考中的考法

软考选择题通常不会只考概念定义,还会把系统边界放到系统边界场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

老师讲用例图时,通常先画系统边界,再问谁在边界外和系统打交道。患者预约、医生查看、医保平台校验,三者都在边界外与系统交互,所以都可以作为参与者。

考点定位

识别参与者先看系统边界。凡是站在系统外部、与系统发生交互并触发或参与用例的角色,都可能是参与者,不限于人。

易错提醒

  • 不先画系统边界,导致把内部模块也当参与者。
  • 认为参与者只能是自然人。
  • 把数据库表、类、接口实现类误认为参与者。

备考提示

  • 系统分析师建模题先判断系统边界,再识别外部角色。
  • 用例图关注业务目标,不是数据库设计图。
  • 相关专题:/guides/system-analyst-uml-dfd-er-difference/

你可能还想了解

  • 用例图中的参与者应该怎么识别?
  • 系统边界是什么?
  • 系统边界在系统分析师考试中怎么考?
  • 系统分析师系统边界题怎么理解?
  • 用例图参与者怎么识别怎么考?
  • 系统分析师UML用例图怎么考?

本文小结

本题核心考点是系统边界在系统边界场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(患者、医生和医保平台都可以作为系统外部参与者分析)。