admin 管理员组

文章数量: 1086019


2025年1月1日发(作者:云弎的作品集晋江)

1、典型的详细设计工具有流程图、盒图、 、类程序设计语言。 问题反馈

【教师释疑】

正确答案:【PAD图 】

2、UML是一种 语言。 问题反馈

【教师释疑】

正确答案:【可视化 】

3、类是一组具有 属性、操作、关系和语义的对象的描述。 问题反馈

【教师释疑】

正确答案:【相同 】

4、对象是类的一个 。 问题反馈

【教师释疑】

正确答案:【实例 】

5、用况图是一种表达系统 模型的图形化工具。 问题反馈

【教师释疑】

正确答案:【功能 】

6、UML中的顺序图是一种交互图,即由一组对象以及按 组织的对象之间的关系组

成。 问题反馈

【教师释疑】

正确答案:【时序 】

7、模块的作用域是指受该模块内一个 所影响的所有模块的集合。 问题反馈

【教师释疑】

正确答案:【判定 】

8、模块的控制域是指这个模块本身以及所有直接或间接 它的模块的集合。 问

题反馈

【教师释疑】

正确答案:【从属于 】

9、在数据流图中引入数据源和数据潭这两个术语的目的是为了表示系统的 ,可以使

用它们和相关数据流来定义系统的 。 问题反馈

【教师释疑】

正确答案:【环境|边界 】

10、模块结构图是系统的一个高层蓝图,允许设计人员在较高的层次上进行抽象思维。模块

结构图可用 和 两种形式来表示。 问题反馈

【教师释疑】

正确答案:【层次图|HIPO图 】

11、在设计模块结构图时要基于 原则来设计模块。 问题反馈

【教师释疑】

正确答案:【高内聚低耦合 】

12、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚

低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“尽力使模块的

在其控制域之内”。 问题反馈

【教师释疑】

正确答案:【作用域 】

13、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚

低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“力求深度、宽度、

扇出和扇入 ”。 问题反馈

【教师释疑】

正确答案:【适中 】

14、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚

低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“改进软件结构,

提高模块的 ”。 问题反馈

【教师释疑】

正确答案:【独立性 】

15、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中

各种元素之间的 情况。 问题反馈

【教师释疑】

正确答案:【信息流动 】

16、成本效益分析的目的是从 角度评价开发一个项目是否可行。 问题反馈

【教师释疑】

正确答案:【经济 】

17、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略

和 。 问题反馈

【教师释疑】

正确答案:【宽度优先策略 】

18、汇编语言是面向 的,可以完成高级语言无法完成的特殊功能,如与外部设备之

间的一些接口工作。 问题反馈

【教师释疑】

正确答案:【机器 】

19、详细设计的任务是确定每个模块的内部特性,即模块的算法、 。 问题反

【教师释疑】

正确答案:【使用的数据 】

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

问题反馈

【教师释疑】

正确答案:【软件危机 】

21、一般来说,需求分类中作为整个需求的主体是 。 问题反馈

【教师释疑】

正确答案:【功能需求 】

22、需求分析的首要任务是建立系统的 ,DFD是一种常用的表达工具。 问题

反馈

【教师释疑】

正确答案:【功能模型 】

23、所谓模块化是指按照 的设计原则,形成一个相互独立但又有较少联系的模块结构

的过程。而模块通常由 和模块体组成。 问题反馈

【教师释疑】

正确答案:【高内聚低耦合|接口 】

24、UML把状态分为了3类,即初态、终态和 。 问题反馈

【教师释疑】

正确答案:【通常状态 】

25、在UML表达关系的术语中,汽车和汽车引擎之间是 关系。 问题反馈

【教师释疑】

正确答案:【组合 】

26、RUP是一种软件开发的过程框架,它的突出特点是以 为驱动、以 为中心的

迭代、增量式开发。 问题反馈

【教师释疑】

正确答案:【用例|体系结构 】

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

测试。 问题反馈

【教师释疑】

正确答案:【实现 】

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

问题反馈

【教师释疑】

正确答案:【发现错误 】

29、有效性测试通常采用 测试技术,验证 的可追溯性。 问题反馈

【教师释疑】

正确答案:【黑盒|需求 】

30、单元测试以 阶段的文档作为指导,多采用 测试技术。 问题反馈

【教师释疑】

正确答案:【详细设计|白盒 】

31、集成测试的目标是发现与 有关的错误。 问题反馈

【教师释疑】

正确答案:【接口 】

32、在标准(ISO/IEC软件生存周期过程12207—1995)中,按过程主体把软件生存周期过程

分为基本过程、 和组织过程。 问题反馈

【教师释疑】

正确答案:【支持过程 】

33、CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型: 、系统工

程CMM和集成产品开发CMM。 问题反馈

【教师释疑】

正确答案:【软件CMM 】

34、CMMI提供了两种过程改善路径,一个称为 ,另一个称为成熟度等级,应用于一

个组织过程改善的成熟度等级有 个。 问题反馈

【教师释疑】

正确答案:【能力等级|5 】

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

题反馈

【教师释疑】

正确答案:【概念模型 】

36、任何软件工程项目的基础是 。 问题反馈

【教师释疑】

正确答案:【需求分析 】

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

问题反馈

【教师释疑】

正确答案:【需求规格说明书 】

38、HIPO图是由一组IPO图和一张 图组成。 问题反馈

【教师释疑】

正确答案:【H 】

39、

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

问题反馈

【教师释疑】

正确答案:【总体设计|算法 】

40、耦合和内聚是衡量模块 的两个定性指标。 问题反馈

【教师释疑】

正确答案:【独立性 】

41、UML的图形化工具分为结构图和 。 问题反馈

【教师释疑】

正确答案:【行为图 】

42、在UML中,描述系统与外部系统及用户之间交互的图是 。 问题反馈

【教师释疑】

正确答案:【用况图 】

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

问题反馈

【教师释疑】

正确答案:【UML|面向对象开发方法学 】

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

问题反馈

【教师释疑】

正确答案:【测试 】

45、白盒测试技术,典型的是 技术,它依据的是程序的 。 问题反馈

【教师释疑】

正确答案:【路径测试|逻辑结构 】

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

题反馈

【教师释疑】

正确答案:【模块|白盒 】

47、在标准《ISO/IEC软件生存周期过程12207—1995》中,按过程主体把软件生存周期过

程分为基本过程、支持过程和 。 问题反馈

【教师释疑】

正确答案:【组织过程 】

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

成产品开发CMM和 。 问题反馈

【教师释疑】

正确答案:【系统工程CMM 】

49、CMMI的能力等级和成熟度等级在概念上互补,区别在于成熟度等级用于表征组织对

过程域的改进,而能力等级用于表组织对 过程域的改进。 问题反馈

【教师释疑】

正确答案:【一组(或多个)|单个 】

50、数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义

是 。 问题反馈

【教师释疑】

正确答案:【重复 】

51、若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块

的耦合性类型是 。 问题反馈

【教师释疑】

正确答案:【公共耦合 】

52、路径测试技术中,发现错误能力最弱的是逻辑覆盖是 。 问题反馈

【教师释疑】

正确答案:【语句覆盖 】

53、软件工程领域中,与确认测试有关的软件开发阶段是 。 问题反馈

【教师释疑】

正确答案:【需求分析 】

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

题反馈

【教师释疑】

正确答案:【结构化自然语言 】

55、变换型的DFD是由输入、____和输出三部分组成。 问题反馈

【教师释疑】

正确答案:【加工处理 】

56、软件产品在交付使用之前一般要经过以下四步测试:_____、集成测试、有效性测试和

系统测试。 问题反馈

【教师释疑】

正确答案:【单元测试 】

57、面向对象分析要建立三个模型,其中_____模型是三个模型的核心,也是其他两个模型

的框架。 问题反馈

【教师释疑】

正确答案:【用况 】

58、用来模拟被测模块的上级调用模块的模块称为____。 问题反馈

【教师释疑】

正确答案:【驱动模块 】

59、软件系统模型大体上可分为 两类,分别是 和 。 问题反馈

【教师释疑】

正确答案:【概念模型|软件模型 】

60、软件的需求可分为两类,一类是 ,一类是 。 问题反馈

【教师释疑】

正确答案:【功能需求|非功能需求 】

61、需求发现的常用技术包括有:自悟、 、观察、小组会和 。 问题反馈

【教师释疑】

正确答案:【交谈|提炼 】

62、需求规约的表达风格有 、半形式化的需求规约、形式化的需求规约。 问题

反馈

【教师释疑】

正确答案:【非形式化的需求规约 】

63、结构化方法是一种系统化的软件开发方法,其中包括 、 以及 。

问题反馈

【教师释疑】

正确答案:【结构化分析方法|结构化设计方法|结构化程序设计方法 】

64、需求分析的首要任务是建立系统的 模型。 问题反馈

【教师释疑】

正确答案:【功能 】

65、在数据流图中,数据流在使用中一般要给出标识,一般采用 或 来标识数

据流。 问题反馈

【教师释疑】

正确答案:【名词|名词短语 】

66、数据流中的加工是数据变换单元,一般采用 来标识。 问题反馈

【教师释疑】

正确答案:【动宾结构 】

67、在数据流图中,数据存储是数据的静态结构,一般采用 或 来标识。 问

题反馈

【教师释疑】

正确答案:【名词|名词短语 】

68、结构化分析方法给出了建模的基本步骤,该过程属于“自顶向下, ”形式。 问

题反馈

【教师释疑】

正确答案:【功能分解 】

69、软件一般由 和 组成。 问题反馈

【教师释疑】

正确答案:【程序|文档 】

70、需求阶段的主要任务一般包括 、 和 ,最终形成系统的软件规格说明

书。 问题反馈

【教师释疑】

正确答案:【需求发现|需求分析|需求验证 】

71、为了控制软件设计的复杂性,结构化设计可进一步分为 和 两个阶段。

问题反馈

【教师释疑】

正确答案:【总体设计|详细设计 】

72、总体设计阶段的基本任务是把系统的功能需求分配到一个特定的 中。 问

题反馈

【教师释疑】

正确答案:【软件体系结构 】

73、数据流图分为两种基本类型,一种是 型数据流图,一种是 型数据流图。

问题反馈

【教师释疑】

正确答案:【变换|事务 】

74、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚

低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“力求模块规

模 ”。 问题反馈

【教师释疑】

正确答案:【适中 】

75、类主要用于抽象客观世界中的事物,因此一般要有一组属性和 。 问题反馈

【教师释疑】

正确答案:【操作 】

76、类主要用于抽象客观世界中的事物,因此一般要有一组 和操作。 问题反馈

【教师释疑】

正确答案:【属性 】

77、RUP的突出特点是,它是一种以 为驱动的、以 为中心的迭代、增量式开发。

问题反馈

【教师释疑】

正确答案:【用况|体系结构 】

78、RUP从两个角度来描述软件结构,一是系统 模型;二是表达物理分布的系统

模型。 问题反馈

【教师释疑】

正确答案:【设计|部署 】

79、在路径测试技术中,可用控制流图标识程序的 结构。 问题反馈

【教师释疑】

正确答案:【控制 】

80、软件路径测试技术中,从弱到强的覆盖有:路径覆盖、 、 、条件覆盖与条

件组合覆盖、 路径覆盖。 问题反馈

【教师释疑】

正确答案:【语句覆盖|分支覆盖 】

81、对于路径判断表达式,如果能够找到一种有效的办法,使其路径是可达的,这一过程称

为路径 。 问题反馈

【教师释疑】

正确答案:【敏化 】

82、基于事务流的测试技术是一种 测试技术。 问题反馈

【教师释疑】

正确答案:【功能 】

83、边界值分析属于 测试技术。 问题反馈

【教师释疑】

正确答案:【黑盒 】

84、软件测试方法里,等价类划分方法是把软件所有可能的输入数据,即软件的输入域划分

成若干部分,形成一些 。 问题反馈

【教师释疑】

正确答案:【等价类 】

85、软件测试的等价类划分方法要对每一个无效等价类至少设计 个测试用例

问题反馈

【教师释疑】

正确答案:【1 】

86、因果图是设计测试用例的一种工具,它着重检查各种输入条件的 。 问题

反馈

【教师释疑】

正确答案:【组合 】

87、在软件集成测试中,需要把模块组装在一起,如果组装模块的方法是从主控模块开始,

沿控制层次向下,深度优先或宽度优先地将模块逐一组合起来,形成与设计相符的软件结构,

则这样的集成测试称为 的集成测试。 问题反馈

【教师释疑】

正确答案:【自顶向下 】

88、如果模块的集成测试是从软件结构最低的一层开始,逐层向上地组合模块并测试,则这

种集成测试称为 的集成测试。 问题反馈

【教师释疑】

正确答案:【自底向上 】

89、有效性测试的目标是发现软件实现的功能与需求规格说明书 的错误。因此,有

效性测试通常采用 测试技术。 问题反馈

【教师释疑】

正确答案:【不一致|黑盒 】

90、为了克服软件危机,1968年北大西洋公约组织的工作会议上首先提出了____的概念。

问题反馈

【教师释疑】

正确答案:【软件工程 】

91、结构化语言是介于____和形式语言之间的一种半形式语言。 问题反馈

【教师释疑】

正确答案:【自然语言 】

92、子类自动共享父类数据结构和方法的机制是_____,这是类之间的一种关系。 问

题反馈

【教师释疑】

正确答案:【继承 】

93、CMMI要求对于过程进行描述时,应包括三个部分: 、活动和任务、结果。 问

题反馈

【教师释疑】

正确答案:【意图 】

94、从概念上来讲,软件生存周期模型是一个包括软件产品开发、运行和维护中有关过程、

活动和任务的 。 问题反馈

【教师释疑】

正确答案:【框架 】

95、增量模型意指需求可以分组,形成一个个的 ,并可形成一个结构。 问题反

【教师释疑】

正确答案:【增量 】

96、演化模型主要是针对事先不能完整定义 的软件开发的。 问题反馈

【教师释疑】

正确答案:【需求 】

97、在应用演化模型过程中,对每个理解了其需求的增量,可以使用 模型来开发。

问题反馈

【教师释疑】

正确答案:【瀑布 】

98、在使用螺旋模型时,沿螺旋线自内向外每旋转一圈便开发出一个更为完善的、新

的 。 问题反馈

【教师释疑】

正确答案:【 软件版本 】

99、使用螺旋模型需要开发人员具有相当丰富的 经验和专业知识。 问题反馈

【教师释疑】

正确答案:【风险评估 】

100、喷泉模型体现了软件创建所固有的 和 的特征。 问题反馈

【教师释疑】

正确答案:【迭代|无间隙 】

1、

一个软件公司有许多开发部门,每个部门由部门名字唯一确定。每个开发部门开发多个软

件产品。开发部门有许多员工,分为经理和开发人员。每个开发人员可参加多个开发项目,

每个开发项目需要多个开发人员,开发人员使用语言开发项目。每位经理可主持多个开发

项目。请在该公司的对象模型中填入相应的对象名。

问题反馈

【教师释疑】

正确答案:【解题 】

2、

这是用PDL书写的一段程序。请根据你的理解,用N-S图表示它。

(注:英文全小写)

问题反馈

【教师释疑】

正确答案:【解题 】

3、

把下面的DFD图转换为初始的MSD图。

问题反馈

【教师释疑】

正确答案:【解题1 初始的MSD图如下: 】

4、

假设某大学要从学生中挑选男子篮球队队员。基本条件是:各门课程的平均分在70分以上;

身高超过1.8米;体重超过75千克。需要从学生登记表中挑选出符合上述条件的男同学,

以便进一步选拔。请根据要求画出判定树。

问题反馈

【教师释疑】

正确答案:【解题1 】

5、

某单位住房分配方案如下:所有住户50平方米以内每平方米1000元,超过50平方米后:

在本人住房标准面积以内每平方米1500元,其中住房标准为:教授105平方米,副教授90

平方米,讲师75平方米;标准面积以外每平方米4000元。请用判定表表示各条件组合与

费用之间的关系。

问题反馈

【教师释疑】

正确答案:【解题 】

6、

按照以下描述,画出UML类图:一本教材由许多章组成,每一章由许多节、小结和习题组

成,章和节都具有标题和序号属性。

问题反馈

【教师释疑】

正确答案:【解题 】

7、

假设汽车的车牌号可由车主人在规定范围内自选,若规定为:(1)车牌上应有7个字符;

(2)为首的字符限定为汉字“京”;(3)第2字符可任选一字母(A~Z);(4)第3~7

字符可选任意数字。请为相关的处理程序所采用的等价类划分方法设计等价类表及相应的

测试用例。

问题反馈

【教师释疑】

正确答案:【解题 1)划分等价类如下: 2)设计测试用例 】

8、

设被测试程序的流程图如下图:

可供选择的测试用例为:

请找出实现语句覆盖、条件覆盖、分支覆盖、路径覆盖至少所选择的测试用例及其对应的

编号。

问题反馈

【教师释疑】

正确答案:【解题1 】

9、

北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;

校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨

8位数字(第1位不是0),若是外地电话则拨3为电话号码(第1位不是0)。

用数据词典中定义数据的方法,定义上述电话号码。

问题反馈

【教师释疑】

正确答案:【解题 】

10、

有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测

试法完成测试。(1)按等价类划分法,设计测试用例(要求列出设计过程); (2)按边界值分析

法,设计测试用例。

问题反馈

【教师释疑】

正确答案:【解题1 (1) 第一步:建立等价类表。 第二步:为有效等价类设计测试用

例。 第三步:为无效等价类设计测试用例。 (2) 按边界值分析法,设计测试用例:0、1、

3、4。 】

1,RUP的定义及主要特点。

【隐藏教师释疑】

释疑:【软件|开发|过程|框架|面向|符号|组织|实施|指导|驱动 】

2,何谓类的聚合关系?

【隐藏教师释疑】

释疑:【聚合|关联|一种|特殊|形式|表达|整体|部分|关系 】

3,简述软件开发的本质

【隐藏教师释疑】

释疑:【不同|抽象层|术语|映射|抽象|处理|逻辑|映射 】

4,简述瀑布模型以及适应的情况。

【隐藏教师释疑】

释疑:【瀑布|模型|生存|周期|活动|顺序|阶段|产品|结构化|工程 】

5,软件测试技术包含几种技术?

【隐藏教师释疑】

释疑:【白盒|测试|技术|结构|路径|黑盒|功能|事务|处理|流程 】

6,什么是软件测试?什么是测试用例?软件测试与调试之间的区别?

【隐藏教师释疑】

释疑:【软件|测试|错误|过程|用例|设计|程序|故障|推理 】

7,何谓模块耦合?简述模块耦合的类型

【隐藏教师释疑】

释疑:【耦合|模块|依赖|程度|度量|内容|公共|控制|标记|数据 】

8,何谓模块内聚?简述模块内聚的类型。

【隐藏教师释疑】

释疑:【内聚|模块|内部|成分|关联|程度|度量|偶然|逻辑|时间 】

9,试简要回答软件设计的任务是什么

【隐藏教师释疑】

释疑:【设计|需求|分析|基础|定义|满足|结构|问题|解决|方案 】

10,简要论述系统结构中的模块概念。

【隐藏教师释疑】

释疑:【模块|执行|特殊|任务|过程|数据|结构|标识|成分|调用 】

11,简述需求规约的3种基本形式。

【隐藏教师释疑】

释疑:【非形式化|需求|规约|自然|半形式化|符号|体系|表达|数学|解释 】

12,为了表达客观事物,UML给出了那些基本术语?

【隐藏教师释疑】

释疑:【抽象|分析|设计|接口|协作|用况|主动类|构件|制品|结点 】

13,什么是软件需求?软件需求的分类?

【隐藏教师释疑】

释疑:【软件|需求|技术|形式|功能|性能|构件|外部|接口|约束 】

14,何为需求规约?

【隐藏教师释疑】

释疑:【需求|规约|软件项|产品|系统|陈述|文档|概念|模型|初始 】

15,何谓类的泛化关系?

【隐藏教师释疑】

释疑:【泛化|类|目|特殊|之间|一般|关系|称 】

16,简述软件开发所涉及的两大类技术。

【隐藏教师释疑】

释疑:【涉及|类|技术|结构化|面向|对象|数据|开发|逻辑|对象 】

17,简述实施软件开发的基本途径。

【隐藏教师释疑】

释疑:【系统|建模|知识|抽象|结构|模型|角度|层次|逻辑 】

18,什么是类?类的属性和操作?

【隐藏教师释疑】

释疑:【类|相同|属性|操作|关系|语义|对象|描述|命名|抽象 】

19, 什么是软件危机?

【隐藏教师释疑】

释疑:【软件|生产率|软件|质量|满足|需要|危机|制约|发展|需求 】

20,何谓模块的控制域和模块的作用域,两者之间的关系应该怎样?

【隐藏教师释疑】

释疑:【控制域|模块|直接|范围|从属|集合|作用域|判定|影响|内 】

21,试回答软件工程的定义。

【隐藏教师释疑】

释疑:【工程|管理|原则|工程|方法|学科|科学|理论|技术|工具 】

22,按照过程主体,把软件生存周期过程分为几类?

【隐藏教师释疑】

释疑:【基本|过程|生产|相关|活动|获取|供应|开发|支持|组织 】

23,什么是验证和确认?简述他们的作用和区别。

【隐藏教师释疑】

释疑:【验证|客观|依据|规约|需求|满足|生存|周期|上下文|阶段 】

24,简述螺旋模型的特点。

【隐藏教师释疑】

释疑:【螺旋|模型|瀑布|演化|基础|忽略|风险|分析|建立|原型 】

25,什么是过程域?什么是过程改善?

【隐藏教师释疑】

释疑:【过程|业务|相关|实践|满足|域|改善|作用|条件|提高 】

26,简述CMMI模型支持的两种过程改善路径

【隐藏教师释疑】

释疑:【能力|等级|改善|路径|组织|过程域|不断|成熟|关注|相关 】

27,何谓软件生存周期模型?

【隐藏教师释疑】

释疑:【软件|产品|开发|运行|维护|过程|活动|任务|框架|覆盖 】

28,简述软件的测试步骤有哪些?

【隐藏教师释疑】

释疑:【单元|测试|独立|模块|设计|文档|控制|路径|特征|边界 】

29,简述演化模型以及可适应的情况。

【隐藏教师释疑】

释疑:【演化|模型|表达|迭代|过程|开发|需求|多次|实现|验证 】

30,试回答软件工程的定义。

【隐藏教师释疑】

释疑:【工程|管理|原则|工程|方法|学科|科学|理论|技术|工具 】


本文标签: 答案 模块 需求 设计 模型