全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
下列关于状态图与活动图的说法中,正确的是哪一项? A. 状态图描述单个对象在生命周期中因事件触发的状态变迁,活动图描述业务流程中活动的先后顺序与分支 B. 状态图和活动图都必须围绕单个对象的生命周期建模,二者完全等价 C. 活动图只能描述对象的状态变迁,不能描述业务流程 D. 状态图以活动节点为核心建模流程分支,活动图以状态迁移为核心建模对象生命周期
登录后查看答案
进行概念类识别时,可先从问题领域描述中提取名词或名词短语作为候选项,再依据领域含义筛选;不能将所有名词都直接认定为概念类。该说法正确还是错误? A. 正确,提取后还需依据领域含义筛选 B. 错误,所有名词都应直接认定为概念类 C. 错误,概念类只能从动词中识别 D. 错误,概念类应依据名词出现次数确定
某社区共享工具平台启动用例建模,尚未开展任何建模活动。按照常见步骤,团队首先应做什么? A. 确定系统边界 B. 撰写用例描述 C. 评审用例模型 D. 绘制用例图
某团队复盘面向对象开发流程,记录了四项活动:①明确用户目标与需求;②围绕需求建立问题域分析模型;③将分析模型细化为软件设计模型;④依据设计模型实现软件。若流程规范为“需求理解→面向对象分析→面向对象设计→实现”,以下哪项记录顺序正确? A. ①②③④ B. ②①③④ C. ①③②④ D. ①②④③
某系统中,Circle(圆)类与 Ellipse(椭圆)类均定义了同名方法 area() 计算自身面积,且两者都从 Shape(图形)类继承而来;同时 Ellipse 类内部将长、短半轴设为私有字段,外界只能通过其公开方法修改。下列关于上述设计的说法正确的是: A. 长、短半轴设为私有体现了继承,子类自动获得父类成员 B. Circle 与 Ellipse 对 area() 各有不同实现体现了多态,私有字段对外隐藏体现了封装 C. 将字段设为私有后外界完全无法使用该对象 D. 同名方法 area() 的存在必然违反封装原则
某流程编排工具允许用户连续添加、删除节点,并逐步撤销操作;撤销时必须精确恢复操作前的节点及其连接状态。重构要求:界面不依赖具体操作类,操作可独立排队执行,且状态快照不向界面暴露内部结构。下列哪种模式协作方案最符合要求? A. 工厂根据界面请求创建具体命令;命令封装操作并在执行前请求流程对象生成备忘录,撤销时交由流程对象恢复;备忘录封装快照 B. 工厂根据界面请求创建具体备忘录;备忘录执行节点操作并维护队列;命令仅保存操作前的流程快照 C. 流程对象直接创建并执行节点操作;界面将每次操作后的完整流程状态存入命令对象,撤销时由界面重建流程 D. 工厂根据界面请求创建具体命令;命令执行后由备忘录直接修改流程内部节点,撤销时命令重放原操作
某日志模块目前只有一种固定的日志输出方式(写入本地文件),需求文档明确近期不会新增输出方式。开发者却坚持为其引入策略模式、抽象工厂和装饰器模式,以备将来可能出现的扩展。从防范过度设计与模式滥用的角度看,下列评价最恰当的是哪一项? A. 应立即引入这些模式,因为使用的设计模式越多,代码质量越高 B. 不应引入,当前没有变化需求和多种实现,提前套用多种模式属于过度设计,会徒增复杂度 C. 应引入策略模式但不必引入其他模式,以体现设计灵活性 D. 应先引入装饰器模式,其余模式等需求出现后再说
某校园卡对象的生命周期为:初始时处于“正常”状态;收到“挂失申请”事件后转入“已挂失”状态;挂失处理完成后生命周期终止。下列哪项正确描述了该状态图的组成要素与建模? A. 初始伪状态指向“正常”,“正常”经标注“挂失申请”的转换指向“已挂失”,“已挂失”指向终止伪状态 B. “正常”和“已挂失”是活动,挂失申请是终止伪状态 C. “正常”指向初始伪状态,“已挂失”经挂失申请转换回“正常”,终止伪状态指向“已挂失” D. 状态图只需画出“正常”和“已挂失”两个状态,无需表示初始状态、转换和终止状态
某系统的通信图需描述以下一次交互:顾客向订单服务提交订单;订单服务先请求库存服务预留商品,预留成功后才请求支付服务授权付款;授权请求发出后,订单服务通知顾客订单已受理。图中只表示这些调用消息,不画返回消息。下列哪项正确体现对象间链接、消息方向及顺序编号? A. 顾客→订单服务:1提交;订单服务→库存服务:1.1预留;订单服务→支付服务:1.2授权[预留成功];订单服务→顾客:1.3通知 B. 顾客→订单服务:1提交;订单服务→库存服务:1.2预留;订单服务→支付服务:1.1授权[预留成功];订单服务→顾客:1.3通知 C. 顾客→订单服务:1提交;订单服务→库存服务:1.1预留;订单服务→支付服务:1.2授权;订单服务→顾客:1.3通知[预留成功] D. 顾客→订单服务:1提交;订单服务→库存服务:1.1预留;支付服务→订单服务:1.2授权[预留成功];订单服务→顾客:1.3通知
某顺序图中,参与交互的对象按列排列;每个对象下方有一条竖直虚线,表示其随交互持续存在,虚线上细长矩形表示对象正在执行,列间带箭头的连线表示消息。哪项准确对应这些顺序图组成元素及其含义? A. 对象生命线表示对象的存在,激活条表示执行,消息箭头表示消息传递 B. 对象生命线表示消息传递,激活条表示对象的存在,消息箭头表示执行 C. 对象生命线表示执行,激活条表示消息传递,消息箭头表示对象的存在 D. 对象生命线表示对象的存在,激活条表示消息传递,消息箭头表示执行
在 UML 顺序图中,若对象 A 在执行某操作的过程中向对象 B 发送消息,并需等待 B 处理完毕返回结果后才能继续执行后续操作,则该消息应表示为( ) A. 同步消息,实心箭头实线 B. 异步消息,开放箭头实线 C. 返回消息,虚线开放箭头 D. 创建消息,虚线实心箭头
某建模清单不直接写元素名称,而依次描述:椭圆表示的系统功能、框定系统范围的矩形、系统外部与之交互的角色、连接图元的关系线。哪一组选项依次对应这些用例图构成元素? A. 用例、系统边界、参与者、关系 B. 参与者、系统边界、用例、关系 C. 用例、关系、参与者、系统边界 D. 用例、系统边界、关系、参与者
关于命令模式与状态模式的区别,哪项表述正确? A. 命令模式将请求封装为对象;状态模式使对象行为随内部状态改变 B. 命令模式使对象行为随内部状态改变;状态模式将请求封装为对象 C. 两种模式都只用于封装请求,与对象状态无关 D. 两种模式都只用于改变对象状态,不涉及请求封装
某校园自习室预约系统需要编写“预约座位”用例描述。以下哪一项最符合用例描述的基本结构? A. 用例名称、参与者、前置条件、触发条件、基本流程、备选流程、后置条件 B. 用例名称、程序代码、数据库表、测试报告、部署步骤 C. 用例名称、系统边界、类属性、对象状态、继承关系 D. 用例名称、项目预算、开发进度、人员分工、验收日期
某开发团队使用UML为高校图书借阅系统建模。小张负责用例图与类图,小李负责顺序图与状态图,小王负责构件图与部署图。项目评审时,导师指出:这六种图分别从不同视角描述系统,需要明确各图所属的视图类型。下列关于这六种图所属视图的判断,完全正确的是( ) A. 用例图属于用例视图,类图属于逻辑视图,顺序图和状态图属于并发视图(动态行为),构件图和部署图属于物理视图 B. 用例图属于逻辑视图,类图属于用例视图,顺序图属于部署视图,状态图属于物理视图 C. 用例图和类图都属于用例视图,顺序图属于物理视图,部署图属于逻辑视图 D. 类图属于物理视图,构件图属于逻辑视图,用例图属于部署视图,顺序图属于用例视图
为了解仓库工作人员实际执行入库操作的步骤,需求分析人员到现场观察其工作过程。采用的需求获取方法是? A. 访谈 B. 问卷调查 C. 现场观察 D. 文档分析
需求人员希望了解仓库员工实际处理退货的步骤,尤其是员工难以准确口述的临场操作。为减少对工作过程的干扰,需求人员不提问、不发放表单,也不查阅现有记录,而是在现场记录员工的操作行为。最适合采用哪种需求获取方法? A. 访谈 B. 观察 C. 问卷调查 D. 文档分析
在UML中,哪一项准确描述了其基本组成及常用视图? A. 构造块、规则和公共机制;常用视图包括用例视图、设计视图、进程视图、实现视图和部署视图 B. 类、对象和消息;常用视图包括静态视图和动态视图 C. 构造块、规则和公共机制;常用视图仅包括用例视图和设计视图 D. 图形符号、编程语法和运行环境;常用视图包括数据视图、算法视图和界面视图
某模型中,规范“设备”这一类的共同属性与操作,并据此创建了设备 d₁ 和 d₂。下列哪项对类与对象关系的判断正确? A. d₁ 和 d₂ 是“设备”类的实例 B. “设备”类是 d₁ 的实例 C. d₁ 与 d₂ 属于同一类,因此属性值必须完全相同 D. 类只能描述共同特征,不能有对象作为其实例
某校务系统只按固定规则生成一种月度汇总文件,数据来源、校验流程和输出格式均已确定,近期需求中没有变化计划。现有实现却为此设置了可插拔规则接口、策略族、装饰器链和抽象工厂。若目标是防止过度设计与模式滥用,最合适的重构方案是: A. 保留所有模式,以便未来可能扩展 B. 删除无实际变化点的模式结构,用直接实现完成固定流程 C. 将抽象工厂替换为建造者,其他结构保留 D. 再加入责任链以隔离每个校验步骤