预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件工程复习题(课程代码252258)一、填空题(本大题共60小题)1.数据项是指__不可再分解的___数据单元。2.软件概要设计的主要任务就是___软件结构的设计___。3.软件维护的内容包括校正性维持,适应性维护、____完善性维护_____和预防性维护。4.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和___数据存储对象___。5.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容错功能的软件。6.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。7.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。8.软件结构是以模块为基础而组成的一种控制层次结构。9.在结构化分析中,用于描述加工逻辑的主要工具有结构化语言、判定表和判定表三种。10.软件工程是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。11.PDL是一种介于___自然语言___和形式化语言之间的半形式化语言。12.从软件的功能角度划分,协助用户开发软件的工具性软件称为_支撑__软件13.消除软件结构中高扇入扇出的做法是______增加中间层次的控制模块_____。14.如果一个软件系统的全部实际加工都由原子模块来完成,而其他所有非原子模块仅仅执行控制或协调功能,这样的系统就是____完全因子分解_____的系统。15.软件的可移植性是指当把软件移植到不同的运行环境时,不需改变其__规格___就能照原样工作的特性。16.为满足用户对软件提出的新的要求而对软件进行扩充、改进的维护称为____完善性__维护。17.将整个软件划分成若干单独命名和可编址的部分,称之为___模块___。18.软件需求的____物理视图_____给出处理功能和数据结构的实际表示形式。19.在面向对象的开发技术中,__类___是一组具有相同数据结构和相同操作的对象的集合。20.软件不存在磨损和老化问题,但却存在着____退化__问题。21.软件工程的各个阶段中,________概要设计__________阶段是将软件需求转化为数据结软件工程复习题()构和软件的系统结构。22.需求分析需要依赖_____分析员、程序员和用户_____三类人员才能完成。23.OMT是指_____对象模型技术_____。24.可行性研究主要集中在经济可行性、技术可行性、法律可行性和抉择四个方面。其中___技术___可行性是最难决断的方面。25.在JSD方法中,TGM是一种能够用于____同步进程__的机制,它是一个数据记录,表明一个特别时间间隔的存在。26.需求分析方法由对软件的____数据域和功能域_____的系统分析过程及其表示方法组成。27.瀑布模型最突出的缺点是____缺乏灵活性____。28.JSD方法是一种面向____数据结构____的分析和设计方法。29.SC图中____模块____是用矩形框来表示的。30.一个面向对象的程序的每一成分应是___对象___,计算是通过新的对象的建立和对象之间的通信来执行的。31.系统分析的第一步就是____识别用户要求____。32.Goto语句对程序的_____清晰性___有很大的破坏作用。33.规定功能的软件,如果在一定程序上对自身错误的作用具有屏蔽能力,则称此软件为具有___容错___功能的软件。34.软件的___可靠___性表明了一个程序按照用户的要求和设计的目标,执行其功能的正确程度。35.从一些错误征兆着手,通过分析它们之间的关系来找出错误的方法叫做__归纳__法。36.一般技术可行性主要考虑___开发的风险____、资源的有效性和技术三个方面。37.软件实现阶段中,___编码__的任务就是将软件的详细设计转换成用程序设计语言实现的程序代码。38.按软件的功能分类,设备驱动程序属于___系统__软件。39.SA方法是面向____数据流____进行需求分析的方法,适合于数据处理类型软件的需求分析。40._____软件工程过程_____是为获得软件产品,在软件工具支持下由软件工程师完成的一系列软件工程活动。41.在软件合成技术中,有三种方式将构件合成更大的构件,它们是连接、消息传递和继承以及____管理机制____。42.提高存储器效率的关键是____程序的简单性____。43.为了解除软件的开发和运行对计算机系统的依赖性,在软件开发中提出了___软件移植软件