全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某医院拟升级门诊挂号系统。分析团队已通过查阅旧系统的挂号规程掌握了业务背景,现希望确认高峰时段挂号窗口的真实操作细节,且要求尽量不干扰工作人员,同时还需要深入了解某位资深挂号员多年积累的隐含经验与判断依据。若团队针对这两项目标分别选用最合适的需求获取方法,则依次应为: A. 问卷调查、文档分析 B. 现场观察、访谈 C. 访谈、现场观察 D. 文档分析、问卷调查
登录后查看答案
某图书馆预约系统已完成需求验证并形成基线。运行期间,需求分析师收到一项来自馆方的修改申请,希望将预约保留时间由30分钟改为45分钟。若项目规定变更须经变更控制委员会(CCB)评估其影响后决定是否批准,以下处理过程中错误的是哪一项? A. 由变更申请人正式提交变更请求,记录到变更日志中 B. CCB评估该变更对设计、代码和测试用例的影响后再决定是否批准 C. 批准后更新需求基线与相关文档,并通知所有受影响的干系人 D. 分析师认为改动很小,直接修改基线文档并私下告知开发组长即可
某系统中,父类“文档”把编号声明为私有字段,并提供公开的读取编号方法和公开的打开()方法;子类“加密文档”继承“文档”,重写打开()。变量 d 的声明类型为“文档”,实际引用一个“加密文档”对象。下列说法正确的是: A. 私有编号可由外部直接读取,调用 d.打开()执行父类实现 B. 子类不能重写打开(),因为变量 d 声明为父类类型 C. 编号通过私有字段和公开方法实现封装,子类可继承父类可访问的成员,调用 d.打开()执行子类实现 D. 子类重写打开()后,父类的打开()方法不再属于父类
某团队为食堂订餐系统编写软件需求规格说明(SRS),初稿中有一条需求:“系统应尽快处理用户的订餐请求”。评审时认为该表述不可验证。按照SRS编写规范,下列改写最恰当的是:A. 系统应优化订餐流程,尽量提升处理速度 B. 系统应在用户提交订餐请求后3秒内返回确认信息 C. 系统的订餐处理应该让用户感到满意 D. 系统应采用先进技术处理订餐请求
某报表模块中,ReportGenerator.generate() 方法长达 200 行,内部先拼接 XML 字符串生成报表,再硬编码调用不同的统计函数;随着需求变化,还需支持 JSON 输出,开发者发现 generate() 中'组织数据'与'输出格式'两个变化维度交织在一起。下列重构手法与模式引入的组合,最符合'先改善结构、再用模式分离变化方向'原则的是( )A. 直接在 generate() 中再增加一层 if-else 判断输出格式,避免改动类结构 B. 先用提取方法将数据组织与格式输出拆为独立方法,再引入桥接模式分离数据维度与格式维度 C. 将整个 generate() 复制为 generateJSON(),两份代码各自维护 D. 用单例模式包裹 ReportGenerator,使全局只有一个生成器实例
某医学影像系统的享元工厂按扫描协议管理共享重建模板,每个协议对应唯一模板对象。系统按顺序请求协议甲、乙、甲、丙、乙、丁、丙;工厂命中时复用池中对象,未命中时创建并登记,且不淘汰对象。处理完全部请求后,池中模板对象数是多少? A. 3 B. 4 C. 5 D. 7
某图书管理系统中「图书」对象的状态图包含以下描述:图书初始处于「在馆」状态;当发生事件「借出」时,迁移至「已借出」状态;在「已借出」状态期间收到事件「续借」时,状态保持不变但记录续借次数;当收到事件「归还」时迁移至「在馆」;若归还时图书破损,则迁移至「维修中」状态;「维修中」状态下收到事件「修复完成」后回到「在馆」。以下关于该状态图的判断,正确的是:A. 「续借」事件应建模为一条从「已借出」到自身的自迁移(自转移) B. 「归还」事件应建模为「在馆」状态的入口动作 C. 「在馆」与「已借出」之间的两条迁移可合并为一条双向迁移 D. 初始伪状态应画在「已借出」状态之前作为迁移起点
某图书馆管理系统建模时,得到两组描述。甲组:类「读者」具有属性姓名、借书证号和操作借书、还书,类「图书」与「读者」之间存在关联「借阅」,多重性为 1 对 0..*。乙组:某一时刻,具体读者张三(证号 T2024001)通过关联「借阅」链接到具体图书《软件工程》(馆藏编号 B0057),张三当前借书 1 册。下列说法正确的是:A. 甲组是对象图,乙组是类图,因为乙组描述了具体数据 B. 甲组是类图,乙组是对象图,类图描述抽象类与关系,对象图刻画某一时刻对象实例及链接 C. 两者都是类图,只是详细程度不同 D. 两者都是对象图,区别仅在于是否给出操作
在UML类图中,一个名为「订单」的类被规范地表示为一个三层矩形。下列关于该类图符号表示的说法,正确的是哪一项? A. 第一层写类名「订单」,第二层写属性(如 orderDate: Date),第三层写操作(如 calcTotal(): Money) B. 第一层写属性,第二层写操作,第三层写类名「订单」 C. 第一层写类名,第二层写操作,第三层写属性,且三层顺序可任意调换 D. 类名必须写在最下层的矩形区域中,属性与操作依次向上排列
类“订单”具有属性“编号”“日期”和操作“提交()”。下列哪项符合类图中类的基本表示? A. 上栏:订单;中栏:编号、日期;下栏:提交() B. 上栏:编号、日期;中栏:订单;下栏:提交() C. 上栏:订单;中栏:提交();下栏:编号、日期 D. 上栏:订单;中栏:编号、提交();下栏:日期
某图书馆系统用例文本描述:“读者凭借书证向图书管理员借阅图书,系统登记借阅记录,并打印逾期罚单(罚单包含金额与日期)。”在由该用例建立领域模型时,下列关于领域概念识别的判断中,正确的是:A. 借阅记录、逾期罚单是领域概念,而“系统”“打印”作为与系统交互或动作相关的内容不应列为领域概念 B. 应将“打印”“登记”识别为领域概念,因为它们是用例文本中的关键动词 C. 应增加“边界类”和“控制类”作为领域概念,以体现用例与领域模型的联系 D. 罚单的金额与日期必须各自建模为独立的领域概念类,不能作为罚单的属性
某项目组希望在编写程序之前,用概念类及其关系描述业务领域,并借此形成对领域中重要概念及其联系的共同理解。下列哪项最准确地概括了领域模型的概念与作用? A. 以概念类及其关系表达领域知识,帮助理解和沟通领域结构 B. 以程序类及其方法表达实现方案,直接规定系统运行流程 C. 以数据库表及其字段表达存储结构,直接决定数据访问方式 D. 以界面页面及其控件表达交互步骤,直接确定页面布局
某图书馆管理系统的用例建模中,有如下描述:(1) 读者执行“借书”用例时,每次都必须先执行“验证读者证”;(2) “借书”执行过程中,仅当所借图书超过应还期限未还时,才额外执行“收取滞纳金”;(3) “借书”与“还书”都是“图书流通”这一更一般用例的特殊情形。上述三种关系依次应为: A. 包含、扩展、泛化 B. 扩展、包含、泛化 C. 包含、泛化、扩展 D. 扩展、泛化、包含
某图书馆管理系统的用例建模中,“借阅图书”用例无论何时执行,都需要先执行“身份验证”用例;而“逾期缴费”用例只有在借阅人逾期时才作为“借阅图书”的补充行为被执行。上述两种关系分别属于( ) A. 包含、扩展 B. 扩展、包含 C. 泛化、包含 D. 包含、泛化
某科研数据平台的需求基线已获相关干系人确认。验证时发现其中一条“系统应快速导出数据”无法判定是否满足;与此同时,实验室提出新增批量导出功能。哪项处理方式符合需求验证与变更管理? A. 将两项内容直接写入基线,待开发完成后再请干系人确认 B. 先明确并验证原需求的可判定标准;将新增功能登记为变更,评估并按授权流程决策,批准后更新基线并通知相关方 C. 只澄清原需求,新增功能由开发人员自行决定是否纳入 D. 将原需求标记为已验证,并把新增功能作为缺陷立即修复
某在线图书馆管理系统编写软件需求规格说明(SRS)初稿,包含以下条目:①“系统应支持读者通过书名或作者检索图书”;②“检索操作的响应时间不超过2秒”;③“系统应采用Java开发以保证可移植性”;④“系统须每年至少99.9%的时间可用”。按照SRS编写规范,上述条目依次属于哪类需求?A. ①功能需求 ②性能需求 ③设计约束 ④质量属性 B. ①性能需求 ②功能需求 ③质量属性 ④设计约束 C. ①功能需求 ②质量属性 ③性能需求 ④设计约束 D. ①设计约束 ②性能需求 ③功能需求 ④质量属性
某团队在需求分析阶段将用户提出的原始需求逐项分类整理,剔除其中超出系统边界的功能要求,并将模糊描述「响应要快」细化为「查询响应时间不超过2秒」。上述工作主要体现了需求分析的哪项任务? A. 建立系统分析模型 B. 需求的分解、细化与规范化描述 C. 编写用户操作手册 D. 设计数据库表结构
某图书管理系统中定义了类“借阅者”,其中包含属性“姓名”和方法“借书”。系统运行时创建了三个对象:z1(姓名“张三”)、z2(姓名“李四”)、z3(姓名“张三”)。下列关于类与对象关系的说法正确的是? A. z1 和 z3 姓名相同,因此是同一个对象 B. “借阅者”类是 z1、z2、z3 的抽象,三者都是该类的实例 C. z1、z2、z3 各自也是一个类,与“借阅者”类是并列关系 D. 对象是类的抽象,类是对象的具体化
某项目复核流程记录时发现:甲,依据问题领域形成分析模型;乙,将分析模型细化为软件类及对象交互方案;丙,明确系统目标与用户需求;丁,依据设计方案编写程序。按面向对象分析与设计流程,正确的先后顺序是哪一项? A. 丙→甲→乙→丁 B. 甲→丙→乙→丁 C. 丙→乙→甲→丁 D. 丙→甲→丁→乙
下列关于UML视图的描述中,正确的一项是( ) A. 用例视图描述系统外部行为,部署视图描述软硬件物理分布,二者均属于UML常用视图 B. 用例视图属于静态结构视图,只能描述类的内部结构 C. 部署视图描述系统内部的算法流程与数据变换过程 D. 进程视图描述代码构件之间的编译依赖关系,属于实现视图的一部分