软考系统分析师·每日学习卡 | [日期:2025-06-19] | [今日主题:需求分析-用例图]
一、今日学了啥?
-
用例图是功能单元,需求分析阶段的重要建模工具,主要包含参与者(Actor)、用例(Use Case)和关系(Relationship)三种元素。

-
核心关系包括:包含(Include)、扩展(Extend)和泛化(Generalization),用于描述用例之间的不同交互方式和结构。
二、重点/要记住的!
-
🔺 参与者(Actor):系统外部与系统交互的实体,可以是用户、其他系统或设备。
-
🔺 用例(Use Case):表示系统中执行的一系列动作,为参与者提供可见价值。
-
🔺 关联关系:表示参与者与用例之间的交互,箭头方向表示主动发起者。
-
🔺 包含关系(Include):多个用例共享公共行为时提取为独立用例,并通过虚线箭头指向该公共用例。

-
🔺 扩展关系(Extend):一个用例在特定条件下可扩展出额外行为,通过虚线箭头从扩展用例指向基础用例。

-
🔺 泛化关系(Generalization):子用例子类继承父用例的公共行为,箭头指向父用例。

-
❌ 包含关系(Include)是多个用例共有的行为抽取,必须被调用;而扩展关系(Extend)是一个用例的可选行为,不一定被执行。
-
❌ 泛化关系中的箭头方向是从子用例指向父用例,容易与其他关系箭头方向混淆。
-
❌ 不同UML版本对用例图中关系的图形表示可能略有差异,应以教材为准。
三、今天的小收获/卡住的地方
- 卡住:关系的区分容易混淆
四、明天学啥?
明天学习类图
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!

浙公网安备 33010602011771号