版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年新版uml建模考试题及答案一、单项选择题(每题2分,共20分)1.以下关于用例(UseCase)的描述中,错误的是:A.用例必须由参与者(Actor)触发B.一个用例可以被多个参与者使用C.扩展用例(Extend)的执行依赖于基用例的执行流程D.包含用例(Include)的用例必须独立于基用例存在2.在类图中,若类A的某个方法参数类型为类B,则类A与类B之间的关系是:A.关联(Association)B.依赖(Dependency)C.聚合(Aggregation)D.组合(Composition)3.顺序图(SequenceDiagram)中,“自调用”(Self-Call)的表示方式是:A.在生命线(Lifeline)上绘制一个指向自身的消息箭头,箭头起点和终点在同一生命线B.使用激活条(Activation)覆盖整个自调用过程C.消息箭头需穿过激活条的边界,形成嵌套结构D.自调用必须通过中间对象间接实现,不能直接表示4.状态图(StateDiagram)中,“历史状态”(HistoryState)的符号是:A.空心圆内加“H”B.实心圆内加“H”C.空心圆内加“HH”D.实心圆内加“HH”5.活动图(ActivityDiagram)中,用于表示并发执行分支的符号是:A.分叉节点(ForkNode)B.合并节点(JoinNode)C.决策节点(DecisionNode)D.汇合节点(MergeNode)6.组件图(ComponentDiagram)中,“提供接口”(ProvidedInterface)的符号是:A.空心小圆球(Ball)B.空心小插座(Socket)C.实心小圆球D.实心小插座7.部署图(DeploymentDiagram)中,若服务器A通过HTTP协议向服务器B发送数据,则两者之间的连接应标记为:A.«http»B.«tcp/ip»C.«messaging»D.«rpc»8.以下关于包图(PackageDiagram)的描述中,正确的是:A.包之间的依赖关系必须是单向的B.包的内部结构不能包含其他包C.包的可见性修饰符“+”表示私有(Private)D.包图主要用于描述系统的动态行为9.在交互概览图(InteractionOverviewDiagram)中,核心元素是:A.活动图的控制流与顺序图的交互片段结合B.状态图的状态转移与通信图的消息传递结合C.组件图的组件关系与部署图的节点部署结合D.用例图的参与者与类图的类结构结合10.以下哪项不是UML2.5中对交互图(InteractionDiagram)的扩展特性?A.交互片段(InteractionFragment)B.操作数(Operand)C.组合片段(CombinedFragment)D.消息序列图(MessageSequenceChart)二、填空题(每空1分,共15分)1.用例图中,参与者与用例之间的连接关系称为__________。2.类图中,关联的“多重性”(Multiplicity)“0..”表示__________。2.类图中,关联的“多重性”(Multiplicity)“0..”表示__________。3.顺序图中,消息类型“异步消息”(AsynchronousMessage)的箭头符号是__________(填“实心箭头”或“空心箭头”)。4.状态图中,从初始状态(InitialState)到第一个状态的转移称为__________。5.活动图中,用于终止整个活动的节点是__________。6.组件图中,组件的“实现接口”(RealizedInterface)通过__________关系连接。7.部署图中,节点(Node)表示__________。8.包图中,包的“导入”(Import)关系用__________(填“虚线箭头”或“实线箭头”)表示。9.交互概览图中,“alt”组合片段表示__________。10.时间图(TimingDiagram)主要用于描述对象在__________维度上的状态变化。11.通信图(CommunicationDiagram)中,消息的顺序通过__________标记。12.类图中,抽象类的名称需用__________(填“斜体”或“粗体”)表示。13.状态图中,“终止状态”(FinalState)的符号是__________。14.活动图中,“对象节点”(ObjectNode)用于表示活动中__________的流动。15.组件图中,“替换”(Substitution)关系表示一个组件可以__________另一个组件。三、简答题(每题6分,共30分)1.简述用例之间“扩展”(Extend)和“包含”(Include)关系的区别,并举例说明。2.类图中,“关联”(Association)与“聚合”(Aggregation)的核心差异是什么?请用实际场景说明。3.顺序图中,“激活条”(Activation)和“生命线”(Lifeline)的作用分别是什么?两者如何配合表示对象的行为?4.状态图与活动图都可描述系统行为,它们的主要应用场景有何不同?5.组件图与部署图的核心目标分别是什么?两者如何共同支持系统架构设计?四、综合题(共35分)(一)用例图设计(10分)某高校在线教育平台需支持以下功能:学生可登录系统、查看课程列表、报名课程、提交作业、查看成绩;教师可登录系统、发布课程、管理课程内容、批改作业、发布成绩;管理员可管理用户账号(增删改查)、审核课程(通过/拒绝);特殊需求:教师发布课程时,需包含“课程简介”和“课时安排”两个必选子功能(通过包含关系实现);学生报名课程时,可能因“名额已满”触发“查看候补队列”的扩展用例。要求:绘制该平台的用例图,标注所有参与者、用例及关系(包含、扩展、关联)。(二)顺序图设计(8分)某电商系统中,用户提交订单后,系统需依次完成以下操作:1.用户点击“提交订单”按钮;2.前端页面验证用户输入(姓名、地址、电话)是否合法;3.验证通过后,向后端发送订单数据(包含商品ID、数量、总金额);4.后端验证商品库存(调用库存服务接口);5.库存充足则锁定库存,提供订单号;6.向用户发送短信通知(调用短信服务接口);7.返回订单成功页面给前端。要求:绘制该流程的顺序图,包含以下对象:用户(前端页面)、后端服务器、库存服务、短信服务;标注消息类型(同步/异步)及关键参数。(三)状态图设计(9分)某智能快递柜的取件流程状态如下:初始状态为“空闲”;用户扫描取件码后进入“验证中”状态;验证成功则打开柜门,进入“取件中”状态;取件中若检测到柜门关闭,进入“已取件”状态;验证失败则返回“空闲”状态;取件中若3分钟未关闭柜门,触发“超时警告”(发送短信提醒用户),并进入“异常锁定”状态;“异常锁定”状态下,管理员操作后恢复为“空闲”状态;终止状态为“已取件”和“异常锁定”(需明确标注)。要求:绘制该快递柜取件流程的状态图,标注状态、转移条件及动作(如发送短信)。(四)组件图与部署图设计(8分)某企业信息系统由以下组件构成:客户端组件(Web前端);应用服务组件(处理业务逻辑,包含用户管理、订单管理子组件);数据库组件(存储用户、订单、商品数据);第三方支付组件(通过RESTAPI与应用服务交互)。部署环境:Web前端部署在用户PC(浏览器)和移动设备;应用服务部署在云服务器(Linux系统,Tomcat容器);数据库部署在独立数据库服务器(WindowsServer,SQLServer);第三方支付组件部署在支付服务商的云平台(通过HTTPS访问)。要求:1.绘制组件图,标注组件、接口及依赖关系(如应用服务调用支付组件的接口);2.绘制部署图,标注节点、组件部署位置及通信协议(如HTTPS、JDBC)。答案一、单项选择题1.D2.B3.C4.A5.A6.A7.A8.A9.A10.D二、填空题1.关联(Association)2.零个或多个3.空心箭头4.初始转移5.活动终止节点6.实现(Realization)7.计算资源(物理或逻辑设备)8.虚线箭头9.可选分支(备选流程)10.时间11.顺序号(如1、2、3)12.斜体13.实心圆外框(嵌套圆)14.对象(数据/信息)15.替代(替换)三、简答题1.区别:包含(Include)是基用例必须调用被包含用例的功能,被包含用例是基用例的必要组成部分(如“登录”用例包含“密码验证”);扩展(Extend)是基用例在特定条件下可选执行扩展用例的功能(如“购物”用例在“促销活动”时扩展“使用优惠券”)。举例:在线教育平台中,“发布课程”用例必须包含“填写课程简介”和“填写课时安排”(包含关系);“报名课程”用例在“名额已满”时扩展“查看候补队列”(扩展关系)。2.核心差异:关联仅表示类之间的静态连接(如“学生”与“课程”关联);聚合是关联的特殊形式,表示整体与部分的弱拥有关系(部分可独立于整体存在,如“班级”聚合“学生”,学生可脱离班级存在)。场景:“图书馆”与“书架”是聚合(书架可独立于图书馆存在);而“学生”与“课程”是普通关联(无整体-部分含义)。3.生命线表示对象在交互中的存在周期(垂直虚线);激活条表示对象正在执行操作(生命线的矩形覆盖区域)。配合方式:消息触发激活条的开始(对象开始处理消息),消息处理完成后激活条结束(对象空闲)。例如,用户发送“提交订单”消息给后端服务器,后端的激活条启动,处理库存验证等操作,完成后激活条关闭。4.状态图侧重单个对象在生命周期中的状态转移(如快递柜的“空闲→验证中→取件中”),适用于描述对象的动态行为;活动图侧重流程的步骤与并发(如订单处理的“验证输入→库存检查→提供订单”),适用于描述业务流程或算法逻辑。5.组件图目标:描述系统的组件组成及接口依赖(如应用服务调用支付组件),支持模块化设计;部署图目标:描述组件在物理设备上的部署位置及通信方式(如应用服务部署在云服务器,通过HTTPS调用支付组件)。两者配合:组件图定义逻辑架构,部署图定义物理实现,共同支撑系统的可扩展性和部署规划。四、综合题(一)用例图设计要点:参与者:学生、教师、管理员;用例:学生(登录、查看课程列表、报名课程、提交作业、查看成绩);教师(登录、发布课程、管理课程内容、批改作业、发布成绩);管理员(管理用户账号、审核课程);包含关系:“发布课程”→包含→“填写课程简介”“填写课时安排”;扩展关系:“报名课程”→扩展→“查看候补队列”(条件:名额已满);关联关系:参与者与对应用例一一连接。(二)顺序图设计要点:对象顺序(从左到右):用户(前端页面)、后端服务器、库存服务、短信服务;消息流:1.用户→前端:点击“提交订单”(同步);2.前端→前端:验证输入(同步,内部消息);3.前端→后端:发送订单数据(商品ID、数量、总金额)(同步);4.后端→库存服务:验证库存(商品ID)(同步);5.库存服务→后端:返回库存状态(充足/不足)(同步);6.后端→库存服务:锁定库存(商品ID、数量)(同步,仅库存充足时);7.后端→短信服务:发送通知(用户手机号、订单号)(异步);8.后端→前端:返回订单成功页面(同步)。(三)状态图设计要点:状态:空闲(初始)、验证中、取件中、已取件(终止)、异常锁定(终止);转移:空闲→验证中:触发事件“用户扫描取件码”;验证中→空闲:条件“验证失败”;验证中→取件中:条件“验证成功”;取件中→已取件:触发事件“柜门关闭”;取件中→异常锁定:条件“3分钟未关闭柜门”,动作“发送短信提醒用户”;异常锁定→空闲:触发事件“管理员操作”。(四)组件图与部署图设计要点:1.组件图:组件:客户端组件(Web前端)、应用服务组件(包含用户管理、订单管理子组件)、数据库组件、第三方支付组件;接口:应用服务提供“用户管理接口”“订单管理接口”,依赖“支付接口”(与第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年全国一级造价师之建设工程技术与计量(土建)考试黑金提分题附答案
- 2026学年黑龙江省海伦市三年级语文期末高分预测冲刺押宝题详细参考解析详细答案和解析
- 2025年陕西省西铁肿瘤医院医护人员招聘笔试试题及答案详解
- 2026年辽宁向东化工厂职工医院医护人员招聘笔试备考题库及答案解析
- 2026年龙山县城郊区医院医护人员招聘笔试备考题库及答案解析
- 转化生长因子 -α、Ⅰ型前胶原N端肽与原发性高血压及左室肥厚的关联探究
- 转-静盘预旋系统特征参数变化影响的深度剖析与研究
- 2025年上海市闸北区市北医院医护人员招聘笔试试题及答案详解
- 车前五仁汤对老年性气血虚型便秘的疗效探究与机制解析
- 路权交易:破解交通拥挤困局的创新路径探究
- 2026广东广州市海珠区人力资源和社会保障局招聘中级雇员2人笔试备考题库及答案详解
- (小升初专项复习)全国历年真题苏教版科学六年级下册实验题专项训练5及答案解析
- GB/T 9086-2026用于色度和光度测量的标准白板
- 2026年湖南省政工专业职称考试(新时代思想政治工作)练习试题及答案
- 2026年安全生产月:特种作业人员安全生产新技术新工艺学习课件
- 第2课时 等差数列前n项和的应用课件2025-2026学年高二下学期数学人教A版选择性必修第二册
- 老年患者认知障碍护理
- 深圳湾水环境:综合评价与环境容量的深度剖析
- GB/T 20105-2026风筒涂覆布
- 2026年广西职业技术学院教师招聘考试参考题库及答案解析
- QBQB3012023热连轧钢板及钢带的尺寸外形重量及允许偏差
评论
0/150
提交评论