版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年uml考试题及答案一、单项选择题(每题2分,共20分)1.在UML用例图中,若“用户登录”用例需要调用“发送验证码”用例的功能,但“发送验证码”无法独立存在,则两者之间应使用()关系表示。A.扩展(Extend)B.包含(Include)C.泛化(Generalization)D.关联(Association)2.类图中,若类A的实例包含类B的实例,且类B的实例生命周期依赖于类A(即A消亡时B必然消亡),则A与B的关系是()。A.普通关联B.聚合(Aggregation)C.组合(Composition)D.依赖(Dependency)3.顺序图(SequenceDiagram)中,用于表示对象在交互过程中存活时间段的符号是()。A.生命线(Lifeline)B.激活条(Activation)C.消息(Message)D.自调用(Self-Message)4.活动图(ActivityDiagram)中,用于表示流程分支后重新汇聚的节点是()。A.初始节点(InitialNode)B.分叉节点(ForkNode)C.合并节点(MergeNode)D.结束节点(FinalNode)5.状态图(StateMachineDiagram)中,若一个状态包含子状态,且子状态之间需按顺序执行,则该状态属于()。A.简单状态(SimpleState)B.复合状态(CompositeState)C.并发状态(ConcurrentState)D.历史状态(HistoryState)6.包图(PackageDiagram)中,若包A需要访问包B的内部元素,但包B不允许反向访问,则包A与包B之间应使用()符号表示可见性。A.«import»B.«access»C.«trace»D.«derive»7.以下关于通信图(CommunicationDiagram)的描述,正确的是()。A.强调交互的时间顺序B.侧重对象间的结构关系C.必须包含生命线D.消息需按时间顺序编号8.在类图中,属性“+price:Float{readOnly}”的可见性和约束分别表示()。A.公共可见、可读写B.公共可见、只读C.受保护可见、只读D.私有可见、可读写9.用例图中,参与者(Actor)与用例之间的连接符号是()。A.实线箭头B.虚线箭头C.实线无箭头D.虚线无箭头10.以下哪项不是UML交互图的类型?()A.顺序图B.通信图C.定时图(TimingDiagram)D.包图二、填空题(每空1分,共10分)1.用例图中,“扩展”关系的箭头指向()用例(填写“基础”或“扩展”)。2.类图中,接口与实现类之间的关系用()线(填写“实线”或“虚线”)加空心箭头表示。3.顺序图中,对象创建消息通常用()(填写“同步”或“异步”)消息表示,箭头为虚线。4.活动图中,用于表示流程并行执行的节点是()节点。5.状态图中,触发状态转换的外部事件通常包括信号事件、调用事件和()事件。6.包图中,包的可见性“”表示()可见(填写“公共”“受保护”或“私有”)。7.通信图中,消息的顺序通过()(填写“编号”或“时间轴”)表示。8.类图中,若类A的方法参数类型是类B,则A与B之间存在()关系。9.用例描述的“前置条件”是指用例执行()(填写“前”或“后”)必须满足的条件。10.活动图与传统流程图的主要区别在于支持()(填写“并行”或“分支”)行为建模。三、简答题(每题6分,共30分)1.简述用例图中“包含”与“扩展”关系的区别,并各举一例说明。2.类图中,泛化(Generalization)与实现(Realization)关系的核心差异是什么?请结合接口与抽象类的概念解释。3.顺序图与通信图均用于描述对象交互,二者的侧重点和适用场景有何不同?4.活动图与状态图都可描述动态行为,说明它们在建模目标和元素上的主要区别。5.包图在大型系统建模中的作用是什么?请列举三种包之间的依赖关系并说明其含义。四、分析设计题(共40分)1.(10分)某生鲜电商系统需要支持“用户下单”功能,流程如下:用户选择商品加入购物车,核对订单信息(包括商品、数量、配送地址),选择支付方式(支持微信、支付宝、银行卡),支付成功后系统提供电子发票并通知物流部门安排冷链配送。若支付失败,提示用户重新支付(最多3次),超过次数则取消订单。要求:绘制该功能的用例图,标注参与者、主要用例及必要的扩展/包含关系。2.(12分)某在线教育平台的“课程学习”流程如下:学生登录后进入课程页面,点击“开始学习”,系统验证学生是否已购买课程(未购买则跳转支付页面);验证通过后,加载课程视频(需从课程服务器获取资源),同时记录学习进度到数据库;学习过程中,学生可暂停/继续播放,或提交疑问(系统将疑问存入问题库);视频播放完毕后,系统更新学习进度为“已完成”,并推送相关练习题。要求:绘制该流程的顺序图,包含学生、客户端、课程服务器、数据库、问题库5个对象,标注关键消息及顺序。3.(8分)某图书馆管理系统中,“图书借阅”的状态变化规则如下:新书入库时状态为“可借阅”;读者成功借阅后变为“已借出”;若读者超期未还(超过30天),状态变为“超期”,需缴纳滞纳金后恢复为“已借出”;读者归还图书后,若图书无损坏,状态回到“可借阅”;若损坏严重,状态变为“待修复”,修复完成后回到“可借阅”。要求:绘制图书的状态图,标注状态、转换事件及条件。4.(10分)某企业拟开发数字化管理系统,包含“人力资源管理”“财务管理”“供应链管理”“客户关系管理”四大模块。其中:人力资源模块需调用财务管理模块的“薪资计算”接口;供应链模块需访问客户关系模块的“客户偏好”数据;财务管理模块不允许被客户关系模块直接访问;所有模块均依赖基础服务模块(提供日志、权限、缓存功能)。要求:绘制系统的包图,标注包及包之间的依赖关系(使用标准UML符号),并说明各依赖的可见性。答案一、单项选择题1.B2.C3.A4.C5.B6.A7.B8.B9.C10.D二、填空题1.基础2.虚线3.异步4.分叉5.时间6.受保护7.编号8.依赖9.前10.并行三、简答题1.区别:包含(Include)是基础用例强制调用被包含用例的功能(被包含用例不可独立存在);扩展(Extend)是扩展用例有条件地添加到基础用例的特定点(基础用例可独立存在)。示例:包含关系如“用户登录”包含“验证身份”;扩展关系如“正常下单”扩展“使用优惠券”(仅当用户有券时触发)。2.泛化是类与类之间的继承关系(子类继承父类的属性和方法);实现是类与接口之间的关系(类必须实现接口的所有方法)。抽象类可包含具体方法,接口仅定义方法签名;泛化用于代码复用,实现用于约束行为规范。3.顺序图侧重交互的时间顺序(垂直时间轴展示消息顺序),适合描述线性流程;通信图侧重对象间的结构关系(强调对象连接与消息传递),适合展示复杂对象网络中的交互。前者适合详细设计,后者适合概览交互结构。4.活动图建模业务流程或算法的步骤(强调动作执行顺序),元素包括活动、动作、分叉/合并节点;状态图建模对象状态变化(强调状态与事件的关系),元素包括状态、转换、事件、守卫条件。活动图关注“做什么”,状态图关注“对象如何响应事件”。5.包图用于组织大型系统的模型元素,降低复杂度,支持模块化设计。依赖关系包括:«import»:包A导入包B的所有元素(B对A完全可见);«access»:包A访问包B的部分元素(B对A部分可见);«trace»:表示包间的追溯关系(如需求与设计的映射)。四、分析设计题1.用例图绘制要点:参与者:用户、物流系统、支付系统;主要用例:“选择商品”“核对订单”“选择支付方式”“提供电子发票”“安排冷链配送”;包含关系:“用户下单”包含“选择支付方式”(支付是必须步骤);扩展关系:“用户下单”扩展“重新支付”(支付失败时触发,最多3次);用例与参与者连接:用户与“选择商品”“核对订单”“选择支付方式”关联;支付系统与“选择支付方式”关联;物流系统与“安排冷链配送”关联。2.顺序图绘制要点(按时间顺序):对象排列:学生→客户端→课程服务器→数据库→问题库(垂直排列);关键消息:①学生→客户端:点击“开始学习”;②客户端→课程服务器:验证课程购买状态;③课程服务器→数据库:查询购买记录;④数据库→课程服务器:返回购买状态;⑤课程服务器→客户端:返回验证结果(未购买时触发“跳转支付页面”消息);⑥客户端→课程服务器:加载课程视频;⑦课程服务器→数据库:记录学习进度;⑧学生→客户端:暂停/继续播放(自消息);⑨学生→客户端:提交疑问;⑩客户端→问题库:存储疑问;⑪客户端→课程服务器:视频播放完毕;⑫课程服务器→数据库:更新学习进度为“已完成”;⑬课程服务器→客户端:推送练习题。3.状态图绘制要点:状态:可借阅、已借出、超期、待修复;初始状态→可借阅;转换事件:①可借阅→已借出:事件“读者借阅”;②已借出→超期:条件“借阅时间>30天”;③超期→已借出:事件“缴纳滞纳金”;④已借出→可借阅:事件“归还(无损坏)”;⑤已借出→待修复:事件“归还(损坏严重)”;⑥待修复→可借阅:事件“修复完成”;结束状态:无(持续循环)。4.包图绘制要点:包划分:基础服务包、人力资源包、财务包、供应链包、客户关系包;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年侵犯知识产权犯罪罪名
- 2026年计算机二级Python仿真题及答案
- 2026年港口航道工程师考点速记
- 2026年实验小学环保知识竞赛活动方案
- 2026年物流师四级笔试模拟试卷
- 2026年餐饮外包供应链金融合同
- 门诊护理中的护理工作信息化应用
- 洁净室装修施工工艺
- 2026讲解员技能知识竞赛题库附答案
- 消防会议记录概要
- 无人驾驶技术商业化应用风险评估与可行性分析报告
- 2024年上海建桥学院公开招聘辅导员笔试题含答案
- 企业信息安全培训内容课件
- 2025年甘肃高考物理试题+答案
- 碳四加氢催化剂培训课件
- 皮带胶接培训课件
- 2025年银行考试-中信银行运营管理资质认证考试历年参考题库含答案解析(5套典型考题)
- 林蛙驯养管理办法
- 银行走访管理办法
- 设备巡检标准流程与实施要点
- 数学-第十一章 不等式与不等式组单元测试卷 2024-2025学年人教版数学七年级下册
评论
0/150
提交评论