全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
在面向对象分析与设计中,依据GRASP的________原则,当系统需要生成一张销售小票时,负责汇总小票内容的职责应分配给已经持有商品明细与交易金额信息的Sale(销售记录)对象,而不是新造一个空壳类来承担。
登录后查看答案
某校教务系统开发项目中,项目经理起草的范围说明书包含以下四条内容:①系统采用B/S架构,支持Chrome和Edge最新两个主版本;②界面友好,操作便捷;③核心功能查询响应时间不超过2秒(95%分位);④适应用户需求变化,具备良好扩展性。按照范围说明书编写规范,其中属于可验证的量化表述的条目共有___条,其编号依次为___。
某项目已批准的范围说明书规定,系统只需生成PDF月报,且该项验收标准已满足。验收会上,发起人要求增加Excel导出,并表示完成后才签署验收。此时项目经理应采取的正确处理是:____。
在软件项目管理中,客户在项目阶段性交付成果上正式签字认可,这一活动属于项目范围管理中的范围____过程;而在项目执行过程中,若客户提出增加新功能,项目经理须通过____控制程序评估其对范围的影响并决定是否纳入项目。
某高校拟建设校史档案管理平台。经访谈确认档案员愿意使用,预算也已落实;但新购扫描设备的接口文档不完整,供应商仅提供一台测试设备。项目组先搭建最小化验证程序,实测其能否稳定读取设备输出并导入档案平台。针对这一关键不确定性,主要开展的可行性研究类型是____,采用的方法是____。
某团队同时开展四项工作:甲,每周按既定流程生成相同格式的运行报表;乙,在明确的起止期限内,将旧平台数据迁移至新平台并交付经验证的迁移成果;丙,全年持续处理用户日常咨询;丁,每月重复执行相同的账号巡检。仅依据项目定义及其基本特征,属于项目的是 ____。
某系统有两个独立需求:(1)在不修改已有类的前提下,动态地给一个对象附加额外职责;(2)控制对某个对象的访问,在访问前后执行权限检查。若分别选用最贴切的 GoF 设计模式,则第(1)个需求对应的模式是___,第(2)个需求对应的模式是___,这两个模式在按目的分类时同属___型模式。
某系统需要处理多种数据源(文件、数据库)和多种解析格式(JSON、XML)。现有设计为每种数据源与每种格式的组合各建一个子类。需求指出:数据源类型和解析格式是两个独立变化维度,未来都可能各自扩展;系统还要求在运行时切换具体的数据源实现,但同一次解析会话中解析格式保持不变。评审时需在避免类爆炸与控制复杂度之间权衡。若两个维度都需独立扩展,应选用 ____ 模式;若解析格式固定且永不扩展,仅数据源读取算法需要在运行时替换,则更简单合适的模式是 ____ 模式。
某电商系统中,订单聚合根Order聚合了多个订单行OrderItem,Order负责生成行项并在其内部持有OrderItem集合,则创建OrderItem实例的职责应分配给Order,依据的GRASP模式是____;系统预计未来需支持多种折扣策略,为使新增折扣类型时不修改订单计算主流程,设计者将易变的折扣算法封装到独立接口之后,依据的GRASP模式是____。
某校园能耗调度程序规定:运行期间,所有模块必须访问同一份策略目录,不能各自创建目录实例;调度模块收到协议代码后,由统一创建入口返回对应的能耗策略对象,调用方不直接实例化具体策略。策略目录与策略创建入口应分别采用____模式和____模式。
某科研系统中的实验报告类既负责根据原始数据生成报告内容,也负责将报告发送到指定邮箱;报告格式和邮件服务分别因不同需求而变化。若希望每个类只有一个引起其变化的原因,应优先依据 SOLID 中的____原则重构。
某在线选课系统的通信图描述一次交互:学生对象向选课服务对象发送消息 request()(编号1);选课服务在处理该消息时,先向课程对象发送查询容量消息 queryCap()(编号1.1),再向资格检查器发送校验消息 check()(编号1.2)。若资格检查通过,选课服务才向课程对象发送登记消息 enroll(),并向学生发送确认消息 confirm()。按通信图嵌套编号规则,这两条消息应依次编号为1.3和____。
某样品入库交互中,研究员对象向登记器对象发送“登记样品”消息;登记器处理该消息时,先向标签器对象发送“生成标签”消息,待其返回后,再向冷藏柜对象发送“存入样品”消息。通信图已用链连接相应对象,并按嵌套层次编号消息。“存入样品”消息应标注为 ____。
在某气象监测系统的类图中,「预警服务」的发布预警操作临时调用「气象数据」对象的方法,操作结束后不保存该对象的引用。两类之间应表示为____关系。
某校园维修服务中,分析人员把“报修事项、维修人员、处理记录”等业务概念及其关系进行表达,目的是让相关人员共同理解业务结构,并为后续分析设计提供依据。这种以概念类及其关系描述业务领域的模型称为____。
在某仓储管理系统的需求描述中,分析员小王采用「名词短语法」识别概念类:先列出全部候选名词,再依据领域含义筛选。候选列表中共有20个名词短语,经逐一分析后确定剔除情况如下:「入库操作」「出库操作」为动词性短语共3个;「手推车编号」「订单编号」仅为属性描述词共4个;「快递员甲」是与系统无交互的外部角色共1个;其余候选均需以独立身份记录属性并参与系统交互,应保留为概念类。则应保留的概念类数量为____个;在上述剔除的三类候选中,属于「不能独立记录属性、依附于其他类而存在」这一判定理由被剔除的候选共有____个。
某系统的构件图中,构件“订单处理”需要调用接口 I,构件“库存服务”提供接口 I。图中明确采用球窝表示法连接接口;为表示二者通过匹配的需求接口与供给接口协作,应在两构件间绘制____,而不是仅绘制依赖虚线箭头。
某订单系统需要接入支付能力,并要求将来更换支付实现时不修改订单处理方。方案甲:订单处理方直接调用支付模块的内部类和内部方法;方案乙:支付功能封装为独立构件,仅通过约定接口向订单处理方提供服务,内部实现可独立替换。符合基于构件的系统设计要求的是方案___。
在线票务系统将订单处理、库存管理和支付功能分别封装为可独立部署的软件单元,订单处理通过支付服务提供的接口完成扣款。订单处理单元和支付服务分别称为____,支付服务的接口称为____。
某绘图软件需要保证全局仅有一个画布管理器实例,并对外提供统一的访问入口;同时,它还需要把图形对象的创建过程封装起来,由具体子类分别实例化圆形、矩形等产品类。前者应选用____模式,后者应选用____模式。