软件工程填空题

1、计算机软件一般是指计算机系统中的程序及其 [ 文档] 。

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

3、. 在结构化分析方法中, [ 加工] 是数据的变换单元,即它接受输入的数据,对其进行
处理,并产生输出。

4、 数据源是数据流的起点; [ 数据潭 ] 是数据流的归宿地。

5、[ 结构化设计 ] 的主要任务是在需求分析的基础上,定义满足需求所需要的结构,即
针对给定的问题,给出该问题的软件解决方案,确定“怎么做”的问题。

6、[ 模块] 是执行一个特殊任务的一个过程以及相关的数据结构。

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》标准按过程主体把软件生存周期过程分为基本过程、支持过程和 _____组织过程 _____ 。

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

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

177、在 CMMl 模型中, 达到预先定义的一组过程域所有目标的一种过程改善等级称为 _____ 成熟度等级 _____

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

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

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

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

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

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

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

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

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

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

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

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

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

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

191、.针对开发的 CMMI 是一个有关产品和服务的过程改善的成熟度模型, 集成了三个模型:____软件 CMM ____ 、系统工程 CMM 和集成产品开发 CMM 。

192、在 CMMl 模型中,达到预先定义的一组过程域所有目标的一种过程改善等级称为 ____ 成熟度等级 ____

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

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

195、对一般的需求分类来说,整个需求的主体是 ____ 功能需求 ____ 。

196、结构化分析方法给出了一种表达功能模型的工具,即____ 数据流图 (DFD) ____。

197、总体设计分为 3 个阶段:初始设计、精化设计和 ____ 复审阶段 ____

198、构件图和部署图的基础是____ 类图____。

199、RUP 采用____ 用况 (Use Case 或用例 )____技术来获取需求。

198、典型的白盒测试技术是____ 路径测试 ____技术。

199、根据软件测试技术分类, 基于事务流的测试属于____ 黑盒 (功能测试 )测试____技术。

200、过程管理包括____ 过程建立____ 、过程评估和过程改进。

201、CMMI 模型基于____ 过程途径 ____思想。

202、7.调试技术有简单的调试方法、归纳法调试、 ___和回溯法调试。
28.软件可维护性可用七种质量特性来衡量,分别是 ____ ____、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

203、在软件开发领域,系统模型分为两大类,其中之一的 _______描述了系统是什么。

204、任何软件工程项目的基础是 _____。

205、需求阶段的主要任务一般包括需求发现、 需求分析和需求验证, 最终形成系统的 __。

206、 HIPO图是由一组 IPO 图和一张 _______图组成。

207、结构化设计分为 _____和详细设计,而详细设计要提供实现该模块功能的 ___。

208、耦合和内聚是衡量模块 _______的两个定性指标。

209、 UML的图形化工具分为结构图和 _______。

210、在 UML中,描述系统与外部系统及用户之间交互的图是 _______。

211、 RUP是基于 _______的一种软件开发过程框架,两者一起才称得上是一种 ___。

212、在 RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和 _。

213、白盒测试技术,典型的是 _______技术,它依据的是程序的 _______。

214、单元测试主要检验软件设计的最小单元—— ______________,多采用 _______测试技术。

215、在标准 《ISO/IEC 软件生存周期过程 12207—1995》中,按过程主体把软件生存周期过程分为基本过程、支持过程和 _______。

216、CMMI是针对系统/产品开发的能力成熟度模型,集成了 3 个源模型:软件 CMM、集成产品开发 CMM和_______。

217、 CMMI的能力等级和成熟度等级在概念上互补,区别在于成熟度等级用于表征组织对_______过程域的改进,而能力等级用于表组织对 _______过程域的改进。

218、可行性研究从技术可行性、 经济可行性、 ___社会可行性 ___三方面进行分析。

219、IDEF 0 方法用来描述系统的功能活动及其联系,建立系统的 ___功能____模型。

220、结构化方法总的指导思想是 ___自顶向下 ____逐层分解。

221、在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为 ____偶然内聚 ____。

222、软件部件的内部实现与外部可访问性分离,这是
指软件的 封装

223、用来模拟被测模块的上级调用模块的模块称为
___驱动模块 ____。

224、软件复杂性度量的参数很多,主要有规模、 ___
难度____、结构、智能度。

225、软件开发环境中最主要的组成部分是 __软件工具
____。

226、软件工程管理的具体内容包括对开发人员、组织
机构、用户和 ___文档资料 ___等方面的管理。

227、增量模型根据增量方式和形式的不同,分为 __渐
增模型 ___和原型模型

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

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

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

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

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

233、以一种基于良构数学概念的符号体系来编制需求规约,则称为 _______________需求规
约。

234、软 件 开 发 的 本 质 概 括 为 不 同 抽 象 层 术 语 之 间 以 及 不 同 抽 象 层 处 理 逻 辑 之 间 的
_______________。
在这里插入图片描述
235、计算机软件一般是指计算机系统中的 _____程序 ____及其文档。

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

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

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

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

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

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

242、若一个学生可以在一所或者多所学校注册学习,那么就要把这一关联标识为 _聚合 。

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

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

245、由于软件错误的复杂性,在软件工程测试中,应综合运用测试技术,并且应实施合理的测试
序列:单元测试、集成测试、 ___有效性测试 ___和系统测试。
246、《ISO/IEC 软件生存周期过程 12207-1995 》标准按过程主体把软件生存周期过程分为 ___基本
过程 ___、支持过程和组织过程。

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

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

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

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

  1. 程序设计时代的生产方式是 ,程序系统时代的生产方式是 ,软件工程时代的生产方
    式是 。
    答案:个体手工;作坊式小团体;工程化
  2. 可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否 , 。
    答案:值得开发;其中的问题能否解决
  3. 结构化设计以 为基础映射成软件结构。
    答案:数据流
  4. 产品管理包括 和 。
    答案:版本管理 ,配置管理
  5. 在CASE 集成中, 集成支持工作台或环境中一个工具对系统中其他工具的访问。 集成
    意指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。 答案:
    控制过程
  6. 数据流图中的箭头表示 。
    答案:数据流
  7. 桩模块是用来代替被测试模块 ,它的作用是 的信息。
    答案:所调用的模块返回被测模块所需
  8. 成本效益分析的目的是从 角度评价开发一个 是否可行。 .
    答案:经济软件项目
  9. 开发过程依序包括 、 、 、 、软件安装和 等活动。
    答案:需求分析设计编码集成验收
  10. 由于运用原型的目的和方式不同,在使用原型时可采取的策略有策略 和 策略。
    答案:抛弃附加

251、软件工程概念的提出,其目的是为了解决 20 世纪 60 年代以来出现的日益严重的 __软件危机 ____。

252、一般来说,需求分类中作为整个需求的主体是 __功能需求 ___。

253、需求分析的首要任务是建立系统的 ___功能模型 ___,DFD 是一种常用的表达工具。

254、.所谓模块化是指按照 ___高内聚低耦 合___的设计原则,形成一个相互独立但又有较少联系的模块结构的过程。
而模块通常由 ___接口 ___和模块体组成。

255、UML 把状态分为了 3 类,即初态、终态和 __通常状态 _。

256、在 UML 表达关系的术语中,汽车和汽车引擎之间是 ___组合 ___关系。组合和聚合的区别?

257、RUP 是一种软件开发的过程框架,它的突出特点是以 _use case_为驱动、以 _体系结构 _为中心的迭代、增量式开
发。

258、在 RUP 的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、 _实现 _和测试。

259、软件测试的首要目标是预防错误,但这几乎不可实现,所以测试的目标只能是 __发现错误 __。

260、有效性测试通常采用 _黑盒 _测试技术,验证 _需求 _的可追溯性。

单元测试以 _详细设计 _文档作为指导,多采用 _白盒 _测试技术。

集成测试的目标是发现与 _接口 _有关的错误。

在标准 (ISO/IEC 软件生存周期过程 12207—1995)中,按过程主体把软件生存周期过程分为基本过程、 _支持过
程 _和组织过程。

CMMI 是针对系统 /产品开发的能力成熟度模型,集成了 3 个源模型: _软件 CMM _、系统工程 CMM 和集成产
品开发 CMM 。

CMMI 提供了两种过程改善路径,一个称为 __能力等级 __,另一个称为成熟度等级,应用于一个组织过程改善
的成熟度等级有 _5_个。

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 嵌入式软件工程师是一种专业的软件工程师,他们主要从事于嵌入式系统开发。嵌入式系统是指嵌入于其他产品中以完成特定功能的电路系统和软件系统。嵌入式软件工程师需要掌握多种编程语言,如C语言、C++、汇编语言和其他高级语言。同时,他们需要掌握嵌入式系统的硬件原理和工作原理。 对于嵌入式软件工程师来说,试题主要包括几个方面。首先是嵌入式系统的基础知识,例如系统的结构、组成部分、软硬件接口、中断和时钟等方面。接着是熟练掌握C语言编程,包括指针、数组、结构体和函数等内容。此外,还需要熟悉协议栈的相关知识,如TCP/IP、RS232、RS485等。同时,了解嵌入式系统的调试和测试方法是必要的。 对于企业而言,拥有优秀的嵌入式软件工程师可以极大地提高产品的竞争力和市场占有率。因此,在职场中,嵌入式软件工程师的职业前景非常广阔,其薪资水平也相对较高。但是,能否成为合格的嵌入式软件工程师,取决于其专业知识和实践能力的积累。 ### 回答2: 嵌入式软件工程师试题需要具备以下几方面的技能和知识: 1. 熟悉计算机操作系统和嵌入式系统的原理和应用,具备嵌入式系统开发和调试经验。 2. 熟悉C语言及其编译器系统,掌握基本算法和数据结构,擅长利用硬件资源进行系统开发。 3. 熟悉单片机架构,能够进行底层芯片编程和开发,包括通信接口和外设控制等。 4. 熟悉嵌入式系统标准协议,如TCP/IP协议,串口通讯协议等。 5. 具备团队协同和沟通能力,良好的学习和自我提升能力。 在面试过程中,可以通过技术性笔试、手写代码、项目经验等方式来考察应聘者的技能和知识水平。在面试中重点考察面试者的思路和解决问题的能力,看是否能够从问题中提取关键信息,对问题进行分析和解决。同时,需要了解面试者的学习能力和自我提升能力,以确保其能适应不断变化的市场需求和技术要求。 ### 回答3: 嵌入式软件工程师是一种专门从事嵌入式系统软件设计、开发、测试等工作的职业,需要具备扎实的计算机基础、丰富的编程经验以及深入的嵌入式系统技术知识。在csdn上面的嵌入式软件工程师试题,主要测试面试者的技术水平、工作经验以及解决实际问题的能力。 这些试题涵盖了各种嵌入式系统开发技术,例如C语言编程、嵌入式架构设计、嵌入式操作系统、通信接口、调试技术等等。对应的题型也包括选择、填空、编程、设计等不同类型,从而全面考察面试者的知识广度和深度。 在应对这些试题时,面试者需要有很强的逻辑思维能力和独立解决问题的能力,能够从工程实际出发,分析问题、提出解决方案,并深入思考性能优化、效率提升、安全保障等实际问题,从而更好地满足嵌入式系统的实际需求。 总之,嵌入式软件工程师试题所考察的技能和能力是非常丰富和全面的,需要面试者具备扎实的理论基础和实践经验,同时在实践解决问题时注重细节、性能和效率等。对于嵌入式软件工程师而言,不断学习和技术提升才能更好的胜任这项职业。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰宇001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值