2022年江南大学软件工程(同等学力加试)复试实战预测五套卷

更新时间:2023-04-15 00:48:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

2017年江南大学软件工程(同等学力加试)复试实战预测五套卷(一) (2)

2017年江南大学软件工程(同等学力加试)复试实战预测五套卷(二) (15)

2017年江南大学软件工程(同等学力加试)复试实战预测五套卷(三) (23)

2017年江南大学软件工程(同等学力加试)复试实战预测五套卷(四) (30)

2017年江南大学软件工程(同等学力加试)复试实战预测五套卷(五) (38)

第1 页,共42 页

2017年江南大学软件工程(同等学力加试)复试实战预测五套卷(一)

说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。————————————————————————————————————————一、名词解释

1.抽象

【答案】把在现实世界中一定事物、状态或过程之间的共性集中和概括起来,暂时忽略它们之间的差异,这就是抽象。即抽象就是抽出事物的本质特性而暂时不考虑它们的细节。

二、简答题

2.软件工程标准化的等级有哪些?

【答案】根据软件工程标准制定的机构与适用的范围,软件工程标准化分为国际标准、国家标准、行业标准、企业规范及项目规范等5个等级。

(1)国际标准

由国际标准化组织ISO制定和公布,供世界各国参考的标准。该组织有很大的代表性和权威性,它所公布的标准有很大权威性。

(2)国家标准

由政府或国家级的机构制定或批准,适合于全国范围的标准。主要有:GB (国标)、ANSI (美国国家标准协会)。

(3)行业标准

由行业机构、学术团体或国防机构制定的适合某个行业的标准。主要有:IEEE (美国电气与电子工程师学会)、GJB (中华人民共和国国家军用标准)。

(4)企业规范

大型企业或公司所制定的适用于本部门的规范。

(5)项目规范

某一项组织为该项目专用的软件工程规范。

3.测试面向对象软件时,主要有哪些设计确认测试用例的方法?

【答案】设计确认测试用例的方法主要有传统的黑盒方法、基于情景的方法。

(1)黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地就收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

(2)基于情景的方法:场景,是一种有假设条件的故事,可以辅助测试人员把一个复杂的问题或系统通过电影那样地过一遍。测试人员通过把整个场景都设想出来,在设想中的场景中进行

第2 页,共42 页

第 3 页,共 42 页 的测试就是基于场景的测试。

4. 应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?

【答案】(1)在对照需求做有效性测试和软件配置审查时,是由软件开发者在开发环境下进

行的测试。而接下来做验收测试时则以用户为主。软件开发人员和

一一质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果,一般使用生产中的实际数据进行测试。

(2)如果软件是为多个用户开发的,则需要进行a 测试和p 测试。a 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。软件在应该自然设置状态下使用。开发者坐在用户旁边,随时记录错误情况和使用中的问题,这是在受控制的环境下进行的测试。

(3)测试是由软件的多个用户在一个用户或多个用户的实际使用环境下进行的测试。这些用户是与公司签订了支持产品预发行合同的外部用户,他们要求使用产品,并愿意返回有关错误信息给开发者。与a 测试不同的是,开发者通常不在测试现场。因此,测试是在开发者无法控制的环境下进行的软件现场应用。

5. 什么是软件可维护性?可维护性度量的特性是什么?

【答案】(1)软件可维护性的定义

软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度;是软件开发阶段的关键目标。

(2)可维护性度量的特性

影响软件可维护性的因素较多,设计、编码及测试中的疏忽和低劣的软件配置、缺少文档等都对软件的可维护性产生不良的影响。软件可维护性可用可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率这七个质量特性来衡量。对于不同类型的维护,这七种特性的侧重点也不相同。这些质量特性通常体现在软件产品的许多方面。为使每一个相应的措施加以保证,即这些质量要求要渗透到各开发阶段的各个步骤中。因此,软件的可维护性是产品投入运行以前各阶段针对上述各质量特性要求进行开发的最终结果。

6. 什么是软件工程过程?它包含哪些过程?

【答案】(1)软件工程过程的定义

软件工程过程规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。 (2)软件工程过程包含的过程

①获取过程

定义需求方按合同获取一个系统、软件产品或服务的活动。

②供应过程

定义供方向需求方提供合同中的系统、软件产品或服务所需的活动。

③开发过程

定义开发者和机构为了定义和开发软件或提供服务所需的活动。此过程包括需求分析、设计、编码、集成、测试、软件安装和验收等活动。

④操作过程

定义操作者和机构为了在规定的运行环境中为其用户运行一个计算机系统所需要的活动。

⑤维护过程

定义维护者和机构为了修改和管理软件,使它处于良好运行状态所需要的活动。

⑥管理过程

定义软件工程过程中各项管理活动,包括:项目开始和范围定义、项目管理计划、实施和控制、评审和评价、项目完成等。

⑦支持过程

支持过程对项目的生存周期过程给予支持。它有助于项目的成功并能提高项目的质量。

7.什么是软件配置管理?主要任务是什么?

【答案】(1)软件配置管理的定义

软件配置管理是在软件的整个生命期内管理变化的一组活动。

(2)软件配置管理的主要任务

软件配置的主要任务是控制变化,同时也负责各个软件配置项(包括程序、文档和数据)、软件各种版本的标识、软件配置审计以及对软件配置发生的任何变化的报告。

三、综合应用题

8.根据下列表述回答问题。

有一个影片租赁店,想要开发一个计算机软件来管理它的日常业务。它每天的主要工作是:接待顾客借出或还回影片。店里有两种影片:喜剧片和恐怖片。当一个顾客要租借影碟时,店员将查找顾客名单,如果找到了,该顾客的姓名以及以往的租赁纪录将显示出来。然后店员查找影碟存货纪录,如果店内还有此影碟,则将生成一个租赁纪录,其中包含影碟号、日期、日租金等信息。然后店员将此租赁纪录记录到此顾客的名下。当顾客归还影碟时,店员找到顾客纪录后,再输入影碟号,如果找到该影碟的一个租赁纪录,则根据借出及归还日期、日租金等信息计算租金。(1)请根据上述软件需求的自然语言描述,确定类和对象;(2)建立完整对象模型(包括类、关联、属性、服务)。

【答案】(1)根据题目描述,确定类和对象,如图所示。

(2)对象模型,如图所示。

第4 页,共42 页

本文来源:https://www.bwwdw.com/article/li9q.html

Top