文档库 最新最全的文档下载
当前位置:文档库 › 2020年扬州大学1301软件工程考研复试仿真模拟五套题

2020年扬州大学1301软件工程考研复试仿真模拟五套题

特别说明

本书严格按照该科目考研复试笔试最新题型、试题数量和复试考试难度出题,结合考研历年复试经验,整理编写了五套复试仿真模拟试题并给出了答案解析。涵盖了这一复试科目常考试题及重点试题,针对性强,是复试报考本校笔试复习的首选资料。

版权声明

青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。

因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。

目录

2020年扬州大学1301软件工程考研复试仿真模拟五套题(一) (4)

2020年扬州大学1301软件工程考研复试仿真模拟五套题(二) (9)

2020年扬州大学1301软件工程考研复试仿真模拟五套题(三) (14)

2020年扬州大学1301软件工程考研复试仿真模拟五套题(四) (20)

2020年扬州大学1301软件工程考研复试仿真模拟五套题(五) (25)

2020年扬州大学1301软件工程考研复试仿真模拟五套题(一)

说明:本书由编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。

一、名词解释

1.数据字典(DD)

【答案】数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。

2.多态性

【答案】多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可产生不同的结果,这种现象称为多态性。

3.文档副作用

【答案】文档副作用指对可执行文件的修改没有反映在文档中产生的错误。

4.重用性

【答案】重用性是指同一事物不经修改或稍加修改就可以多次重复使用的性质。

5.非渐增式测试

【答案】非渐增式测试指首先对每个模块分别进行单元测试,然后把所有的模块按设计要求组装在一起进行测试。

6.模块的作用范围。

【答案】是指一个模块受该模块内一个判定影响的所有模块的集合。

7.抽象

【答案】抽象是指强调实体的本质、内在的属性,忽略一些无关紧要的属性。

8.单元测试

【答案】单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

二、简答题

9.软件工程的净室方法为什么没有得到广泛的使用?

【答案】原因在于:

(1)净室方法学太理论、太数学化,以至难于在真实的软件开发中使用。

(2)不需要进行单元测试,而是进行正确性验证和统计质量控制,与当前大多数软件开发方式

背离。

(3)软件开发产业的成熟度。净室过程的使用需要在整个生命周期阶段定义的过程的严格的应用,因为大多数软件企业的运作还处于特定的阶段(级别),因此,还没有准备好应用哪些技术。

10.试述面向对象方法有哪些特征。

【答案】面向对象方法的特征为:

(1)对象唯一性。每个对象都有自身的唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。在对象建立时,有系统授予新对象以唯一的对象标识符,它在历史版本管理中又起巨大作用。

(2)分类性。分类性是指具有一致的数据结构(属性)和行为(操作)的对象抽象成类。每个类是具有相同性质的个体对象的集合,而每个对象是相关类的实例。

(3)继承性。继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。

继承性是面向对象程序设计语言不同于其他语言的最主要的特点,是其他语言所没有的。在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。

(4)多态性(多形性)。多态性是指允许不同类的对象对同一消息作出响应。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。如MOVE操作,可以是窗口对象的移动操作,也可以是国际象棋子移动的操作。

多态性允许每个对象以适合自身的方式去响应共同的消息。这样就增强了操作的透明性、可理解性和可维护性。用户不必为相同的功能操作但作用于不同类型的对象而费心去识别。

11.试讨论微软过程与RUP及敏捷过程的关系。

【答案】相对于RUP而言,可以把微软过程看做是它的一个精简配置版本。整个微软过程由若干个生命周期的持续递进循环组成,每个生命周期划分为5个阶段。微软过程生命周期阶段与RUP生命周期阶段的对应关系为:RUP的初始阶段完成微软过程规划阶段的工作,精化阶段完成设计工作,构建阶段完成开发和稳定工作,移交阶段完成发布工作。微软过程的每个阶段精简为由一次迭代完成,每次迭代所完成的工作相当于经历RUP的若干个核心工作流程:规划阶段中一次迭代主要经历的工作流程为业务建模、需求和项目管理;设计阶段中一次迭代主要经历的工作流程为业务建模、需求、分析设计和项目管理;开发阶段中一次迭代主要经历的工作流程为需求、分析设计和实现;稳定阶段中一次迭代主要经历的工作流程为测试;发布阶段中一次迭代主要经历的工作流程为部署、配置与变更管理和项目管理。

相对于敏捷过程而言,可以把微软过程看做是它的一个扩充版本,微软过程补充规定了其每个生命周期内的各个阶段的具体工作流程。与敏捷过程类似,微软过程的适用范围也是具有有限资源和有限开发时间约束的项目。

相关文档