山东大学软件工程期末考试试卷

山东大学软件工程期末考试试卷

ID:28055399

大小:114.49 KB

页数:4页

时间:2018-12-07

山东大学软件工程期末考试试卷_第1页
山东大学软件工程期末考试试卷_第2页
山东大学软件工程期末考试试卷_第3页
山东大学软件工程期末考试试卷_第4页
资源描述:

《山东大学软件工程期末考试试卷》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2005年软件工程试卷(B)注意:请使用屮文回答问题一.解释下列名词的含义(每个小题2分,共20分)1.过程(Process)2.迭代戎开发(Iterativedevelopment)3.开发模式;(DevelopmentParadigm)4.项目进度(Projectschedule)5.抛弃式原型(Throw-awayprototype)6.稱合(Coupling)7.用例(Usecase)8.能力缺陷(capacityfault)9.容量测试(volumetest)10.软件可靠性(Reliability)二.判断(填写X或V)(每个小题1分,共10

2、分)1.()尽川'能推迟程序的逻辑实现是按照瀑布模型开发软件的一条重要的指导思想。2.()结构化程序设计方法能改善程序结构,提高程序的运行效率。3.()一般来说,模块的A聚程度越高,他们之间的耦合程度也就越高。4.()信息隐蔽原则禁止在模块外使用在模块接口说明的关于该模块的信息。5.()面向对象方法更适合于软件重用的根本原因在于它是软部件唯一的合成技术。6.()如果测试数据满足条件覆盖,则必然满足判定覆盖。7.()桩模块的编写比驱动模块更困难。8.()原型开发方法屮的原型可以不抛弃,而逐步进化为最终的系统。9.()开发人员和客户对软件质量因素的认可是完全

3、一致的。10.()软件运行正确,可见软件巾没有缺陷(fault)。三.填空(每个空0.5分,共12分)1.计算机软件不仅仅是程序,还应该有一整套()。2.()是指软件生存周期中的一系列相关活动,包括软件开发活动所需未酿成的任务序列和完成这些任务的工作步骤。3.确定需求过程一般分为四部分:(()、()、()、)o4.在单元测试中,使用()模拟被测试单元的调用和数裾传递动作,()模拟被测试模块的子程序。5.软件投入使用后,用户提出功能变动或增加,就要对软件进行()。6.在类层次屮,子类只继承一个父类的数据和方法,称为(数据和方法,称为()。7.数据流图中,使

4、用了叫种基本符号,它们分别是(()、()。8.引导测试又分为两种,分别是()、(9.请列举出软件缺陷的三种类型:()、(10.请列举出性能测试的三种类型:()、(11.幵发原型的目的是(),子类继承了多个父类的)、()、)o)、()0〉、()。)0内。(每个小题1一.从供选择的答案中,选出正确的答案填入(分,共12分)1.下列选项不属于瀑布模型的优点的是()。A.可迫使开发人员采用规范的方法B.严格的规定了每个阶段必须提交的文档C.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证D.支持后期的变动2.软件维护工程越来越受到重视。因为它的花费常常

5、要占软件生命周期全部花费的()。A.10%〜20%B.20%〜40%C.60%〜80%D.90%以上3.以下关于数据流图的说法错误的是()A.数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B.数据流图是用结构化分析建模的一种工具C.传统的数据流阁屮主要巾加工、数据源点/终点、数椐流、控制流、数裾存储组成D.数据流图的绘制采用自上而下、逐层分解的方法4.需求分析阶段的研究对象是()A.系统分析员要求B.用户要求C.软硬件要求D.系统要求5.耦合度最高的是()耦合。A.环境B.内容C.控制D.数裾6.软件测试是软件质量保证的重要手段,下述()是软

6、件测试的最基础的环节。A.功能测试B.单元测试C.结构测试D.确认测试7.软件测试方法中,黑盒测试法主要是用于测试()A.结构合理性B.软件的外部功能C.程序的正确性D.程序的内部逻辑1.软件测试的目的是A[]。为了提高测试的效率,应该B[]。使用白盒测试方法时,测试数据应该根据C[]和指定的覆盖标准。一般來说,与设计测试数据无关的文档是D[1,软件测试工作最好由E『1来承担,以提高集成测试的效果。A:(1)评价软件的质量(2)发现软件的错误(3)找出软件中的所有错误(4)证明软件是正确的B:(1)随机的选取测试数据(2)取一切可能的输入数据作为测试数据

7、(3)在完成编码以后制订测试计划(4)选择发现错误的川‘能性大的数据作为测试数据C:(1)程序的内部逻辑(2)程序的复杂程度(3)使用说明书(4)程序的功能D:(1)需求规格说明书(2)总体设计说明书(3)源程序(4)项目开发计划E:(1)该软件的设计人员(2)该软件开发组的负贵人(3)该软件的编程人员(4)不属该软件开发组的软件设计人员填入答案••(A:B:C:D:E:)一.简述题(共24分)1.说明错误、缺陷、失败的含义与联系。2.简述现代软件工程大致的阶段划分,以及各阶段的文档。3.请列举出川以衡量软件质量的三方面因素及其基本含义。4.简述获取需求

8、时的三种类型。5.影响软件工程开发实践的关键要素是什么?6.举例说明模块间的各种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。