2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库
更新时间:2023-05-04 22:17:01 阅读量: 实用文档 文档下载
考研专业课资料、辅导、答疑一站式服务平台
第 1 页,共 46 页
目录
2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库(一) (2)
2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库(二) (8)
2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库(三) (20)
2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库(四) (26)
2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库(五) (40)
考研专业课资料、辅导、答疑一站式服务平台
第 2 页,共 46 页 2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库(一) 特别说明:
1-本资料为学员使用,整理汇编了2019考研复试重点题及历年复试常考题型。
2-资料仅供复试复习参考,与目标学校及研究生院官方无关,如有侵权、请联系我们立即处理。 ————————————————————————————————————————
一、名词解释
1. 数据流图
【答案】数据流图(DFD)是结构化分析方法中用于表示系统逻辑模型的一种工具,是一种功
能模型。它以图形 的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能。
二、简答题
2. 通常采取哪些措施来降低模块问的耦合度?
【答案】(1)在耦合方式上降低模块间接口的复杂性。模块间接口的复杂性包括模块的接口方式、接口信息的结构和数量。接口方式不采用直接引用(内容耦合),而采用调用方式。接口信息通过参数传递且传递信息的结构尽量简单,不用复杂参数结构,参数的个数也不宜太多,如果很多,可考虑模块的功能是否庞大复杂。
(2)在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。这只是原则,耦合类型的选择要根据实际情况综合地考虑。
3. 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?
【答案】(1)进行可行性研究的目的
可行性研究的目的是,用最小的代价在尽可能短的时间内研究并确定客户提出的问题是否有行得通的解决办 法。必须分析几种主要的候选解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效 益是否大到值得投资开发这个系统的程度。
(2)从下述三个方面研究每种解决方案的可行性
①技术可行性:使用现有的技术能否实现这个系统。
②经济可行性:这个系统的经济效益能否超过它的开发成本。
③操作可行性:这个系统的操作方式在该客户组织内是否行得通。
4. 什么是事件?
【答案】事件是发生在某一个时问点的一件事,例如,用户单击左边按钮,或者某次航班从北京出发。
5. 什么是耦合性?模块的耦合性有哪些内容?
【答案】(1)耦合性的定义
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间
考研专业课资料、辅导、答疑一站式服务平台
第 3 页,共 46 页 联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
(2)模块耦合性的分类
①无直接耦合
无直接耦合指两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。因此模块间耦合性最弱,模块独立性最高。
②数据耦合
数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。这种耦合程度较低,模块的独立性较高。
③标记耦合
标记耦合指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。两个模块必须清楚这些数据结构,并按要求对其进行操作,这样降低了可理解性。可采用“信息隐蔽”的方法,把该数据结构以及在其上的操作全部集中在一个模块,就可消除这种耦合,但有时因为还有其他功能的缘故,标记耦合是不可避免的。
④控制耦合
控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调用模块通过该控制变量的值有选择地执行模块内某一功能。因此被调用模块内应具有多个功能,哪个功能起作用受其调用模块控制。
6. 简要叙述软件工程目标和内容。
【答案】(1)软件工程的目标
软件工程的目的是成功地建造一个大型软件系统,该软件系统具有如下特点:
①付出的开发成本较低;
②达到了要求的软件功能;
③取得了较好的软件性能;
④开发的软件易于移植;
⑤需要较低的维护费用;
⑥能够按时完成开发任务;
⑦及时交付使用;
⑧开发的软件可靠性高。
(2)软件工程的内容
软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。
①在软件开发技术方面,主要是研究软件开发方法、软件开发过程、软件开发工具和环境。 ②在软件开发管理方面,主要是研究软件管理学、软件经济学、软件心理学等。
考研专业课资料、辅导、答疑一站式服务平台
第 4 页,共 46 页 7. 北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话 又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若 是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。
用定义数据的方法,定义上述的电话号码。
【答案】⑴
(2)
(3)
(4)
(5)
(6)
(7) (8)
(9)
(10)
(11)
8. 说明McCall 软件质量度量模型。
【答案】McCall 质量度量模型是McCall 等人于1979年提出的软件质量模型。针对面向软件产品的运行、修正、转移,软件质量概念包括11个特性,其定义如下。
(1)面向软件产品操作
①正确性:软件满足设计规格说明及用户预期目标的程度。
②可靠性:软件按照设计要求,在规定时间和条件下不出故障、持续运行的程度。
③效率:为了完成预定功能,软件系统所需的计算机资源和程序代码数量。
④完整性:对非授权人访问软件或数据行为的控制程度。
⑤可使用性:用户熟悉、使用及准备输入和解释输出所需工作量的大小。
(2)面向软件产品修改
①可维护性:找到并改正程序中的一个错误所需代价。
②可测试性:测试软件以确保其能够执行预定功能所需工作量。
③灵活性:修改可运行程序所需要付出的努力。
(3)面向软件产品适应
①可移植性:将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行所需的工作量。
②可重用性:一个软件(或软件的部件)能再次用于其他相关应用的程度。
③连接性:将一个系统耦合到另一个系统所需的工作量。
9. 什么是数据流图?其作用是什么?其中的基本符合各表示什么含义?
【答案】(1)数据流图的定义
数据流图,简称DFD ,是结构化分析方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一
考研专业课资料、辅导、答疑一站式服务平台
第 5 页,共 46 页 种功能模型。
(2)数据流图的作用
①数据流
数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项组成。
②加工(又称为数据处理)
对数据流进行某些操作或变换。
③数据存储(又称为文件)
指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
④数据源点或终点
是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。
(3)基本符号表不的含义
箭头,表示数据流。
圆或椭圆,表示加工。
双杠,表示数据存储。
方框,表示数据的源点或终点。
10.应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?
【答案】(1)在对照需求做有效性测试和软件配置审查时,是由软件开发者在开发环境下进行的测试。而接下来做验收测试时则以用户为主。软件开发人员和
一一质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出
结果,一般使用生产中的实际数据进行测试。
(2)如果软件是为多个用户开发的,则需要进行a 测试和p 测试。a 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。软件在应该自然设置状态下使用。开发者坐在用户旁边,随时记录错误情况和使用中的问题,这是在受控制的环境下进行的测试。 (3)测试是由软件的多个用户在一个用户或多个用户的实际使用环境下进行的测试。这些用户是与公司签订了支持产品预发行合同的外部用户,他们要求使用产品,并愿意返回有关错误信息给开发者。与a 测试不同的是,开发者通常不在测试现场。因此,测试是在开发者无法控制的环境下进行的软件现场应用。
考研专业课资料、辅导、答疑一站式服务平台
第 6 页,共 46 页 11.下面叙述对一个计算机辅助设计(CAD)软件的需求:该CAD 软件接受由工程师提供的二维或三维几何图形数据。工程师通过用户界面与CAD 系统交互并控制它,该用户界面应该表现出良好的人机界面特征。几何图形数据及其他支持信息都保存在一个CAD 数据库中。开发必要的分析、设计模块,以产生所需要的输出,这些输出将显示在各种不同的图形设备上。应该适当地设计软件,以便与外部设备交互并控制它们。所用的外部设备包括鼠标、数字化扫描仪和激光打印机。
(1)进一步精化上述要求,把CAD 软件的功能分解成若干个子功能;
(2)用代码行技术估算每个子功能的规模;
(3)用功能点技术估算每个子功能的规模;
(4) 从历史数据得知,开发这类系统的平均生产率是
如果软件工程师的平均月薪
是8000元,试估算开发本系统的工作量和成本;
(5) 如果从历史数据得知,开发这类系统的平均生产率是
试估算开发本系统的工作量和成本。
【答案】(1)经过对需求的进一步精化,分解出软件的下述7个主要的子功能。
①用户界面及控制机制。
②二维几何图形分析。
③三维几何图形分析。
④数据库管理。
⑤计算机图形显示机制。
⑥外部设备控制。
⑦设计分析模块。
(2)为了用代码行技术估算软件规模,应该针对每个子功能都分别估计出下述3个值:乐观值(即最小规模)、悲观值(即最大规模)和可能值(即最可能规模)。然后用加权平均法计算每个子功能的规模,结果如表1所示。
表1 代码行技术的估算表
(3)使用功能点技术估算软件规模时,对软件的分解是基于信息域特性而不是基于软件功能。 ①表2给出了对5个信息域特性的估计值。为了计算未调整的功能点数,假设每个信息域特
正在阅读:
2019年华北电力大学(保定)软件工程(同等学力加试)考研复试核心题库05-04
测试一下自己的情商哦!很准12-23
(新高考地区专用)2019高考地理 知能提升练五 地域文化与城市发展(含解析)新人教版必修209-14
2019春九年级数学下册第三章圆3.6直线和圆的位置关系课时作业(新版)北师大版09-17
回风大巷抽放设计05-26
可爱的猴子作文350字06-19
(人教新课标)六年级语文下册教案 一夜的工作 1006-08
北师大版八年级数学第一学期专项练习八: 平行线的证明(含答案)07-27
常见结构的认识 - 图文02-28
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 力大
- 保定
- 加试
- 北电
- 同等学力
- 软件工程
- 题库
- 复试
- 年华
- 考研
- 核心
- 2019
- 最新幼儿园中班社会活动教案《11只小猫做苦工》
- 2020高中物理第一章运动的描述匀变速直线运动规律的应用练习(基础篇)教科版必修1
- 1.1.1-2集合的含义及其表示
- 高中生物必修一、必修二、必修三知识点总结(人教版)【完全免费】
- 调度室调度员安全生产责任制(新版)
- 体育测量与评价教案
- 企业标准体系的主要内容
- 员工增资扩股协议范本(律师备注-附股东会决议、章程修正案)
- 让我们一起做吧作文400字全面版
- 20121026--手机--三星手机SCH-I889(安卓4.0系统)如何取消短信黑名单?
- 新闻宣传培训班学习心得体会
- 雍一凡创业记:从事互联网创业五个月后,奇迹发生了
- 浙江省温州市2019-2020学年高二上学期期末教学质量统一检测化学(B卷)试题 Word版含答案
- 软件操作说明书模板
- 园林苗木整形修剪技术
- 没有认真完成作业的检讨书.doc
- 无领导小组面试题目(经典)
- 涵洞施工方案总结 首件工程总结报告
- 濠江区职称论文发表网-客户超容用电用电检查论文选题题目
- 计量经济学讲义(一到四章)(计量经济学-东北财经大学,王维国)