全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
DevOps 强调开发与运维的协作文化,其工具链通常包括版本控制、持续集成、自动化测试与部署监控等环节。在持续集成实践中,开发人员应当至少每天将代码____到共享主干一次,由服务器自动完成构建与测试,以便尽早发现集成问题。
登录后查看答案
测试人员在软件发布前执行测试,发现某些输入会触发程序错误。由此可知,软件测试的主要目的之一是____。
评价模块设计时,若模块内部各元素围绕同一职责组织,且模块间依赖尽量少,则体现____原则。
某软件公司在开发新系统时,摒弃了陈旧的手工编程方式,规定开发全过程采用结构化分析与面向对象建模等先进技术方法,并要求所用技术应随着技术发展不断更新。这一做法体现了软件工程基本原理中的____原理。
在软件生命周期的阶段序列中,需求分析之后、编码之前的阶段是____。
某公司需对一套运行多年、文档严重缺失的遗留系统进行改造:先利用工具从源代码中恢复出系统的体系结构与数据流设计信息,再在此基础上重构模块结构、重新编写部分代码并同步生成新文档。前一阶段(从代码恢复抽象设计信息)属于____工程,后一阶段(在理解基础上重构并重写系统)属于____工程,整个过程中生成的信息主要供人理解而非供机器直接执行。
软件演化定律指出,持续演化的软件若不主动采取措施控制复杂性,其复杂性会不断增加。这一规律称为____。
某订单系统仅按订单金额 x(整数,0≤x≤500)返回运费:x<1 时拒绝订单,1≤x<499 时收取 8 元,x≥499 时免运费。采用黑盒边界值设计,规则为:对每个合法区间边界,选取边界值及其前后各一个整数(仅保留合法输入),并加入合法输入域两端;重复输入只计一次。至少需要设计 ____ 个不同的合法输入用例。
某程序的判定条件为 D=(A∧B)∨C,A、B、C 是可独立取真或假的布尔条件,所有组合均可作为测试输入。按唯一原因 MC/DC 标准,要求每个条件都能通过一对测试用例单独改变其取值并使 D 取值改变。达到该标准至少需要 ____ 条测试用例。
在白盒测试的逻辑覆盖中,若测试用例集使程序中每个判定(分支)的真、假取值都至少执行一次,则该覆盖标准称为____;若进一步使每个判定中所有条件的真、假可能组合都至少出现一次,则称为____。
某高校在线选课系统的需求文档中记录了一条:“教务处(用户方)要求系统在开学选课高峰期间,单台应用服务器每秒至少处理800次选课请求,且页面平均响应时间不超过2秒。”该条描述由用户方提出,属于用户层次的需求;而从需求分类的角度看,它刻画的是系统运行时的质量属性而非系统应完成的具体功能,因此属于____需求。
某报表生成类中同时实现了两类职责:解析外部数据文件生成报表数据,以及将操作日志写入系统日志文件。后续需求变更时,日志格式的修改频繁导致报表数据解析代码被反复回归测试。该类设计明显违背的面向对象设计原则是____原则,其核心要求是一个类应该仅有一个引起它变化的原因;若进一步将日志功能抽象出独立接口供报表类调用,则体现了解决类间耦合问题的____原则(填写“依赖倒置”或“接口隔离”之一,日志接口仅包含日志相关方法,报表类不会被迫依赖用不到的方法)。
某项目评审采用检查单法对需求规格说明书进行验证,共提出需求30项。评审发现:A类缺陷(需求不可测试)3项、B类缺陷(需求相互冲突)2项、C类缺陷(需求表述含糊)5项,其中1项需求同时存在A类与C类缺陷。按变更管理规程,每项缺陷须提交一份变更请求,同一需求的多类缺陷合并为一份请求。经评审确认的缺陷变更请求共____份;其中因“需求不可测试”而被判不通过验证的独立需求项最多有____项。
某图书借阅系统中,借阅服务直接创建并调用馆藏数据库类。为使高层借阅策略不依赖具体数据库实现,应依赖____。
某团队需要了解仓储系统用户对现有流程的意见,分析人员与用户逐一进行有针对性的面对面提问,并根据回答继续追问。这种需求获取方法是____。
某团队开发一套深海设备控制软件,关键需求尚未稳定,水下通信与设备兼容性带来较高技术风险。团队要求每轮开发都先识别、分析主要风险,再据此决定是否继续投入及采用何种验证方式;功能分批交付并非首要目标。相比瀑布、增量和统一过程模型,最适合的过程模型是____。
某软件项目先交付可独立使用的核心功能,之后分批交付新增功能;另一项目通过多轮开发反复完善同一系统。前一种开发方式属于____,后一种开发方式属于____。
设布尔变量 u、v、w∈{0,1},将 F=(u∨v)∧(¬u∨w)∧(v∨w) 化简为等价的最简析取范式:____
某软件完成测试并交付用户后,持续进行缺陷修复、环境适配和功能改进,这属于软件生命周期中的____阶段。
设 (L, ≤) 是格,对任意 a, b ∈ L,格运算满足吸收律:a ∨ (a ∧ b) = ____。