2020年西安科技大学软件工程考研复试冲刺狂背五套题

特别说明

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

版权声明

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

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

目录

2020年西安科技大学软件工程考研复试冲刺狂背五套题(一) (4)

2020年西安科技大学软件工程考研复试冲刺狂背五套题(二) (9)

2020年西安科技大学软件工程考研复试冲刺狂背五套题(三) (15)

2020年西安科技大学软件工程考研复试冲刺狂背五套题(四) (21)

2020年西安科技大学软件工程考研复试冲刺狂背五套题(五) (27)

2020年西安科技大学软件工程考研复试冲刺狂背五套题(一)

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

1.驱动模块

【答案】驱动模块指用来模拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它只完成接受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试结果并输出。

2.CASE

【答案】CASE是一组工具和方法的集合,可以辅助软件开发生存周期各阶段进行软件开发。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术,因而,CASE领域是一个应用、集成和综合的领域。

3.软件工程标准化

【答案】随着软件工程学的发展,人们对计算机软件的认识逐渐深入。软件工程的范围从只是使用程序设计语言编写程序,扩展到整个软件生存期。所有工作都应当逐步建立其标准或规范来。由于计算机发展迅速,未形成标准之前,在行业中先使用一些约定,然后逐渐形成标准。另一方面,软件工程标准的类型也是多方面的。

4.单重继承

【答案】单重继承是指在类层次中,子类只继承一个父类的数据结构和方法。

5.模块

【答案】在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编程的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。

6.软件可靠性。

【答案】是指一个程序按照用户的要求和设计的目标,执行其功能的正确程度。一个可靠的程序应该是正确的、完整的、一致的和健壮的。

7.增量构造模型

【答案】增量构造模型是指需求分析阶段和设计阶段都是按瀑布模型的整体方式发,但是编码阶段是按增量方式开发,在这种模型的开发中,用户可以及早看到部分软件功能,可以及早发现全面问题,以使在开发其他软件功能时及时解决问题。

8.动态模型

【答案】动态模型描述了系统的涉及时序和改变的状态。该模型表示了瞬时的行为化的系统控制性质,它关系的是系统的控制、操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的相互行为。该模型描述的系统属性是触发事件、事件序列、状态、事件与状态的组织。使用状态图作为描述工具。涉及的主要概念是事件、状态、操作等。

二、简答题

9.软件需求分析是软件工程过程中交换意见最频繁的步骤。为什么交换意见的途径会经常阻塞?

【答案】软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述、对目标软件的要求也很凌乱、模糊,再加上分析员和用户共同的知识领域不多,导致相互间通信的需求。首先,由于分析员和用户之间需要通信的内容相当多,业务知识上的不足,表达方式的不足,可能对某些需求存在错误解释或误解的可能性,造成需求的模糊性。其次,用户和分析员之间经常存在无意识的“我们和他们”的界限,不能按工作需要组成统一的、精干的队伍,而是各自定义自己的“版图”,并通过一系列备忘录、正式的意见书、文档,以及提问和回答来相互通信。

实践已经证明,这样会产生大量误解,忽略重要信息,无法建立成功的工作关系。

10.为什么Jackson方法会遇到结构冲突问题?如何解决?

【答案】运用Jackson方法时,由于输入和输出数据结构之间不存在一一对应关系,或者二者之间尽管存在一一对应关系,但是二者边界不同,可能遇到结构冲突问题。

解决方法:引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件将把它们联系起来,构成一个系统的整体。

11.软件配置管理的对象称为软件配置项,它包含哪些内容?

【答案】软件配置项是软件工程过程中产生的所有信息项,它包括:

(1)系统规格说明书;

(2)软件项目开发计划;

(3)软件需求规格说明书;

(4)可供使用的原型;

(5)用户手册初稿;

(6)概要设计说明书;

(7)详细设计说明书;

(8)源程序清单;

(9)测试计划;

(10)测试报告;

(11)操作手册;

相关文档
最新文档