全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断题:在某电商系统的 UML 类图中,类 Member 的属性 discountRate 前标注了可见性符号 #,则该属性只能被 Member 类自身的方法访问,其任何子类都无权访问;同时,若将该属性名加下划线,则表示每个 Member 类的对象都各自拥有该属性的一份独立拷贝。上述两处表述均符合 UML 规范,这一说法是否正确?
登录后查看答案
在为医院门诊系统建立领域模型时,小赵认为:只要名词短语在需求描述中反复出现多次,就必然应当被确定为概念类;而像「挂号」「缴费」这类反复出现的动词化名词,因其不是纯名词,绝不可能对应任何概念类。据此,他对描述中每次都出现的「费用」一词也直接设为概念类,未分析其是否需要记录属性与独立身份。小赵的上述做法是否正确?
在设备维护系统的类图中,「维修工单」使用「故障报告」的信息生成处理结论,但不保存对「故障报告」的引用。将两类之间建模为依赖关系,并用虚线箭头从「维修工单」指向「故障报告」,这一表示正确吗?
判断:用例模型描述参与者希望通过系统完成的目标,领域模型则呈现相关领域概念及其关系;分析用例有助于发现领域概念,但用例本身不等同于概念类。
判断:在需求分析中,若一份概念类图只用于记录程序类的字段与操作,而不用于表达业务领域中的重要概念及其关系、促进相关人员形成共同理解,那么它仍完整体现了领域模型的概念与作用。
某校实验室预约系统的用例建模已依次完成确定系统边界、识别参与者、识别用例和编写用例描述。团队进入评审并验证阶段后,发现一项用例的目标无法由已识别的参与者发起。有人认为,评审阶段只需修改该用例的文字描述,无须回查参与者或用例识别步骤。判断该说法是否正确。
某在线选课系统编写「退选课程」用例描述,包含以下要素:用例名称、参与者、前置条件、后置条件、基本流程、备选流程。小明审阅后认为:前置条件应描述用例执行完成后系统所处的状态,而基本流程应描述执行用例前系统必须满足的条件,二者写反也无妨,只要内容齐全即可。请判断小明的说法是否正确。
判断题:在责任链模式的请求传递机制中,若处理者A能够完整处理请求,则链条上位于A之后的所有后继处理者(B、C)都必然会被依次调用一次,以保证每个处理者都有机会处理该请求。
某在线考试系统需要在“单选评分”与“多选评分”两种算法间运行时切换,同时考生每提交一题后,答题卡、进度条、计时器三个界面组件都要同步刷新。设计者将评分算法封装为策略接口,并让当前具体策略对象直接持有上述三个界面组件的引用,在完成评分后依次调用它们的刷新方法。该设计同时正确应用了策略模式和观察者模式。
判断:在MVC模式中,视图(View)负责接收用户输入并直接操作业务数据;模型(Model)负责数据的存储与业务逻辑;控制器(Controller)负责将模型的变化通知视图以刷新显示。
天气站状态变化时,可由主题通知多个显示端;导航系统也可将不同路线规划算法封装为策略并按需切换。判断:这一设计分别应用了观察者模式和策略模式。
某仿真平台要求进程内只有一个任务注册中心,并由它按任务类型创建任务对象。设计中,注册中心通过私有构造器和静态访问方法保证唯一;任务工厂根据类型参数选择具体任务类,但每次调用都新建任务对象。评审者认为:“既然任务对象由工厂创建,工厂模式就能保证同一类型的任务对象全局唯一,因此无需单例机制。”判断该评审意见是否正确。
某物流平台的运费计算器通过 `if-else` 判断运输方式:新增一种运输方式时,必须修改计算器中的分支,并新增对应的运费计算类。团队成员认为,只要新增了计算类,计算器仍符合开闭原则,因为运费算法被放进了独立类。判断该说法是否正确。
判断:某日志系统中,LogWriter 类内部既负责将日志格式化为文本,又负责将日志写入文件,还负责压缩归档旧日志;而系统中其他模块必须直接调用这三个方法才能完成一次完整的日志记录。有同学据此认为:由于日志的所有相关功能都集中在 LogWriter 一个类中,该设计完全符合高内聚低耦合原则。这一判断是否正确?
判断:将顺序图转换为通信图时,顺序图中的每条生命线都应转换为通信图中的一条链,因为链表示对象在交互中的存在。
判断:在图书借阅系统中,把借阅记录的创建与状态维护集中在借阅模块,并减少该模块对其他模块的依赖,符合高内聚低耦合原则。
判断:在某网上图书馆系统的通信图中,读者对象先向借阅服务对象发送编号为 1 的消息 borrow();借阅服务在处理该消息期间,先向库存对象发送消息 checkStock()(编号 1.1),收到应答后又向逾期记录对象发送消息 clearOverdue()(编号 1.2),最后向读者返回结果(编号 2)。该图正确表达了上述交互,且将 checkStock() 标注为 2.1 也能同样正确表达这一交互。
某交互的顺序图表示对象甲先向乙发送消息m,再由乙向丙发送消息n。转换为通信图时,即使不为消息编号,只要把甲、乙、丙按页面从上到下排列,就能明确表示m先于n。判断该说法正误。
判断:在某图书馆管理系统的类模型中,「读者」与「借阅记录」之间建立组合关系是合理的,因为每条借阅记录都必须依附于某位读者存在,读者注销时其借阅记录随之删除;而「图书」与「书目分类」之间,由于一本图书可同时归入多个分类、且分类可脱离图书独立维护,应建模为聚合关系而非泛化关系。上述两处建模判断均正确。
某社区平台的概念类图中,会员与活动之间存在“报名”关联;一名会员可报名多个活动,一个活动也可有多名会员,且每次报名的报名时间均可能不同。有人主张将“报名时间”设为会员类的属性,因为报名行为由会员发起。判断该主张是否正确。