全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:在需求分析建模中,UML用例图用于描述参与者与系统功能需求之间的关系,不能用来表示系统内部算法的执行步骤。
登录后查看答案
关于演化模型与螺旋模型,下列说法正确的是哪一项? A. 演化模型通过逐步完善软件以适应需求变化,螺旋模型以风险分析为核心组织迭代 B. 演化模型要求所有需求在开发开始前完全确定 C. 螺旋模型每轮都必须交付可供最终用户使用的完整版本 D. 演化模型与螺旋模型都不允许根据反馈调整后续开发
判断:迭代模型主要通过逐步增加可交付的功能来扩展系统,增量模型则主要通过多轮开发反复完善同一系统。
按照“问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护”的阶段划分,以下哪项完整列出了软件生命周期的阶段? A. 问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护 B. 需求分析、设计、编码、测试、运行与维护 C. 问题定义、需求分析、编码、测试、运行与维护 D. 可行性研究、需求分析、设计、编码、运行与维护
在软件生命周期的阶段序列中,需求分析之后、编码之前的阶段是____。
判断:软件工程基本原理强调尽早发现并纠正软件缺陷,因为缺陷发现得越晚,通常修复成本越高。
某公司需对一套运行多年、文档严重缺失的遗留系统进行改造:先利用工具从源代码中恢复出系统的体系结构与数据流设计信息,再在此基础上重构模块结构、重新编写部分代码并同步生成新文档。前一阶段(从代码恢复抽象设计信息)属于____工程,后一阶段(在理解基础上重构并重写系统)属于____工程,整个过程中生成的信息主要供人理解而非供机器直接执行。
软件演化定律指出,持续演化的软件若不主动采取措施控制复杂性,其复杂性会不断增加。这一规律称为____。
某订单系统仅按订单金额 x(整数,0≤x≤500)返回运费:x<1 时拒绝订单,1≤x<499 时收取 8 元,x≥499 时免运费。采用黑盒边界值设计,规则为:对每个合法区间边界,选取边界值及其前后各一个整数(仅保留合法输入),并加入合法输入域两端;重复输入只计一次。至少需要设计 ____ 个不同的合法输入用例。
某软件交付运行后,用户反映原有的报表导出功能在数据量增大时频繁出错,开发团队修改代码以修复该缺陷。随后为适应新的操作系统版本,团队又调整了部分接口。根据软件维护类型的划分,修复缺陷属于哪类维护? A. 完善性维护 B. 适应性维护 C. 改正性(纠错性)维护 D. 预防性维护
某团队在测试一款在线购物系统时,执行了全部测试用例且均未发现缺陷,项目负责人据此宣称:'测试已穷尽了所有可能的输入组合,可以证明该系统完全不存在缺陷,可以停止测试并直接发布。'请依据软件测试的目的与基本原则判断这一说法是否正确。
某程序的判定条件为 D=(A∧B)∨C,A、B、C 是可独立取真或假的布尔条件,所有组合均可作为测试输入。按唯一原因 MC/DC 标准,要求每个条件都能通过一对测试用例单独改变其取值并使 D 取值改变。达到该标准至少需要 ____ 条测试用例。
判断题:在白盒测试的逻辑覆盖中,判定覆盖要求设计足够的测试用例,使程序中每个判定的“真”分支和“假”分支都至少被执行一次;只要达到了判定覆盖,就必然自动满足语句覆盖。
在白盒测试的逻辑覆盖中,若测试用例集使程序中每个判定(分支)的真、假取值都至少执行一次,则该覆盖标准称为____;若进一步使每个判定中所有条件的真、假可能组合都至少出现一次,则称为____。
某校务系统的选课、缴费和资料提交模块都需要校验用户提交的邮箱格式,校验规则应保持一致;各模块不得直接依赖校验算法的内部实现,且后续规则可能调整。哪种方案最符合代码复用与组件化开发? A. 在每个模块中分别编写校验代码 B. 将校验实现复制到各模块并分别维护 C. 封装独立邮箱校验组件,各模块通过稳定接口调用 D. 将校验代码放入某一业务模块,其他模块直接读取其内部变量
下列关于编码规范与代码风格的表述中,正确的是哪一项? A. 变量命名只要程序员自己能看懂即可,无需统一规范 B. 良好的代码风格应包括统一的命名规则、适当的缩进和必要的注释 C. 代码风格只影响美观,与程序的可读性和可维护性无关 D. 为了节省行数,应尽量把多条语句写在同一行
某高校在线选课系统的需求文档中记录了一条:“教务处(用户方)要求系统在开学选课高峰期间,单台应用服务器每秒至少处理800次选课请求,且页面平均响应时间不超过2秒。”该条描述由用户方提出,属于用户层次的需求;而从需求分类的角度看,它刻画的是系统运行时的质量属性而非系统应完成的具体功能,因此属于____需求。
某在线交易系统设计如下:事件源(用户下单)产生的数据依次经过“校验构件→计价构件→风控构件→通知构件”处理,各构件相互独立、只通过数据流衔接,前一构件的输出作为后一构件的输入。该系统采用的软件体系结构风格是( ) A. 管道-过滤器风格 B. 仓库(数据中心库)风格 C. 事件驱动风格 D. 客户机/服务器风格
在校园预约系统中,哪种模块划分最符合高内聚与低耦合原则? A. 将预约规则集中在预约模块中,并使该模块仅依赖必要的接口 B. 将预约规则分散到多个模块中,并让各模块相互调用 C. 将预约规则集中在预约模块中,并让该模块直接依赖所有其他模块 D. 将预约规则分散到多个模块中,并使各模块彼此独立
某报表生成类中同时实现了两类职责:解析外部数据文件生成报表数据,以及将操作日志写入系统日志文件。后续需求变更时,日志格式的修改频繁导致报表数据解析代码被反复回归测试。该类设计明显违背的面向对象设计原则是____原则,其核心要求是一个类应该仅有一个引起它变化的原因;若进一步将日志功能抽象出独立接口供报表类调用,则体现了解决类间耦合问题的____原则(填写“依赖倒置”或“接口隔离”之一,日志接口仅包含日志相关方法,报表类不会被迫依赖用不到的方法)。