2 个技巧,13 步图解
下午试题三最常考的两问,都能按固定步骤做:类图补类名、用例图补参与者和用例。下面用一个自编的网上书店例子,一步一张像素图推一遍。
- D4-死记硬背类之间的关系画法、用例之间的关系,以及其他要背的考点
- 每节从上往下看:一张图一步,图下面是这一步怎么想。手机上图里的字小,点图片可以放大,再点一下关掉。
- 例子是自编的网上书店,真题留给你自己练:每节最后写了去做哪道下午题。
- 学会的一节点“学会了”。要背的关系画法、include 和 extend 的区别,在配套的死记硬背页。
类图补类名
🔥 23/26 套下午试题三最常考的一问:26 套里考了 23 套
这一组的考法和考频(2 个)
- 🔥 23/26 套下午试题三:类图补类名
- ◇ 5/26 套 · 近年 3/12按场景或图读类图关系
补类名不靠背,靠对号入座:说明里的名词是候选类,图上的关系符号告诉你哪个名词放哪个框。先找最好认的符号(空心三角、实心菱形),再用多重度定剩下的。
一步一步来
- 1
下午试题三固定 15 分。26 套里,类图补类名考了 23 套,用例图补参与者和用例考了 16 套;状态图、顺序图、活动图 2017 年以后下午没再考。
- 2
先看题目给什么:一段说明,加一张类名空着的类图。图上的关系线和多重度是现成的,这就是线索。
- 3
第一步,圈名词:说明里的名词就是候选类——顾客、普通顾客、会员顾客、订单、订单明细、图书。
- 4
第二步,先找空心三角(泛化):说明里的“分为”就是它。三角指着的 C1 是父类顾客;C3 框里有“积分”属性,说明里只有会员有积分,所以 C3 是会员顾客,C2 是普通顾客。
- 5
第三步,找实心菱形(组合):“一个订单由若干订单明细组成,订单删除时明细也一起删除”——同生共死。菱形那端是整体:C4 是订单,另一端 C5 是订单明细。
- 6
第四步,看多重度定剩下的:C5 那头是 *、C6 那头是 1,对上“每条明细对应一本图书,一本图书可以出现在多条明细中”,C6 是图书。
- 7
最后核对没用过的线:顾客 1 —— * 订单,对上“顾客可以下多个订单”。全部对上就按 C1~C6 的编号写答案。
一句话名词是候选类;空心三角找“分为、是一种”,实心菱形找“由……组成、一起删除”,空心菱形找“包含、可以单独存在”;剩下的用多重度“一个对应几个”去对。
练手 用下午真题检验
- 2021上 下午试题三 中医医院线上抓药 APP:用例图补参与者和用例名、类图补类名、解释包含/扩展/泛化。学习大纲 D4 把它排成精讲题,按这几步补类名。
用例图补参与者和用例
🔥 16/26 套26 套里考了 16 套;常和用例之间的关系一起考
这一组的考法和考频(2 个)
- 🔥 16/26 套下午试题三:用例图补参与者和用例
- · 2/26 套 · 近年 1/12用例图元素与参与者
参与者在系统框外面,用例是框里的椭圆。«include» 和 «extend» 的箭头方向是现成的线索:说明里“必须”的是 include,“可以、有时”的是 extend。
一步一步来
- 1
题目给一张用例图:参与者 A1~A3、用例 U1~U5 空着,用例之间的 «include»、«extend» 箭头是现成的。
- 2
第一步,找参与者:系统外面、和系统打交道的人或外部系统——顾客、会员顾客、管理员。A2 有一个空心三角指向 A1:会员顾客“是一种”顾客,所以 A1 是顾客、A2 是会员顾客;连着维护图书的 A3 是管理员。
- 3
第二步,找用例:说明里的动词短语就是功能——浏览图书、下订单、登录、积分抵扣、维护图书信息。
- 4
第三步,认 «include»:“下订单之前必须先登录”——基用例一定会调用它。箭头从基用例指向被包含的用例,所以 U2 是下订单,U3 是登录。
- 5
第四步,认 «extend»:“会员顾客下单时可以用积分抵扣”——满足条件才发生。箭头从扩展用例指向基用例,所以指向下订单的 U4 是积分抵扣。
- 6
最后按连线收尾:顾客直接连着的 U1 是浏览图书,管理员连着的 U5 是维护图书信息。“必须”对应 include,“可以、有时”对应 extend,这一条最好记。
一句话参与者找系统外的角色,用例找动词短语;include 是“必须调用”,箭头指向被包含的用例;extend 是“满足条件才发生”,箭头指向基用例;参与者之间也可以泛化。
练手 用下午真题检验
- 2021上 下午试题三 同一道题里也有用例图的小问,用这几步做;答完对照答案,看 include、extend 的方向有没有弄反。