下午题_试题三
一.题型UML常考内容类图、用例图。常见题型第一问补全用例图的参与者、用例第二问补充类图缺少的类名第三问扩展二.基础知识讲解1.UML的四种关系①依赖举例这个读作A依赖B说白了就是A用到了B而B没用到A。如此图此时表示“动物”依赖“空气”和“水”②关联这根横线就表示“关联”。当两个名词之间有一种说不清、冥冥之中的关系时就是关联。关联Association—— 普通实线长相一条普通的实线有时会带箭头表示方向。含义代表两个类之间有一种结构化的连接。简单理解就是“我有你的联系方式”或者“我们认识”。比如【学生】和【班级】之间有一条线表示学生属于某个班级。举例下图怎么读思想一方取1另一方读横线上的值。答案这个关联读作“1个雇主对应0~多个员工一个员工对应0~1个雇主”。聚集组合、聚合讲一下“聚集”聚集分成两种聚合部分和整体的生命周期不一致整体消失了部分仍然存在部分可以脱离整体存在注意此时这个菱形是空心的。举例当毕业了班级就不存在了但是学生仍然存在并且可以各奔东西。当公司破产公司就不存在了但是员工仍然存在并且可以继续找下一份工作。组合部分和整体的生命周期一致整体消失了部分也消失部分不可以脱离整体存在注意此时这个菱形是实心的。举例此时人体消亡了那么大脑也就不存在了因为二者共存亡。③泛化其实很简单这个和继承是相反的关系。举例可见此时箭头方是父类另一方是子类。此时有两种读法“学生和教师”继承“人”“人”泛化成“学生和教师”④实现这一块了解了解即可。2.UML类图注意属性和方法前可用四种修饰符分别用四种符号表示 表示public公共的- 表示private私有的# 表示protected受保护的~ 表示package包的3.用例图重要用例说白了就是系统的功能参与者用户①包含关系被指向的用例先发生此时读作“A包含B”。A就是基本用例B是被包含用例。说白了就是B是A的一部分A执行的时候肯定会执行B。说白了一定要B先执行完才能执行A。比如A是查看个人信息B是登录系统。我们肯定要先登录系统才能查看个人信息。不然你都没登录哪来的账号哪来的个人信息就是这个意思。举例1如图能获得两点信息图书管理员在删除图书时一定要先查询图书。这很合理你都不知道图书在哪你怎么能找到删除按钮所以删除前肯定要先查询图书管理员在修改图书时一定要先查询图书。这也很合理你都不知道图书在哪你怎么能找到修改按钮呢所以修改前肯定要先查询举例2如图能获得两点信息用户在查看订单时肯定要先登录。你都不登录没有账号哪来的订单更别说查看订单了。用户在修改收货地址时肯定要先登录。你都不登录没有账号哪来的收货地址更别说修改收货地址了②扩展关系被指向的用例先发生此时执行基本用例时可能会因为发生特殊情况非主观或主观选择主观从而执行扩展用例。此时很明显由于扩展用例是可能发生说白了就是也可能不发生。举例1非主观当学生去图书馆还书如果突然发现超出了还书时间那就需要罚款了。如果没超出还书时间那就不用罚款了。因此“罚款”这个扩展用例可能不发生。当学生去食堂刷饭卡可能会产生余额不足的情况。学生在购物时可能会产生库存不足的情况。举例2主观选择当学生去教务系统查看课表以后可以主观选择进行导出EXCEL或者打印操作。当然查看完可以直接退出哪个扩展用例都不执行。因此可见扩展用例可以不发生。注意这里的扩展用例就是导出excel和打印。③泛化关系在用例图中泛化关系表现为参与者 与 参与者之间用例 与 用例之间举例1参与者 与 参与者之间此时用户是父类而商家、会员是子类。所以很明显泛化关系是从子类指向父类。说白了泛化和继承是相反的过程。举例2用例 与 用例之间登录的方式有很多种具体包括QQ登录、微信登录、手机号登录、邮箱登录。付款的方式有很多种具体包括支付宝付款、银行卡付款、余额付款、微信付款。上述也是泛化的关系。三.软考真题1.2021年下半年题目问题1做题技巧盯着动词看就行体会动词之间的发生的时间顺序、逻辑顺序。注意这个顺序要看好了。由于“编写迷宫文件”和“导入迷宫文件”靠近“建立迷宫”所以我们就需要把二者放到U1和U2的位置而不能放到U3很多考生发现题目说明中“设置计时器”最早出现可能就放到U1了这样是不对的因为“设置计时器”很明显是“操作机器人”的相关用例所以要挨着它因此要放到U3中。而且这个用例顺序会直接影响到第二问作答所以要仔细一点。问题2注意这道题是文字说明可以不用画图。但是为了方便看我们可以简单画一下因此第二问答案为U1、U2和建立迷宫是泛化关系即建立迷宫用例泛化U1、U2用例。U3和操作机器人是包含关系即操作机器人用例包含U3用例。问题3技巧题目中带英文翻译的就是我们要找的类名。固定套路思路“机器人”是“小精灵”、“幽灵”的父类这是一套父子关系“传感器”是“前向传感器”、“近距离传感器”的父类这又是一套父子关系。根据上述我们可以做出如下判断此时图中能明显根据泛化的箭头判断C1、C5都是父类但是谁是机器人、谁是传感器呢再结合C1、C5二者之间的组合关系的箭头能发现很明显是传感器组合到机器人。因此C5是传感器、C1是机器人。而机器人身上不仅有传感器而且还有计时器所以C2是计时器。到此为止就还剩一个迷宫。故C8是迷宫。故本题答案为C1机器人RobosC2计时器TimerC3小精灵PacManC4幽灵GhostC5传感器SensorC6前向传感器FrontSensorC7近距离传感器ProxISensorC8回廊式迷宫(Maze)(C3、C4可以互换C6、C7可以互换)2.2021年上半年题目问题1根据题目描述能先找出A1~A3这三个参与者。我们根据这个题目的段落设置就能发现这个“确认处方”99%是U1这个用例。根据“确认处方”所在的自然段我们发现了两对父、子关系的用例即①取药方式②支付我们此时应该选择“支付”。因为如果选“取药方式”它的泛化用例有一个“送货上门”而这个“送货上门”已经在图中画出了这是一种排除思路。另一种排除思路是“送货上门”应该是快递人员的用例也不能放到患者的下面。故U2是“支付”U3是“微信支付”U4是“支付宝支付”综上答案为A1患者A2快递人员A3药师U1确认处方U2支付U3微信支付U4支付宝支付U3、U4可以互换问题2突破口是C1、C2、C3其中C1属于患者的一部分且有两个子类。一看就是“支付方式”因为问题1中已经得知U2是支付方式所以C1就是支付方式。主要是因为另一个父、子关系是“取药方式”是父亲“自行到店取药”和“送货上门”是儿子但是“送货上门”和患者没啥关系啊。所以此处C1只能是支付方式。C4一定是“处方”因为这是抓药APP你咋能没处方稍微一想也知道。C5是“药品”因为处方依赖药品。就像鱼依赖空气一样。综上答案为C1支付方式C2微信支付C3支付宝支付C4处方C5药品C2、C3可以互换问题33.2020年下半年题目问题1这题太简单就不解释了。A1房产经纪A2系统管理员U1审批授权U2修改房产信息U3删除房产信息(a)《include》(b)《extend》问题2先找出带英文的类注意这道题的C5、C6的箭头应该指向用户。说白了就是题出错了但是仍然能通过排除法写这道题。C1Property房产C2House住宅C3Cando公寓C4User用户C5Manager系统管理员C6Agent房产经纪C2、C3可以互换问题3答案房产经纪负责每套房产的起始时间、终止时间。4.2019下半年题目问题1A1接待员A2医护人员A3办公人员U1记录病人基本信息Maintain patient infoU2记录就诊信息Record office visit infoU3打印发票Print invoices问题2泛化和继承一个意思互为相反的动作突破口泛化关系即与继承互逆子类继承父类、父类泛化为子类其他信息可锁定剩余两个类综上C1给病人的发票C2给医保机构的发票C3发票C4治疗C5就诊问题3根据题目描述给出实体类属性这题照抄题干描述就行了都给出了C4治疗项目名称、治疗项目描述、治疗的牙齿、费用C5就诊时间、就诊费用、支付代码、病人支付费用、医保支付费用Patient病人姓名、身份证号、出生日期、性别、首次就诊时间、最后一次就诊时间DentalStaff姓名、职位、身份证号、家庭住址、联系电话5.2019上半年题目问题1extends被指向的用例发生在前A1采购人员(Buyer)A2仓库管理员(Warehouse man)A3派送人员(Dispatcher)U1注册(Register detail)U2打印订单(Print order)U3在线购买书籍(Buy books)注意上图画错了被指向的用例先发生也就是被指向的用例是基础用例因此U3应该是购买书籍、U2才是可能进一步拓展的“打印订单”问题2用例描述基本事件流、备选事件流我的答案用户在系统在线购买书籍基本事件流时如果某种书籍没库存则无法查看该书籍信息如果某种书籍有库存但购买数量超过库存量则提示库存不足如果某种书籍有库存且购买数量小于库存量则进入验证、验证正确后自动生成订单。最后如果用户有需要则打印订单。标准答案问题3是否泛化取决于出题人的心情C1CustomerC2OrderC3Books6.2018下半年题目问题1题目理解C1SNSGroupC2SNSUserC3SNSAdmin问题2观察者模式问题3文字描述新需求的实现方式7.2018上半年题目问题1问题2问题3

相关新闻

在 ccg-workflow 中落地 Liquid Glass 设计系统:Apple 风格半透明玻璃 UI 的令牌、组件与动效实战指南

在 ccg-workflow 中落地 Liquid Glass 设计系统:Apple 风格半透明玻璃 UI 的令牌、组件与动效实战指南

【免费下载链接】ccg-workflow 多模型协作工作流引擎 — /ccg:go 一个命令,AI 自动分析意图、选择策略、编排 Codex Gemini Claude 协作执行 项目地址: https://gitcode.com/gh_mirrors/cc/ccg-workflow 点击查看 免费下载 Liquid Glass 是 ccg-workf…

2026/10/12 1:54:03 阅读更多 →
AI日报自动化生成方法论:信息源管理与结构化写作实战

AI日报自动化生成方法论:信息源管理与结构化写作实战

1. 一份AI日报的诞生:从信息洪流到结构化认知每天早上七点,我的信息采集脚本准时跑完最后一轮抓取,把过去24小时里散落在各个角落的AI动态汇总成一份可读的日报。这个习惯坚持了快两年,从最初手动刷几十个信息源,到现在…

2026/10/12 1:54:03 阅读更多 →
200款小霸王游戏HTML源码合集:本地运行与模拟器原理详解

200款小霸王游戏HTML源码合集:本地运行与模拟器原理详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 1:54:03 阅读更多 →

最新新闻

嵌入式Linux安卓驱动开发:供需、实战与面试全攻略

嵌入式Linux安卓驱动开发:供需、实战与面试全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:53:39 阅读更多 →
共享Buffer却带宽没降?DDR流量的五大根因与排查实战

共享Buffer却带宽没降?DDR流量的五大根因与排查实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:53:39 阅读更多 →
OTFS信道估计实战:压缩感知与相位旋转在高速移动通信中的应用

OTFS信道估计实战:压缩感知与相位旋转在高速移动通信中的应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:53:39 阅读更多 →
Qt5.9 C++开发指南章节代码实战:从环境搭建到工程避坑

Qt5.9 C++开发指南章节代码实战:从环境搭建到工程避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:53:39 阅读更多 →
Linux进程虚拟地址空间:从页表映射到段错误排查

Linux进程虚拟地址空间:从页表映射到段错误排查

搞Linux服务端开发的人,迟早会遇到这么一幕:程序跑着跑着突然Segmentation Fault,或者free的时候报double free,又或者top里看到某个进程的VIRT高得离谱,但RES却很低。很多人第一反应是查代码、查日志,但真…

2026/10/12 2:53:39 阅读更多 →
ESP32 上实现 ONVIF 相机:从组件搭建到 NVR 添加实战

ESP32 上实现 ONVIF 相机:从组件搭建到 NVR 添加实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:52:39 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →