全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某校园温控平台中,传感器状态变化后应通知已登记的值班终端和维护看板;温控建议服务则需在运行时按管理员选择,切换不同的温度调节计算算法。哪种模式分配最恰当? A. 状态通知采用观察者模式,算法切换采用策略模式 B. 状态通知采用策略模式,算法切换采用观察者模式 C. 两者均采用观察者模式 D. 两者均采用策略模式
登录后查看答案
某校园能耗调度程序规定:运行期间,所有模块必须访问同一份策略目录,不能各自创建目录实例;调度模块收到协议代码后,由统一创建入口返回对应的能耗策略对象,调用方不直接实例化具体策略。策略目录与策略创建入口应分别采用____模式和____模式。
某科研系统中的实验报告类既负责根据原始数据生成报告内容,也负责将报告发送到指定邮箱;报告格式和邮件服务分别因不同需求而变化。若希望每个类只有一个引起其变化的原因,应优先依据 SOLID 中的____原则重构。
某图书馆图书借阅系统中,“处理借阅请求”活动建模如下:开始节点后进入“扫描读者证”,随后进入一个判断节点:若读者欠款则转入“提示缴费”,缴费完成后汇合;若不欠款则直接通过;两条路径汇合后进入一个同步分叉,同时启动“校验图书状态”与“扣减可借额度”两个动作,二者全部结束后经过同步汇合进入“打印凭据”,最后到达活动终点。关于该活动图中各建模元素的对应关系,下列说法正确的是: A. “判断节点”用于汇聚多条路径,实现同步;“同步分叉”用于按条件选择唯一出口路径 B. “提示缴费”后汇合与“不欠款”直接通过这一结构体现了互斥分支,每 次执行只走其中一条路径,而分叉后的两个动作在同一实例中并发执行 C. 分叉后的“校验图书状态”与“扣减可借额度”是互斥分支,系统每次只执行其中一个 D. “开始节点”可以有多个,“活动终点”只能有一个,且分叉节点必须成对出现才能保证流程终止
某实验设备登记流程从“接收设备”开始,先执行“读取编号”;编号可读时,同时执行“拍摄铭牌”和“测量外形”,两项都完成后执行“归档”,流程结束;编号不可读时执行“退回补标”,流程结束。以下哪种活动图结构准确表达该流程? A. 用分支节点按编号可读与否互斥分流;可读路径用分叉节点并行启动两项任务,再用汇合节点等待两项完成后归档;不可读路径执行退回补标 B. 用分叉节点按编号可读与否启动两条路径;可读路径执行拍摄铭牌,不可读路径执行退回补标,随后用汇合节点继续 C. 用分支节点按编号可读与否互斥分流;可读路径依次执行拍摄铭牌和测量外形后归档,不可读路径执行退回补标 D. 用分支节点按编号可读与否互斥分流;可读路径并行执行两项任务后直接结束,不可读路径执行退回补标后归档
某网上商城的一次"下单"交互用通信图描述为:订单界面、库存服务、支付服务三个对象,边上标注嵌套编号:订单界面→库存服务为1:查询库存,库存服务→订单界面为1.2:返回库存结果,订单界面→支付服务为2:发起支付。将该通信图转换为等价的顺序图后,下列关于消息次序与表示方式的叙述正确的是( ) A. 返回库存结果与发起支付在顺序图上处于同一条垂直生命线,无法区分先后 B. 顺序图中消息按编号从上到下排列,依次为查询库存、返回库存结果、发起支付,返回消息可用虚线箭头表示 C. 通信图转换成顺序图后必须删除返回消息,否则无法确定消息次序 D. 顺序图中三个对象必须按字母顺序从左到右排列,否则消息次序会改变
某在线选课系统的通信图描述一次交互:学生对象向选课服务对象发送消息 request()(编号1);选课服务在处理该消息时,先向课程对象发送查询容量消息 queryCap()(编号1.1),再向资格检查器发送校验消息 check()(编号1.2)。若资格检查通过,选课服务才向课程对象发送登记消息 enroll(),并向学生发送确认消息 confirm()。按通信图嵌套编号规则,这两条消息应依次编号为1.3和____。
某样品入库交互中,研究员对象向登记器对象发送“登记样品”消息;登记器处理该消息时,先向标签器对象发送“生成标签”消息,待其返回后,再向冷藏柜对象发送“存入样品”消息。通信图已用链连接相应对象,并按嵌套层次编号消息。“存入样品”消息应标注为 ____。
某学生在UML类图中表示类「打印机」,他绘制的三层矩形中,第一层写「打印机」且未加粗,第二层写属性「型号、状态」,第三层写操作「打印()」,同时他把操作「打印()」也抄写了一份放入第二层属性栏中,认为属性栏可以混写操作。据此判断:该表示中,三层矩形各栏的内容安排(除类名字体加粗这一惯用格式外)符合类的基本表示规范。
判断题:在某电商系统的 UML 类图中,类 Member 的属性 discountRate 前标注了可见性符号 #,则该属性只能被 Member 类自身的方法访问,其任何子类都无权访问;同时,若将该属性名加下划线,则表示每个 Member 类的对象都各自拥有该属性的一份独立拷贝。上述两处表述均符合 UML 规范,这一说法是否正确?
在为医院门诊系统建立领域模型时,小赵认为:只要名词短语在需求描述中反复出现多次,就必然应当被确定为概念类;而像「挂号」「缴费」这类反复出现的动词化名词,因其不是纯名词,绝不可能对应任何概念类。据此,他对描述中每次都出现的「费用」一词也直接设为概念类,未分析其是否需要记录属性与独立身份。小赵的上述做法是否正确?
在某气象监测系统的类图中,「预警服务」的发布预警操作临时调用「气象数据」对象的方法,操作结束后不保存该对象的引用。两类之间应表示为____关系。
在设备维护系统的类图中,「维修工单」使用「故障报告」的信息生成处理结论,但不保存对「故障报告」的引用。将两类之间建模为依赖关系,并用虚线箭头从「维修工单」指向「故障报告」,这一表示正确吗?
判断:用例模型描述参与者希望通过系统完成的目标,领域模型则呈现相关领域概念及其关系;分析用例有助于发现领域概念,但用例本身不等同于概念类。
判断:在需求分析中,若一份概念类图只用于记录程序类的字段与操作,而不用于表达业务领域中的重要概念及其关系、促进相关人员形成共同理解,那么它仍完整体现了领域模型的概念与作用。
某网上挂号系统包含两个用例:「预约挂号」用例描述为“患者选择医生的排班时段,系统生成预约记录,并发送提醒短信”;「取消预约」用例描述为“患者提交取消请求,系统删除对应预约记录,并将该排班时段的余量加一”。在由这两个用例建立领域模型时,下列说法正确的是: A. 领域模型应包含概念类:患者、医生、排班时段、预约记录、提醒短信、取消请求,且每个用例对应一个概念类 B. 两个用例共享的概念类只有患者,排班时段仅属于「取消预约」用例 C. 「取消请求」是流程性的动作描述,通常不作为领域模型中的概念类;两个用例通过共享的概念类「预约记录」和「排班时段」建立联系 D. 领域模型只需包含用例描述中的动词短语,名词短语一律忽略
某网上药店系统中,用例「开具处方审核单」与「退回处方药品」的用例描述均涉及实体「处方单」。分析团队已据用例模型识别出候选概念类。下列关于用例模型与领域模型关系的说法中,正确的是( ) A. 领域模型是各用例描述文本的逐句转写,用例中每个名词短语都必须成为概念类 B. 「处方单」同时服务于两个用例,应在领域模型中建模为一个概念类,由两个用例共享 C. 领域模型描述系统内部职责分配,因此应包含「审核处方」等操作方法 D. 「退回处方药品」用例独有的事件流步骤应建模为领域模型中的一个概念类
某校园维修服务中,分析人员把“报修事项、维修人员、处理记录”等业务概念及其关系进行表达,目的是让相关人员共同理解业务结构,并为后续分析设计提供依据。这种以概念类及其关系描述业务领域的模型称为____。
某校实验室预约系统的用例建模已依次完成确定系统边界、识别参与者、识别用例和编写用例描述。团队进入评审并验证阶段后,发现一项用例的目标无法由已识别的参与者发起。有人认为,评审阶段只需修改该用例的文字描述,无须回查参与者或用例识别步骤。判断该说法是否正确。
在某仓储管理系统的需求描述中,分析员小王采用「名词短语法」识别概念类:先列出全部候选名词,再依据领域含义筛选。候选列表中共有20个名词短语,经逐一分析后确定剔除情况如下:「入库操作」「出库操作」为动词性短语共3个;「手推车编号」「订单编号」仅为属性描述词共4个;「快递员甲」是与系统无交互的外部角色共1个;其余候选均需以独立身份记录属性并参与系统交互,应保留为概念类。则应保留的概念类数量为____个;在上述剔除的三类候选中,属于「不能独立记录属性、依附于其他类而存在」这一判定理由被剔除的候选共有____个。