Skip to content
距考试 58 天预计考试 2026.10.24

软件工程

本页题目来自分类真题 JSON,按考试批次、题号和分类进行练习。

95总题目数
开发模型26
基于构件的软件工程25
开发方法8
开发工具7
软件能力成熟度模型7
软件重用6
逆向工程6
统一过程(RUP)5
需求工程4
软件开发环境1
2026 年 5 月 - 46 题 开发方法
关于函数式程序设计,下列说法不正确的是( )。
2026 年 5 月 - 45 题 开发模型
父程序与子程序之间的调用关系通常通过( )实现。
2026 年 5 月 - 32 题 软件能力成熟度模型
航空领域 DO-178 与 CMMI 相比,更强调( )。
2026 年 5 月 - 31 题 开发模型
关于 V 模型,较合理的说法是( )。
2026 年 5 月 - 30 题 软件重用
在系统开发前评估复用已有系统或构件,主要考虑的是( )。
2025 年 11 月 - 55 题 开发模型
软件生命周期划分的基础原则()。
2025 年 11 月 - 51 题 软件重用
()是软件开发中实现代码复用的最佳方式。
2025 年 11 月 - 37 题 软件能力成熟度模型
在 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)方法论中,其框架基于与软件开发相关的四个知识体系。这四个知识体系是()。
2025 年 11 月 - 18 题 逆向工程
逆向工程中,通常使用()的方法能导出功能级和领域级的信息。
2025 年 5 月 - 54 题 软件重用
在软件复用开发方法中,双生命周期模型是指两个并行但相互关联的开发过程,这两个生命周期分别是()。
2025 年 5 月 - 38 题 统一过程(RUP)
RUP(Rational Unified Process)中,设计并确定系统的体系结构、制定详细的工作计划和资源配置,属于()阶段。
2025 年 5 月 - 35 题 开发方法
在Scrum敏捷开发过程中,产品负责人需要对Product Backlog中的需求条目进行优先级排序。 ()通常是排序时最主要的考虑依据。
2025 年 5 月 - 31 题 开发模型
以下哪个开发模式增加了风险评估的环节()。
2025 年 5 月 - 25 题 逆向工程
在逆向工程中,使用用户指导下的搜索与变换方法,通常可以导出系统的哪两个层级信息()。
2025 年 5 月 - 20 题 开发模型
净室(Cleanroom)软件工程是一种强调形式化规格说明与增量开发的软件开发方法,请问它主要基于哪种理论基础()。
2025 年 5 月 - 5 题 软件能力成熟度模型
CMMI(Capability Maturity Model Integration,能力成熟度模型集成)将软件过程能力划分为若干个成熟度等级,用以衡量组织的软件过程改进水平。CMMI一共分为()个成熟度等级。
2024 年 11 月 - 58 题 开发模型
螺旋模型在()的基础上扩展而成。
2024 年 11 月 - 49 题 软件重用
在不同应用领域中的软件元素,例如数据结构、分类算法和人机界面等属于()。
2024 年 11 月 - 41 题 开发方法
系统测试是为了发现哪个环节出现的错误()。
2024 年 11 月 - 16 题 统一过程(RUP)
RUP 是()的、以体系结构为中心的、迭代和增量的软件开发过程。
2024 年 5 月 - 29 题 开发方法
以下关于净室软件工程的描述中,()是不正确的。
2024 年 5 月 - 27 题 开发模型
以下关于软件敏捷开发方法的核心思想说法错误的是()。
2024 年 5 月 - 22 题 基于构件的软件工程
以下关于构件的描述中,()是不正确的。
2024 年 5 月 - 17 题 基于构件的软件工程
构件组装是指构件相互直接集成或是用"胶水代码"将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括()组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于()的情况。
问题(1)
问题(2)
2023 年 11 月 - 53 题 基于构件的软件工程
构件 () 对于可组装的构件,所有外部交互必须通过公开定义的接口进行。同时它还必须提供对自身信息的外部访问。()必须是自包含的,必须能作为一个独立实体在提供其构件模型实现的构件平台上运行。构件总是二进制形式,无须在部署前编译。
问题(1)
问题(2)
2023 年 11 月 - 51 题 基于构件的软件工程
构件管理的内容包括构件描述,(),构件库组织,人员及权限管理,用户意见反馈等。
2023 年 11 月 - 50 题 基于构件的软件工程
()进行了包装或使用了接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用。这种构件可以不加修改地使用在各种环境中。()在安装时,已经装配在操作系统、数据库管理系统或信息系统不同层次上,使用胶水代码(glue code)就可以进行连接使用。
问题(1)
问题(2)
2023 年 11 月 - 49 题 基于构件的软件工程
构件库应提供的主要功能包括构件的存储、管理、检索以及库的浏览与维护等,以及支持使用者有效地、准确地发现所需的可复用构件。()是指给定几个查询需求,能够快速准确地找到相关构件。
2023 年 11 月 - 48 题 基于构件的软件工程
关于构件的说法,错误的是()。
2023 年 11 月 - 44 题 基于构件的软件工程
在构件组装过程中,一个构件直接调用由另一个构件所提供的服务时。被调用的构件为调用的构件提供所需的服务。这种组装方式称为()。
2023 年 11 月 - 30 题 开发模型
在 DO-178 中,()是软件适航的基本要求。
2023 年 11 月 - 24 题 开发模型
软件工程过程是指为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动,包括以下 4 个方面()。
2023 年 11 月 - 12 题 开发模型
下列()不属于敏捷开发的特点。
2023 年 11 月 - 10 题 开发模型
开发和测试同时进行的软件开发模型是()。
2023 年 11 月 - 9 题 开发模型
下列属于描述面向对象的软件开发过程的开发模型是()。
2022 年 11 月 - 34 题 基于构件的软件工程
以下有关构件演化的描述中,说法不正确的是()
2022 年 11 月 - 32 题 基于构件的软件工程
在构件的定义中,()是一个已命名的一组操作的集合。
2022 年 11 月 - 31 题 基于构件的软件工程
以下有关构件特性的描述中,说法不正确的是()。
2022 年 11 月 - 26 题 开发工具
()的常见功能包括版本控制、变更管理、配置状态管理、访问控制和安全控制等。
2022 年 11 月 - 25 题 开发模型
工作流表示的是业务过程模型,通常使用图形形式来描述,以下不可用来描述工作流的是()
2022 年 11 月 - 23 题 开发模型
使用模型驱动的软件开发方法,软件系统被表示为一组可以被自动转换为可执行代码的模型。其中,()在不涉及实现的情况下对软件系统进行建模。
2022 年 11 月 - 20 题 软件能力成熟度模型
CMMI 是软件企业进行多方面能力评价的、集成的成熟度模型,软件企业在实施过程中,为了达到本地化,应组织体系编写组,建立基于 CMMI 的软件质量管理体系文件,体系文件的层次结构一般分为四层,包括 ①顶层方针②模板类文件③过程文件④规程文件按照自顶向下的塔型排列,以下顺序正确的是()。
2022 年 11 月 - 19 题 开发模型
与瀑布模型相比,()降低了实现需求变更的成本,更容易得到客户对于已完成开发工作的反馈意见,并且客户可以更早地使用软件并从中获得价值。
2022 年 11 月 - 17 题 软件能力成熟度模型
数据管理能力成熟度评估模型(DCMM)是我国首个数据管理领域的国家标准,DCMM 提出了符合我国企业的数据管理框架,该框架将组织数据管理能力划分为 8 个能力域,分别为:数据战略、数据治理、数据架构、数据标准,数据质量、数据安全、()。
2021 年 11 月 - 28 题 基于构件的软件工程
面向构件的编程目前缺乏完善的方法学支持,构件交互的复杂性带来了很多问题,其中()问题会产生数据竞争和死锁现象

软件工程 PDF 第407页图片
2021 年 11 月 - 27 题 基于构件的软件工程
以下关于软件构件的叙述中,错误的是()。
2021 年 11 月 - 22 题 统一过程(RUP)
RUP (Rational Unified Process) 软件开发生命周期是一个二维的软件开发模型,其中,RUP 的 9个核心工作流中不包括()
2021 年 11 月 - 21 题 开发模型
以下关于敏捷方法的描述中,不属于敏捷方法核心思想的是()
2021 年 11 月 - 20 题 开发模型
根据传统的软件生命周期方法学,可以把软件生命周期划分为()

软件工程 PDF 第379页图片
2021 年 11 月 - 19 题 需求工程
()包括编制每个需求与系统元素之间的联系文档,这些元素包括其它需求、体系结构、设计部件、源代码模块、测试、帮助文件和文档等。
2021 年 11 月 - 18 题 需求工程
需求管理的主要活动包括()
2021 年 11 月 - 16 题 软件能力成熟度模型
某软件企业在项目开发过程中目标明确,实施过程遵守既定的计划与流程,资源准备充分,权责到人,对整个流程进行严格的监测,控制与审查,符合企业管理体系与流程制度。因此,该企业达到了 CMMI 评估的()
2020 年 11 月 - 22 题 开发方法
关于敏捷开发方法的特点,不正确的是()。
2020 年 11 月 - 21 题 基于构件的软件工程
按照外部形态,构成一个软件系统的构件可以分为五类,其中,()是指可以进行版本替换并增加构件新功能。
2020 年 11 月 - 18 题 开发工具
对应软件开发过程的各种活动,软件开发工具有需求分析工具、()、编码与排错工具、测试工具等。按描述需求定义的方法可将需求分析工具分为基于自然语言或图形描述的工具和基于()的工具。
问题(1)
问题(2)
2020 年 11 月 - 17 题 开发模型
软件过程是制作软件产品的一组活动及其结果。这些活动主要由软件人员来完成,软件活动主要包括软件描述、() 、软件有效性验证和()。 其中,()定义了软件功能以及使用的限制。
问题(1)
问题(2)
问题(3)
2020 年 11 月 - 16 题 需求工程
软件需求开发的最终文档经过评审批准后,就定义了开发工作的(),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个(), 是需求开发和需求管理之间的桥梁。
问题(1)
问题(2)
2019 年 11 月 - 27 题 逆向工程
()是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。
2019 年 11 月 - 26 题 逆向工程
软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中,()包括反映程序各部分之间相互依赖关系的信息; ()包括反映程序段功能及程序段之间关系的信息。
问题(1)
问题(2)
2019 年 11 月 - 25 题 基于构件的软件工程
构件组装是指将库中的构件经适当修改后相互连接构成新的目标软件。()不属于构件组装技术。
2019 年 11 月 - 24 题 基于构件的软件工程
基于构件的软件开发中,构件分类方法可以归纳为三大类:()根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构;()利用 Facet 描述构件执行的功能、被操作的数据、构件应用的语境或任意其他特征;()使得检索者在阅读文档过程中可以按照人类的联想思维方式任意跳转到包含相关概念或构件的文档。
问题(1)
问题(2)
问题(3)
2019 年 11 月 - 20 题 开发工具
软件开发工具是指用于辅助软件开发过程活动的各种软件,其中,()是辅助建立软件系统的抽象模型的,例如 Rose、Together、WinA&D、()等。
问题(1)
问题(2)
2019 年 11 月 - 19 题 开发方法
软件方法学是以软件开发方法为研究对象的学科。其中,()是先对最高层次中的问题进行定义、 设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一层次中去解决。()是根据系统功能要求,从具体的器件、逻辑部件或者相似系统开始,通过对其进行相互连接、修改和扩大,构成所要求的系统。()是建立在严格数学基础上的软件开发方法。
问题(1)
问题(2)
问题(3)
2019 年 11 月 - 17 题 开发模型
按照传统的软件生命周期方法学,可以把软件生命周期划分为软件定义、软件开发和()三个阶段。其中,可行性研究属于()阶段的主要任务。
问题(1)
问题(2)
2018 年 11 月 - 29 题 基于构件的软件工程
J2EE应用系统支持五种不同类型的构件模型,包括()。
2018 年 11 月 - 28 题 基于构件的软件工程
CORBA 服务端构件模型中,()是 CORBA 对象的真正实现,负责完成客户端请求。
2018 年 11 月 - 27 题 基于构件的软件工程
构件组装成软件系统的过程可以分为三个不同的层次:()。
2018 年 11 月 - 26 题 基于构件的软件工程
EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。其中,()负责完成服务端与客户端的交互;()用于数据持久化来简化数据库开发工作;()主要用来处理并发和异步访问操作。
问题(1)
问题(2)
问题(3)
2018 年 11 月 - 25 题 软件重用
软件重用可以分为垂直式重用和水平式重用,()是一种典型的水平式重用。
2018 年 11 月 - 22 题 软件开发环境
软件开发环境应支持多种集成机制。其中,()用于存储与系统开发有关的信息,并支持信息的交流与共享; ()是实现过程集成和控制集成的基础。
问题(1)
问题(2)
2018 年 11 月 - 21 题 开发方法
系统模块化程度较高时,更适合于采用()方法,该方法通过使用基于构件的开发方法获得快速开发。()把整个软件开发流程分成多个阶段, 每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。
问题(1)
问题(2)
2018 年 11 月 - 20 题 开发模型
软件开发过程模型中,()主要由原型开发阶段和目标软件开发阶段构成。
2018 年 11 月 - 18 题 需求工程
需求管理是一个对系统需求变更、了解和控制的过程。以下活动中,()不属于需求管理的主要活动。
2017 年 11 月 - 30 题 开发工具
系统移植也是系统构建的一种实现方法,在移植工作中,()需要最终确定移植方法。
2017 年 11 月 - 29 题 逆向工程
应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,()能够对现有系统进行修改或重构,从而产生系统的一个新版本。
问题(1)
问题(2)
2017 年 11 月 - 28 题 基于构件的软件工程
OMG接口定义语言IDL文件包含了六种不同的元素,()是一个IDL文件最核心的内容,()将映射为 Java语言中的包(Package)或C++语言中的命名空间(Namespace)。
问题(1)
问题(2)
2017 年 11 月 - 27 题 开发方法
为了使一个接口的规范和实现该接口的构件得到广泛应用,需要实现接口的标准化。接口标准化是对()的标准化。
2017 年 11 月 - 23 题 开发工具
UNIX的源代码控制工具(Source Code control System, SCCS)是软件项目开发中常用的()。
2017 年 11 月 - 22 题 开发工具
软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为() 。
2017 年 11 月 - 21 题 开发模型
以下关于敏捷方法的叙述中,()是不正确的。
2017 年 11 月 - 20 题 开发模型
软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括()。 软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,()的活动之间存在因果关系,前一阶段工作的结果是后一阶段工作的输入描述。
问题(1)
问题(2)
2016 年 11 月 - 27 题 基于构件的软件工程
关于构件的描述,正确的是()。
2016 年 11 月 - 26 题 基于构件的软件工程
CORBA 构件模型中,()的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调,()是最终完成客户请求的服务对象实现。
问题(1)
问题(2)
2016 年 11 月 - 25 题 基于构件的软件工程
面向构件的编程( COP)关注于如何支持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括()。
2016 年 11 月 - 24 题 软件重用
软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括()、测试用例和领域知识等。
2016 年 11 月 - 22 题 开发工具
在软件系统工具中,版本控制工具属于(),软件评价工具属于()。
问题(1)
问题(2)
2016 年 11 月 - 21 题 开发模型
()适用于程序开发人员在地域上分布很广的开发团队。()中,编程开发人员分成首席程序员和 "类"程序员。
问题(1)
问题(2)
2016 年 11 月 - 20 题 开发模型
螺旋模型在()的基础上扩展而成。
2016 年 11 月 - 18 题 软件能力成熟度模型
()在软件开发机构中被广泛用来指导软件过程改进。
2015 年 11 月 - 25 题 统一过程(RUP)
RUP强调采用()的方式来开发软件,这样做的好处是()。
问题(1)
问题(2)
2014 年 11 月 - 30 题 基于构件的软件工程
在构件组装过程中需要检测并解决架构失配问题。其中()失配主要包括由于系统对构件基础设施、控制模型和数据模型的假设存在冲突引起的失配。()失配包括由于系统对构件交互协议、构件连接时数据格式的假设存在冲突引起的失配。
问题(1)
问题(2)
2014 年 11 月 - 19 题 开发模型
下列关于敏捷方法的叙述中,错误的是()。
2013 年 11 月 - 25 题 开发模型
以下关于自顶向下开发方法的叙述中,正确的是()。
2013 年 11 月 - 23 题 统一过程(RUP)
基于RUP的软件过程是一个迭代过程。一个开发周期包括初始、细化、构建和交付四个阶段,每次通过这四个阶段就会产生一代软件,其中建立完善的架构是()阶段的任务。采用迭代式开发,()。
问题(1)
问题(2)
2013 年 11 月 - 21 题 逆向工程
逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的抽象语法树属于();反映程序分量之间相互依赖关系的信息属于()。
问题(1)
问题(2)