全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某设备监测软件产品线服务于建筑、矿山和市政场景,三者均采用“数据接入—状态分析—告警输出”的主干架构;接入协议和告警规则因场景而异,且仅矿山产品必须在告警后调用安全联锁模块。为最大化架构复用且避免把矿山专属结构强加给其他产品,哪种设计最合适? A. 将三种产品分别设计完整架构,再通过代码复制共享实现 B. 固化共同主干,将接入协议、告警规则设为显式变化点,并将安全联锁设计为受约束的可选架构部件 C. 将三种产品全部统一为含安全联锁的固定架构,差异仅由运行参数控制 D. 只复用数据接入部件,状态分析与告警输出均按产品重新设计
登录后查看答案
某在线购物系统的用例建模中,有如下描述: (1) 顾客执行“结算”时,仅当尚未登录系统才执行“登录”;若已登录则不执行“登录”。 (2) “支付”用例执行时,总会执行“验证支付密码”,且“验证支付密码”也被“修改支付密码”用例执行。 (3) “信用卡支付”和“第三方支付”都是一种特殊的“支付”,在需要支付时可替代“支付”。 请按(1)(2)(3)的顺序,分别填写“结算”与“登录”、“支付”与“验证支付密码”、“信用卡支付”与“支付”之间最恰当的用例关系名称:___、___、___。
用例建模通常包含若干步骤。某学生将五个步骤打乱为:甲、评审并验证用例模型;乙、识别参与者;丙、撰写用例描述(事件流);丁、确定系统边界;戊、识别用例并用用例图表达。请按规范流程将这些步骤重新排序,并在空位中填出正确顺序(用甲、乙、丙、丁、戊表示):第一步是____,第二步是____,第三步是____,第四步是____,第五步是____。
判断题:小张在为图书借阅系统进行用例建模时,认为正确的建模步骤是:先绘制用例图,再识别参与者,然后识别用例并编写用例描述,最后确定系统边界。
某校园设备借用系统已收集需求,但尚未进行用例建模。团队需要先明确系统范围,再找出与系统交互的外部角色及其目标,随后形成用例描述。下列哪一项给出了这四项工作的正确先后顺序? A. 识别参与者→明确系统边界→识别用例→编写用例描述 B. 明确系统边界→识别参与者→识别用例→编写用例描述 C. 明确系统边界→识别用例→编写用例描述→识别参与者 D. 识别用例→识别参与者→明确系统边界→编写用例描述
用例建模的一般步骤为:先确定系统____,再识别参与者,然后识别____并为每个用例编写用例描述,最后绘制用例图并检查模型的一致性与完整性。
在用例图的语义中,系统边界用于界定被建模系统的范围;参与者与用例分别表示外部角色和系统提供的功能。下列哪一组全部属于用例图的构成元素? A. 参与者、用例、系统边界、关联关系 B. 参与者、用例、活动节点、泳道 C. 类、对象、消息、生命线 D. 状态、转移、事件、守卫条件
某团队为校园停车计费系统编写软件需求规格说明书(SRS)。初稿中包含如下条目:①“系统须对进入停车场的车辆自动识别车牌并记录入场时间”;②“系统响应时间不得超过2秒”;③“停车费率暂定,待与后勤处商定后补充”;④“系统须支持同时处理不少于500辆车的同时进出记录”。依据SRS编写规范,需求条目应当满足无歧义、完整、可验证的要求,其中条目③因费率未确定而不满足____特性,条目④中的“同时”一词存在____问题,需改为明确的量化表述(如“并发处理不少于500条进出记录”);条目②属于需求规格说明中的____需求(填“功能”或“非功能”),条目①属于____需求(填“功能”或“非功能”)。
某校务系统需求基线已由相关干系人确认。验收评审时,团队发现“通知应及时送达”缺少可判定标准;评审后,教务处又提出新增短信通知。哪项处理顺序符合需求验证与变更管理要求? A. 将“及时”按团队理解直接写入基线,再实现短信通知并补办审批 B. 与相关干系人澄清并记录可验证标准,确认后更新基线;对短信变更评估影响,经授权批准后更新需求并验证 C. 因基线已确认,拒绝澄清标准和短信变更,直接按原文验收 D. 先实现短信通知并修改基线,再请干系人确认是否接受
某团队为开发网上订餐系统开展面向对象分析与设计工作,流程依次为:①理解并明确用户需求;②建立反映问题域静态结构的类模型;③用例建模以刻画系统功能与参与者交互;④建立描述对象动态行为的动态模型;⑤进行系统设计并实现与测试。正确的执行顺序(按序号排列)为____。
判断:UML由构造块、规则和公共机制组成;常用视图包括用例视图、设计视图、进程视图、实现视图和部署视图,类图则是与这五种视图并列的一种常用视图。
某审批系统采用责任链模式,请求沿处理者A→B→C→D依次传递,规则如下:A处理所有奇数请求;B处理能被2整除且小于1000的请求;C处理能被7整除的请求;D处理所有到达它的请求。每个处理者若能处理则处理并终止传递,否则传给下一个。现有三个请求依次提交:1078、896、2025,则处理它们的处理者依次为____(用字母表示,如"A;B;C")。
某批处理程序只有一种固定的压缩算法,调用方不会切换算法,压缩规则也没有独立变化需求。有人认为,只要程序中存在一个算法,就应采用策略模式封装它,以便改善设计。判断该观点是否正确。
某报销审批采用责任链模式,处理者依次为组长L、经理M、总监D、总裁P。规则:请求金额x(万元)满足条件C_L(x): x≤1;C_M(x): 1<x≤5;C_D(x): 5<x≤20;C_P(x): x>20。请求沿L→M→D→P正向传递,每个处理者先判断自己能否处理,能处理则处理并终止传递,否则传给后继。现有一笔金额为8万元的报销请求,该请求最终由____处理(填角色代号),在到达该处理者之前共经历了____次传递(即传递动作发生的次数)。
某文档平台支持提交、预览与发布。现有设计将流程控制、格式转换和存储全部写在一个服务中;新增格式时需修改该服务,新增预览输出方式时也需修改格式转换代码。重构后,提交事件由观察者通知审核流程,文档格式由策略对象转换,发布流程由模板方法统一步骤、保留不同审核规则的扩展点。以下哪项最准确地描述了这些模式的协作关系? A. 观察者负责选择转换算法,策略负责通知审核流程,模板方法负责保存文档 B. 观察者解耦提交与审核通知,策略封装可替换的格式转换,模板方法固定发布骨架并留出审核差异点 C. 策略负责定义发布流程骨架,模板方法负责在提交时广播事件,观察者封装格式转换 D. 三种模式分别替代提交、预览与发布三个模块,彼此不发生协作
设计甲中,多个对象将交互请求交给协调对象,由协调对象决定通知哪些对象;设计乙中,请求由当前处理者决定处理或转交后继处理者。有人据此判断甲属于责任链模式、乙属于中介者模式。该判断是否正确?
某实验室平台有设备甲、乙、丙、丁:甲提交校准请求后需通知乙,乙确认后需通知丙,丙完成后需通知丁;丁的状态变化还可能触发甲重新提交。若要求交互统一协调且设备对象不直接互相发送消息,哪种设计符合中介者模式的交互中心化? A. 各设备保留现有调用关系,另增中介者记录交互日志 B. 各设备只向中介者发送事件,由中介者按规则通知相关设备 C. 甲、乙、丙、丁各自维护其他设备的引用,由调用方选择目标 D. 甲只与乙通信、乙只与丙通信、丙只与丁通信,丁直接通知甲
某主题对象 S 按注册顺序在 ArrayList 中保存观察者,通知时用索引 i 从 0 开始,每次循环调用 observers.get(i).update(),然后 i 自增,直到 i ≥ observers.size()。初始观察者依次为 O1、O2、O3、O4(注册顺序即此)。各观察者的 update() 行为:O1 收到通知时立即注销 O2;O3 收到通知时立即注册新观察者 O5;其他观察者不做任何操作。本次通知过程中,实际收到通知的观察者依次是 ____。
某智能家居系统中,类 X 将“调高温度”封装为独立请求对象,由遥控器持有并可在队列中排队、撤销;类 Y 在收到“调高温度”调用时,其执行效果取决于当前所处的“制冷/制热”状态,且执行后可能切换到另一状态。下列关于两者所体现的设计模式及其区别的判断,正确的是哪一项? A. X 体现命令模式,Y 体现状态模式;命令模式侧重将请求封装为对象以便参数化与撤销,状态模式侧重行为随内部状态改变 B. X 体现状态模式,Y 体现命令模式;因为二者都封装了行为,封装方式完全等价,可任意互换 C. X 和 Y 都体现命令模式,因为二者都涉及对象方法的调用 D. X 和 Y 都体现状态模式,因为二者都在运行时改变了系统的行为
某状态发布器当前登记了观察者甲、乙、丙。每次状态变化时,发布器先固定本次通知名单,再依次通知名单中的观察者;观察者乙在第一次通知期间注销丙并登记丁,且这些变更从下一次状态变化起生效。随后状态依次变为 8、11。两次通知中,哪些观察者分别会收到通知? A. 第一次甲、乙、丙;第二次甲、乙、丁 B. 第一次甲、乙;第二次甲、乙、丁 C. 第一次甲、乙、丙;第二次甲、乙、丙 D. 第一次甲、乙、丙、丁;第二次甲、乙、丁