长安大学
招收硕士研究生入学考试辅导讲义
科目代码:846
科目名称: 软件工程
目 录
2014 年长安大学招收硕士研究生入学考试试题 ......................................................................................... 2
2015 年长安大学招收硕士研究生入学考试试题 ......................................................................................... 5
2016 年长安大学招收硕士研究生入学考试试题 ......................................................................................... 9
2017 年长安大学招收硕士研究生入学考试试题 ....................................................................................... 13
2018 年长安大学招收硕士研究生入学考试试题 ....................................................................................... 17
2019 年长安大学招收硕士研究生入学考试试题 ....................................................................................... 21
2020 年长安大学招收硕士研究生入学考试试题 ....................................................................................... 23
2014 年长安大学招收硕士研究生入学考试试题参考答案 ....................................................................... 26
2015 年长安大学招收硕士研究生入学考试试题参考答案 ....................................................................... 29
2016 年长安大学招收硕士研究生入学考试试题参考答案 ....................................................................... 32
2017 年长安大学招收硕士研究生入学考试试题参考答案 ....................................................................... 35
2018 年长安大学招收硕士研究生入学考试试题参考答案 ....................................................................... 39
2019 年长安大学招收硕士研究生入学考试试题参考答案 ....................................................................... 42
长安大学招收硕士研究生入学考试模拟试题一 ........................................................................................ 45
长安大学招收硕士研究生入学考试模拟试题二 ........................................................................................ 49
长安大学招收硕士研究生入学考试模拟试题三 ........................................................................................ 52
长安大学招收硕士研究生入学考试强化模拟试题一 ................................................................................ 59
长安大学招收硕士研究生入学考试强化模拟试题二 ................................................................................ 66
长安大学招收硕士研究生入学考试强化模拟试题三 ................................................................................ 70
长安大学招收硕士研究生入学考试设计题 ................................................................................................ 77
第 I 页
长安大学
招收硕士研究生入学考试辅导讲义
科目代码:846
科目名称: 软件工程
2014 年长安大学招收硕士研究生入学考试试题
(考生注意:全部答案必须写在答题纸上否则后果自负!)
考试科目代码:846
考试科目:软件工程
一、解释下列名词 (每小题 5 分,共 20 分)
1、增量模型 2、模块独立性
3、时间内聚模块 4、实体类
二、选择题(从给出的 4 个答案中选择 1 个。每小题 1 分,共 15 分)
1.软件需求分析阶段的工作可分为 4 个方面:对问题的识别、分析与综合、制定需求规
格说明以及( )
A.总结 B.实践性报告
C.需求分析评审 D.编写代码
2.在需求分析过程中,分析员要从用户那里解决的最重要问题是( )
A.要求软件做什么
B.要给软件提供哪些信息
C.要求软件的工作效率如何
D. 要求软件具有什么样的结构
3.数据词典的任务是对于数据流图中出现的所有被命名的图形元素,在数据词典中作为
一个词条加以定义,使得每一个图形元素的名字都有且有个确切的( )
A.对象 B.功能
C.符号
D.描述
4.( )是指模拟某种产品的原始模型。在软件开发中,它是软件的一个早期可运行版
术,它反映了最终系统的部分重要种征
A.模型 B.最初模型
C.原型
D.进化模型
5. 软件工程的技术核心是( )
A.需求分析 B.设计
.代码编写
D.软件测试
6.在软件工程学中,我们把一组具有相同数据结构和操作的对象的集合定义( )此定
义包括一组数据属性和在数据上的一组合法操作。
A.类
B.属性
C.对象
D.消息
7.软件开发过程中,抽取和整理用户需求并建立问题城精确模型的过程称为( )
A. 生存期 B.面向对象设计 C.程序设计
D.面向对象分析
8.内聚是一种指标,表示一个模块( )
A.代码优化的程度
B.代码功能的集中程度
c.完成任务的及时程度
D.与其它模块联系的紧密程度
第 2 页
长安大学
招收硕士研究生入学考试辅导讲义
科目代码:846
科目名称: 软件工程
9.如果一个模块通过传递开关、标志、名字等控制信息。明显地控制选择另一模块的功
能,就是( )
A.数据耦合
B.内容耦合
C.控制耦合
D.外部耦合
10.软件测试的目的是( )
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
D.证明软件是正确的
11.白盒测试又称为逻辑覆盖法,主要用于( )
A.功能测试
B.系统测试
C.确认测试
D.进化模型
12.UML 图中,包图是一种( )
A.集合
B.数据结构
C.分组机制
D.对系统的动态描述
13.如果某个输入数据值的范围为 100-200 则应划分( )个等价类进行测试。
A.2
B.3
C.4
D.5
14.两个小组独立地测试同一程序,第一组发现了 25 个错误,第组发现了 30 个错
误,在两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是( )
A.
30
B.40
C.50
D.60
15.CU/SEI 推出的( )将软件组织的过程能力分为五个成熟度级别,每一个级别定
义了一组过程能力目标,并描述了要达到这些目标应该具备实践活动。
A.
PSP
B.
TSP
C.CMM
D.SSE-CMM
三、填空题(每空 1 分,共 15 分)
1-3.软件工程研究的主要内容是指软件开发技术和软件开发管理两个方面,在软件开发
技术中,它主要研究
、
、
和环境;
4-6.软件设计的主要内容包括软件体系结构设计
、
、
、
4 个方
面
7-9.面向对象方法是一种运用
、
、
聚集、消息传递,多态性等概念
来构造系统的软件开发方法。
10-11.变换型数据处理问题的工作过程大致分为三步:
、
和给出结
果数据。
12.在软件质量特性中,
是指在规定的一段时间和条件下,与软件维持其性能水
平的能力有关的一组属性。
第 3 页
长安大学
招收硕士研究生入学考试辅导讲义
科目代码:846
科目名称: 软件工程
13.在开发一个系统时,如果用户对系统的目标不是很清楚,难以准确定义需求,这时
最好使用
模型进行系统开发。
14-15.UML 的类图、包图等属于静态模型,状态图,顺序图,协作图等属于
型,
构件图和配置图属于
模型。
四、简答题(共 50 分)
1.试述软件过程模型中的瀑布模型与对象模型的异同点(共 15 分)
2.简述结构化方法的组成,各组成部分的基本任务、功能及描述方式(20 分)
3.什么是软件复用?为什么说面向对象技术为软件复用提供了良好的环境(15 分)
五、设计题(共 50 分)
1.根据下面的问题描述,指出系统的候选类(5 分),并给出你认为最重要的 3 个类的描
述模版(类名主要属性,生要方法)(15 分)
问题描述:储户用存折取款。用户首先填写取款单,柜员将取款单数据输入系统,系统
根据“帐卡”中的信息检验取款单与存折数据,如有问题,将问题反馈给储户:否则,
登录“储户存款数据库",修改相应数据,并更新“帐卡”,同时发出收款通知。出纳
向储户付款.
2.图 1 中,模块 G 是判定,判定沙及到模块 B、F、G.请指出设计中的错误,再根据改进
模块图的基本原则,给出 2 种可行的改进方案,(8 分),并说明你是根据哪条基本原则
进行改进的(2 分)。(共 10 分)
3.现有一个医院病房监护系统,试根据下面给出的用户需求建立系统的 USE CASE 模型
(8 分)并进行一次细化(12 分)
用户需求:在医院病房监护系统统中,病症监视器安置在每个病房。将病人的病症信号
第 4 页
长安大学
招收硕士研究生入学考试辅导讲义
科目代码:846
科目名称: 软件工程
实时传送到中央监视系统进行分析处理,在中心值班室里,值班护士使用中央监视系统
对病人的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期更新病
例。当病症出现异常时
当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人
的病情报告并更新病历。
2015 年长安大学招收硕士研究生入学考试试题
(考生注意:全部答案必须写在答题纸上否则后果自负!)
考试科目代码:846
考试科目:软件工程
第 5 页
长安大学
招收硕士研究生入学考试辅导讲义
科目代码:846
科目名称: 软件工程
一.名词解释(25 分)
1.扇出
2.封装
3. 控制类
4. 原型模型
二.选择题(15 分)
1.数据词典的任务是对于数据流图中出现的所有被命名的图形元素,在数据词典中作
为一个词条加以定义,使得每一个图形元素的名字都有且有个确切的
。
A.对象
B.功能
C.符号
D.描述
2.
是指模拟某种产品的原始模型。在软件开发中,它是软件的一个早期可运行版
本,它反映了最终系统的部分重要特征。
A.原型
C.最初模型
B.模型
D.进化模型
3.软件测试的目的是
。
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
D. 证明软件是正确的
4.内聚是一种指标,表示一个模块
。
A.代码功能的集中程度
B.与其它模块联系的紧密程度
C.代码优化的程度
D.完成任务的及时程度
5.CMU/SEI 推出的
将软件组织的过程能力分为五个成熟度级别,每一个级别定义了
一组过程能力目标,并描述了达到这些目标应该具备的实践活动。
A.PSP
B.TCP
C.CMM
D.SSE-CMM
6.在软件工程学中,我们把一组具有相同数据结构和操作的对象的集合定义为
,
此定义包括一组数据属性和在数据上的一组合法操作。
A.属性
B.对象
C.消息
D.类
三.填空题(15 分)
1-3. 软件工程研究的主要内容是指软件开发技术和软件开发管理两个方面,在软件开
发技术中,它主要研究
、
、
和环境。
4-6. 软件设计的主要内容包括软件体系结构设计, 、
、
4 个方面。
7-9. 面向对象方法是一种运用
、 、 、聚集、消息传递、多态性等概念来
构造系统的软件开发方法。
第 6 页