全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某高校教务系统的类模型描述如下:「学院」类由「大学」类创建后才能存在,大学销毁时其学院也随之销毁;「教师」类对象可独立于「学院」类对象先创建,再被学院聘任管理;「选课记录」类连接「学生」类与「课程」类,三方均可独立存在;「成绩单」类在其方法 printReport() 的参数中使用了「学生」类对象,除此之外无其他结构联系;「研究生」类与「学生」类之间具有“是一种”的关系。请在各空填入上述类间关系的标准名称(关联、聚合、组合、依赖、泛化之一):大学—学院为____;学院—教师为____;学生—选课记录—课程为____;成绩单—学生为____;研究生—学生为____。
登录后查看答案
某设备借用系统中,Student 表示学生,Device 表示设备,Borrowing 表示一次借用记录。每条 Borrowing 必须且只对应一名 Student 和一件 Device;一名 Student 或一件 Device 可对应零条或多条 Borrowing。借用记录另存借出时间与归还时间,前者必填,后者可空。按“类名端标注该端对象对另一端对象的多重性”约定,写出 Student—Borrowing 关联两端的多重性;并指出借出时间、归还时间应表示为 Borrowing 的属性还是关联。答案:Student端____,Borrowing端____;两项时间均为____的属性。
在面向对象分析中,领域模型是对领域内概念类或对象的____(填图形化描述方式)表示,它展示了领域中的重要概念及其之间的关系。与后续设计阶段的类图不同,领域模型中的类通常只包含属性而不包含____,因为它关注的是对现实世界的静态描述而非系统实现细节。这种模型的主要作用是帮助分析人员与领域专家建立共同的____,从而准确捕获问题域中的关键信息。
在面向对象分析中,领域模型是对领域内概念类或对象的____(填“静态”或“动态”)描述,其核心作用是帮助分析人员识别业务领域中的关键概念类、属性以及概念类之间的____关系,从而为后续设计工作奠定基础。
某团队已确定系统边界、识别参与者与用例,并完成各用例的文字描述。若接下来先把这些建模成果转化为图形化表示,再检查模型是否一致、完整,那么转化为图形化表示这一步是____。
某高校图书馆「续借图书」用例的描述中,有这样的句子:“读者登录成功后,系统显示其当前借阅清单,读者选择待续借图书,系统校验该图书无超期记录且未被预约,校验通过则完成续借并显示新应还日期;若图书已被他人预约,则提示读者无法续借。”按用例描述的标准结构,“校验通过则完成续借”属于____部分,“若图书已被他人预约,则提示读者无法续借”属于____部分;该用例的参与者是____。
某物流公司拟开发新的调度管理系统。需求分析人员先调阅了公司近三年的调度规程和报表单据以了解业务背景,随后到调度中心连续一周观察调度员的实际操作流程,最后针对观察中发现的疑难环节与资深调度员进行一对一深入交流。这三种需求获取方法依次是____、____、____(按顺序填写方法名称)。
编写软件需求规格说明时,应将模糊表述改为可验证的需求。已约定系统在用户提交报告生成请求后,须在5秒内完成生成,请补全需求:“系统应在用户提交报告生成请求后____。”
某科研设备管理系统的需求基线已签署。验证时发现一条需求与已确认的安全约束矛盾;实验室同时提出增加数据导出功能。项目规程规定:验证缺陷须记录、修订并重新验证;基线后的变更建议须先登记并完成影响分析,经变更控制委员会批准后方可修改基线。对数据导出功能,完成影响分析后、修改基线前必须____。
某电商订单系统经过重构后形成如下协作设计:订单对象在状态变更时维护一组监听模块(库存、积分、消息)并逐一通知,这体现了____模式;订单金额的折扣计算被封装为可整体替换的算法族接口,各促销方案分别实现该接口,这体现了____模式;下单通知渠道在原有发送行为外层动态附加审计日志而不修改原类,且与被包装对象实现同一接口,这体现了____模式。
某校园气象站系统中,“观测点”规定了编号、位置等属性及采集数据的操作。系统运行时,观测点 p₁ 的编号为 G7、位置为东楼顶,观测点 p₂ 的编号为 H2、位置为西操场。依次填空:规定共同属性与操作的“观测点”是____;p₁ 和 p₂ 是____。
某软件产品线为支持架构演化与资产复用,采用特征模型刻画共性与可变性。特征模型中:“身份认证”为必选特征;“存储方式”为单选特征,取值为本地或云端;“通知方式”为多选特征,可从短信、邮件、企业微信三种变体中选择至少一种,也可全选;“日志审计”为可选特征,但仅当“存储方式”取云端时才能被选中。产品构建时通过配置绑定可变点,核心架构无需修改。若仅依据该特征模型进行配置,则该产品线可生成的不同产品配置总数为____种。
某智能温室系统需支持多种灌溉方案,并在每次执行前后记录审计信息。重构后,系统用“灌溉策略”接口封装不同灌溉算法;“审计装饰器”实现同一接口并持有一个灌溉策略对象,在调用其灌溉方法前后记录信息。这里协作使用的两种模式依次是____和____。
某预约平台按订单创建时选定的履约规则计算配送方案;规则由运营配置,可在订单间切换,但同一订单履约期间规则不变。现有实现用一个类中的多重条件分支处理所有规则,新增规则常需修改该类。重构时,若要求各规则可独立扩展并由调用方选择,同时接受增加少量对象与委托调用,最合适的模式是____。
某在线协作系统原有 6 个业务模块两两直接通信(连接按无向计,即每对模块间一条连接)。为降低耦合,改用中介者模式:每个模块只与中介者建立一条双向交互连接,模块之间不再直接通信。则改造前系统共有 ___ 条直接连接;改造后共有 ___ 条与中介者的连接,交互连接总数减少 ___ 条。
某责任链由处理者甲→乙→丙组成。请求携带整数 x,且 20≤x≤30。甲能处理 5 的倍数,乙能处理偶数,丙能处理 7 的倍数;处理者无法处理时才将请求传给下一位。若请求最终由丙处理,则 x=____。
某打印服务将“取消指定打印任务”操作封装为命令对象。在命令模式中,该对象应保存____(如打印队列管理器)、要执行的请求内容(任务编号)以及一个用于触发该请求的方法;调用者只需调用该方法,无需知道请求如何被执行。这种将请求本身封装为对象、从而实现调用者与接收者解耦的模式称为____模式。
某实验室将“设定设备校准档位”请求加入待执行队列。两条请求面向同一校准器,档位分别为“精校”和“快速”;登记时不得调用校准器,执行时不得再询问档位。每个命令对象已保存校准器并提供 execute() 方法,execute() 直接依据对象内的信息调用校准器。为使两条请求均被完整封装,命令对象还必须保存____。
软件架构文档编写要点要求,每个视图都应说明它面向的利益相关者,以及这些利益相关者所关心的____,从而证明该视图存在的必要性并指导文档内容的取舍。
某物流平台重构后,系统由订单、路由、结算等多个服务组成,各服务可独立部署、独立扩展,并通过轻量级 API 通信;其中结算服务拥有自己独立的数据存储,其他服务无权直接访问其数据库。这种“每个服务独立管理自身数据、不与其他服务共享数据库”的特征,称为微服务架构中的数据____原则(填写两个汉字)。同时,若某团队仅将单体应用按代码模块划分成多个进程但仍部署在同一 WAR 包中共享一个数据库,则该系统____(填写“属于”或“不属于”)微服务体系结构。