软件工程填空题_具有较明显的输入部分和变换(或称主加工)部分之间的界面、变换部分和输出部分之间(1)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

7、[ 耦合] 是指不同模块之间相互依赖程度的度量

8、在软件工程中, FTR的中文含义为 [ 正式技术评审 ] 。

9、软件风险的两个主要特性是 [ 不确定性 ] 和损失。

10、在构件设计中, 用于描述加工逻辑的主要工具有 图形化设计表示、 [ 表格式设计表
示] 和程序设计语言

11、软件项目管理的主要内容是人员、产品、项目、 [ 过程] 。

12、功能独立性是模块化和抽象及信息隐藏概念的直接产物, 是通过两项质量标准来衡
量的:内聚和 [ 耦合] 。

13、传统的软件工程中, 从分析模型到设计模型的翻译, 数据流图是体系结构设计和接
口设计的的依据;而数据设计则依据数据字典和 [ 实体- 关系图 ] 。

14、自底向上集成是集成测试中的一种策略, 采用这种方法对软件进行集成测试时, 需
要为 每个模块准备一个 [ 驱动模块 ] 。

15、软件工程的分析模型有三种,分别是信息域、 [ 功能域 ] 和[ 行为域 ] 。
的定义包括 UML语义和 [ UML表示法 ] 两个部分。

16、软件工程是从 [ 软件开发技术 ] 和 软件工程 两个方面研究如何运用工程学的基本
原理和方法来更好地开发和维护计算机软件的一门学科。

17、在软件开发过程中要产生大量的信息, 要进行大量的修改 [ 软件配置管理 ] 能协调软
件开发,并使混乱减到最低程度。

18、内聚性有七种类型,最强的是 [ 功能 ] ,最弱的是 [ 偶然] 。

19、集成测试采用的具体方法有 [ 渐增式方法 ] 、[ 非渐增式方法 ] 。

20、.[ 螺旋 ] 模型利用笛卡尔坐标的四个像限分别表达软件开发模型各方面的活动。

21、 软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂、易于 [ 测试与维
护], 从而提高软件质量。

22、结构程序设计的基本思想是 [ 自顶而下 , 逐步求精 ]

23、数据字典是对数据定义信息的集合,它所定义的对象都包含于 [ 数据流图 ] 中。

24、大型软件测试包括单元测试 _、集成测试、 [ 确认测试 ] 和[ 系统测试 ] 四个步骤。

25、.面象方法用 [ 对象行为和属性 ] 分解取代了传统方法的功能分解。

26、[ 白盒测试 ] 和[ 黑盒测试 ] 是软件测试的两类基本方法, 这两类方法各有所长, 相互
补充。中的泛化关系就是通常所说的 [ 继承] 关系

27、在前期需求明确、资料完整的情况下尽量采用 [ 瀑布] 模型。

28、.[ 软件重用 ] 技术是能从根本上提高软件可维护性的重要技术。

29、检查软件产品是否符合需求定义的过程称为 [ 确认测认 ] 。

30、软件工具一般是指为了支持软件人员 _____开发和维护___活动而使用的软件。

31、 CASE技术是 __软件工具______和软件开发方法的结合。

32、数据字典有四类条目,分别是数据流、 ____ 数据项____、数据存储和基本加工。

33、各种软件系统的数据流图一般可分为 ____变换型____和事务型两类。

34、过程设计语言是用于描述模块 ___ 算法设计_____和处理细节的语言。

35、效率是与编程风格有关的一个因素,效率是指处理机时间和 ____ 存储空间____的使用。

36、调试技术有简单的调试方法、归纳法调试、 ____ 演绎法____和回溯法调试。

37、软件可维护性可用七种质量特性来衡量,分别是 ___ 可理解性_____、可测试性、可修改性、可靠性、
可移植性、可使用性和效率。

38、UML 将 Booch方法、 OMT 方法和 ____ OOSE ____的表示方法统一,并进一步发展为大众所接受的
标准建模语言。

39、面向对象分析中,动态模型使用 _____状态图 ____作为描述工具,该图反映了状态与事件的关系。

40、为了支持软件人员开发和维护活动而使用的软件一般是指 ____________。

41、在 IDEF 0 方法中,一个活动可以无输入,但必须至少有一个 __________。

42、在软件结构的设计中,各个模块之间要力求降低耦合性,提高 ____________。

43、在类的层次结构中,通常上层类称为父类或超类,下层类称为 __________。

44、数据流图 (DFD) 一般可分为变换型和 __________两类。

45、软件维护的内容包括校正性维护、适应性维护、 _________和预防性维护。

46、软件的生产经历了三个阶段,分别是程序设计时代、程序系统时代和 __________。

47、渐增模型是瀑布模型的变种,分为两类:增量构造模型和 __________。

48、状态图反映了 _____________的关系。

49、软件项目管理过程一个关键的活动是 __________,它是软件开发工作的第一步。

50、螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型
和___________。

51、在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于___________所需的时间。

52、数据流图中描述加工逻辑一般使用三种工具,分别是 ___________、判定表、判定树。

53、变换型的 DFD 是由输入、 ___________和输出三部分组成。

54、Jackson开发方法中, Jackson结构图由 ___________、选择结构和重复结构这三种基本结构组合而成。

55、为开发一个特定项目选择程序设计语言时,必须从技术特性、 ___________和心理特
性几方面考虑。

56、.软件产品在交付使用之前一般要经过以下四步测试: ___________、集成测试、确认测试和系统测试。

57、软件维护的副作用有三种,分别是编码副作用、 ___________、文档副作用。

58、面向对象设计可以细分为系统设计和 ___________。

59、面向对象分析要建立三个模型,其中 ___________ 模型是三个模型的核心,也是其他两个模
型的框架。

60、软件开发的本质概括为不同抽象层术语之间以及不同抽象层处理逻辑之间的
(映射)

61、对于单个需求必须具有的基本性质: 必要的、 _无歧义的 _、可测的、(可跟踪的)以及可测量的 。

62、以一种基于良构数学概念的符号体系来编制需求规约,则称为 (形式化) 需求
规约。

63、结构化分析方法给出了一种能表达系统功能模型的图形化工具是 (数据流图 /DFD 图) 。

64、如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个
成分的输入,则该模块的内聚是 (顺序内聚) 。

65、在一个软件结构中,同一个层次上模块总数的最大值是该结构的 _______________ 。

66、典型的详细设计工具有程序流程图、盒图、问题分析图和 _______________ 。

67、关联一端的类目对另一端的类目的一种呈现,称为 _______________ 。

68、RUP采用 _______________ 技术来获取需求。

69、由于软件错误的复杂性,在软件工程测试中,应综合运用测试技术,并且应实施合理的测试序列:单元测试、 _______________ 、有效性测试和系统测试。

70、软件测试是一个有程序的过程,包括 _______________ 、测试执行以及测试结果比较
等。

71、瀑布模型规定了各开发阶段的活动:系统需求、软件需求、 _______________ 、设计、_______________ 、测试和运行。

72、对于一个项目而言, _____________ 是项目管理计划的主体,一般还可能存在一些支
持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、软件配置管理计
划、软件质量保证计划、 _______________ 和软件度量计划。

73、CMMl模型基于过程途径思想,通过过程把软件质量 3 个支撑点:受训的人员、
_______________ 、工具和设备进行集成,以开发所期望的系统/产品。

74、CMMl模型提供了两种过程改善路径,一是称为能力等级的过程改善路径,二是称为
_______________ 的过程改善路径。

75、针对开发的 CMMl是一个有关产品和服务的过程改善的成熟度模型,集成了 3 个源
模型: _______________ 、系统工程 CMM和_______________ 。

76、提出软件工程概念的目的是倡导以工程的原理、原则和 ___方法____进行软件开发。

77、对于单一一个需求,必须具有的基本性质: ___ 必要的 ____、无歧义的、可测试的、 ___ 可跟踪性____以及可测量的。

78、需求人员把自己作为系统的最终用户,审视该系统并提出问题的初始发现需求技术是
___ 自悟____。

79、在结构化分析方法的基本术语中,数据流的归宿地称为 ___ 数据源 ____。

80、指一个模块内部各成分之间相互关联程度的度量是 ___ 内聚____。

81、结构化分析方法给出了一种能表达功能模型的图形化工具是 ___ 数据流图(DEM图)____。

82、结构化程序设计的基本控制结构包括顺序、 ____选择___和循环。

83、在面向对象技术的发展中,一个重要的里程碑是 _____UML(或统一建模语言)_______。

84、 RUP是一种以用况为驱动、以 ______体系结构 _____为中心的迭代、增量式开发。

85、由于软件错误的复杂性,在软件工程测试中, 应综合运用测试技术,并且应实施合理的测试序列:单元测试、集成测试、有效性测试和 _____ 系统测试________。

86、在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发 ______驱动模块 _______和承接模块,前者模拟主程序接受测试用例的数据,并将这些数据传递给待测试的模块。

87、软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、
开发过程__、运行过程和 ___ 维护过程____。

88、对于一个项目而言, 过程管理计划是项目管理计划的主体, 一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、 ____ 软件配置管理计划________、软件质量保证计划、软件验证和确认计划和 _______ 软件度量计划_____。

89、CMMI模型基于过程途径思想,通过过程把软件质量 3 个支撑点:受训的人员、规程和
方法、工具和 _____ 设备 _______进行集成,以开发所期望的系统 / 产品。

90、在 CMMI模型中,在单一过程域中已达到的过程改善称为 ___ 能力等级____。

91、针对开发的 CMMI是一个有关产品和服务的过程改善的成熟度模型, 集成了 3 个源模型:__ 软件CMM_____、系统工程 CMM和 _____ 集成产品CMM______。

92、计算机软件一般是指计算机系统中的 _____程序____及其文档。

93、一个需求必须具有的基本性质: 必要的、____无歧义的 ______、可测试的、 可跟踪的以及可测量的。

94、需求规约的基本性质包括重要性和稳定性、可修改的、完整的和 ____一致的 ____。

95、在结构化分析方法中, 可采用结构化自然语言、___判定表 ___和判定树描述加工。

96、如果一个模块的所有成分都操作同一数据集或生成同一数据集,则该模块的内聚是 __ 通信内聚__。

97、数据流图的类型中,具有较明显的输入部分和变换部分之间的界面, 以及变化部分和输出部分之间界面的数据流图, 称为______变换型数据流图____。

98、常见的详细设计工具有程序流程图、 盒图、问题分析图和类程序设计语言。

99、若一个学生能够在一所或者多所学校注册学习,那么就要把这一关联标识为 ____聚合 ____。

100、RUP利用 UML 提供的术语和工具定义了需求获取层、 __系统分析层 ___、设计层和 ____实现层 ___,并给出了实现各层模型之间映射的基本活动以及相关的指导。

101、软件测试是一个有程序的过程,包括测试设计、__测试执行 __以及测试结果比较等。

102、由于软件错误的复杂性,在软件工程测试中,应综合运用测试技术, 而且应实施合理的测试序列:单元测试、集成测试、 ___有效性测试 ___和系统测试。

103、《ISO/IEC软件生存周期过程 12207-1995》标
资料仅供参考准按过程主体把软件生存周期过程分为 基本过程、支持过程和组织过程。

104、对于一个项目而言, ____过程管理计划 ___是项目管理计划的主体, 一般还可能存在一些对支持生存周期过程具有重要作用的其它计划, 包括软件工程管理计划、 ___软件配置管理计划 __、软件质量保证计划、 软件验证和确认计划和软件度量计划等。

105、针对开发的 CMMI 是一个有关产品和服务的过程改进的成熟度模型, 集成了三个源模型: 软件 CMM、_产品集成开发 CMM___和___系统工程 CMM

106、在 CMMI 模型中,在单一过程域中已达到的过程改进成为 ___能力等级 ___。

107、CMMI 模型基于过程途径思想, 经过过程把软件质量三个支撑点: 受训的人员、 规程和 ____方法 ___、工具和 ___设备___进行集成,以开发所期望的系统 /产品。

108、软件工具通常又工具、工具接口和___工具用户接口______三部分

109、软件工程管理中的控制包括进度控制、人员控制、经费控制和____ 质量控制______。

110、软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_____ 演化型原型_______程序的复杂性。

111、白盒法中,____模块内____首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)

112、在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是__PAD图 ___。

113、一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是___ 控制耦合 ____。

114、结构化分析是面向_____ 数据流 _______进行需求分析的方法。

115、有效的模块化是通过定义一组___相互独立 _____的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息

116、在软件生产中,____软件工程过程 _____的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。

117、软件工程研究的主要内容涉是软件开发技术和______两个方面

118、软件可行性研究从技术可行性、_______、社会可行性三个方面分析研究每种解决方案的可行性。

119、需求分析的基本任务是准确地定义新系统的目标,回答_________的问题

120、一个模块的作用范围指 受该模块内一个________影响

121、PAD图是日本日立公司提出的一种_______工具

122、程序的注释__________和功能性注释

123、G.J.Myers提出:软件测试是为了发现___________而执行程序的过程。

124、软件维护的内容有四种:校正性维护、_________、完善性维护和预防性维护

125、面向对象分析模型有三种。分别是 :对象模型、___________和功能模型

126、对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、_________和系统层

127、螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和___增量模型 _____。

128、在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于_____最初投资 _______所需的时间。

129、数据流图中描述加工逻辑一般使用三种工具,分别是____ DFD_____判定表、判定树。

130、变换型的DFD是由输入、____变换_____和输出三个部分组成。

131、Jackson开发方法中,Jackson结构图由____顺序结构________、选择结构和重复结构这三种基本结构组合而成

132、为开发一个特定项目选择程序设计语言时,必须从技术性、_______ 工程特征______和心理特性几方面考虑

133、软件产品在交付使用之前一般要经过以下四步测试: _____ 单元测试________、集成测试、确认测试和系统测试

134、软件维护的副作用有三种,分别是编码副作用、____ 数据副作用________、文档副作用。

135、面向对象设计可以细化为系统设计和______ 对象设计________。

136、面向对象分析要建立三个模型,其中______建立对象________模型是三个模型的核心,也是其他两个模型的框架

137、Jackson方法是一种面向_______________的设计方法

138、使累计的经济效益等于最初的投资费用所需要的时间称为_________。

139、软件工程研究的主要内容是软件开发技术和__________两个方面。

140、描述加工逻辑一般用以下三种工具:结构化语言、判定表和_______。

141、若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径执行,这种特征的DFD称为____________的数据流图

142、测试用例应由输入数据和_______________两部分组成

143、测试的模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟模块的上级调用模块称为_________模块

144、采用软件工程的方法开发软件,各阶段都有对应的文档,容易进行维护工作,这是一种__________维护。

145、状态度反映了与___________的关系。

146、规定功能的软件,在一定程度上能从错误状态恢复到正常状态,这种软件称之为_______软件。

21.软件工具通常由工具、工具接口和 __工具用户接口________三部分构成。
22.软件工程管理中的控制包括进度控制、人员控制、经费控制和 质量控制

23.软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和 ___演化型原型
24.软件复杂性主要表现在程序的复杂性。程序的复杂性主要指 ______模块内_________程序的复杂性。
25.白盒法中, 基本路径测试___________首先以详细设计或源程序为基础, 导出控制流程图的拓扑结构 (程序图)。
26.在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是 PAD图

27.一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是
控制耦合

28.结构化分析是面向 _______数据流 ________进行需求分析的方法。
29.有效的模块化是通过定义一组 ______相互独立_________的模块来实现信息隐蔽的,这些模块彼此之间仅交换
那些为了完成系统功能所必须的信息。
30.在软件生产中, _____ 软件工程过程__________的作用是规定了获取、供应、开发、操作和维护软件时,要实施的
过程、活动和任务

147、提出软件工程概念的目的是倡导以工程的原理、原则和 _______进行软件开发。

148、对于单一一个需求,必须具有的基本性质: _______、无歧义的、可测试的、 _______以及可测量的。

149、需求人员把自己作为系统的最终用户,审视该系统并提出问题的初始发现需求技术是 _______。

150、在结构化分析方法的基本术语中,数据流的归宿地称为 _______。

151、指一个模块内部各成分之间相互关联程度的度量是 _______。

152、结构化分析方法给出了一种能表达功能模型的图形化工具是 _______。

153、结构化程序设计的基本控制结构包括顺序、 _______和循环。

154、在面向对象技术的发展中,一个重要的里程碑是 _______。

155、RUP是一种以用况为驱动、以 _______为中心的迭代、增量式开发。

156、由于软件错误的复杂性,在软件工程测试中,应综合运用测试技术,并且应实施合理的测试序列:单元测试、集成测试、有效性测试和 _______。

157、在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发 _______和承接模块,前者模拟主程序接受测试用例的数据,并将这些数据传递给待测试的模块。

158、软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、 _______、运行过程和 _______。

159、对于一个项目而言,过程管理计划是项目管理计划的主体,一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、 _______、软件质量保证计划、软件验证和确认计划和 _______。

160、CMMI模型基于过程途径思想,通过过程把软件质量 3 个支撑点:受训的人员、规程和方法、工具和_______进行集成,以开发所期望的系统 / 产品。

161、在 CMMI模型中,在单一过程域中已达到的过程改善称为 _______。

162、针对开发的 CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了 3 个源模型: 、系统工程 CMM和

163、从事软件开发实践和软件工程项目管理的思想基础是 _正确认识软件开发

164、需求可分为功能需求和 _____非功能需求 _____ ,后者又可分为 _____ 性能需求 _____ 、外部接口需求、设计约束和质量属性需求。

165、需求规约的基本性质包括重要性和稳定性程度、 _____可修改的 _____、完整的和一致的。

166、在结构化分析方法中,可采用 _____结构化自然语言 _____ 、判定表和判定树描述加工。

167、如果一个模块内部的处理成分是相关的, 而且这些处理必须以特定的次序执行, 则该模块的内聚是 _____过程内聚 _____。

168、受模块内一个判定所影响的所有模块的集合,称为模块的 _____作用域 _____ 。

169、常用的详细设计工具有 _____程序流程图 _____、盒图、问题分析图和类程序设计语言。

170、在 UML 中,一种可以表达系统功能模型的图形工具是 _____ 用况图(或用例图) _____ 。

171、 RUP利用 UML 提供的术语和工具定义了 _____需求获取层 _____ 、系统分析层、设计层和实现层 ,并给出了实现各层模型之间映射的基本活动以及相关指导。

172、软件测试是一个有程序的过程,包括 _____测试设计 _____ 、测试执行以及测试结果比较等。

173、由于软件错误的复杂性, 在软件工程测试中, 应综合运用测试技术, 并且应实施合理的测试序列:单元测试、_____集成设计 _____ 、有效性测试和系统测试。

174、《 IS0/IEC软件生存周期过程 12207— 1995》标准按过程主体把软件生存周期过程分为基本过程、支持过程和 _____组织过程 _____ 。

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

173、由于软件错误的复杂性, 在软件工程测试中, 应综合运用测试技术, 并且应实施合理的测试序列:单元测试、_____集成设计 _____ 、有效性测试和系统测试。

174、《 IS0/IEC软件生存周期过程 12207— 1995》标准按过程主体把软件生存周期过程分为基本过程、支持过程和 _____组织过程 _____ 。

[外链图片转存中…(img-1KCeWv10-1715542204280)]
[外链图片转存中…(img-sZqfOUon-1715542204280)]
[外链图片转存中…(img-4P318Wgj-1715542204281)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

  • 15
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值