您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页《软件工程导论》期末考试试题和答案2

《软件工程导论》期末考试试题和答案2

来源:好走旅游网


一.填空

1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 2.

软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运行与维护阶段。 按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。

可行性研究主要集中在以下四个方面 经济可行性、 技术可行性 、法律可行性和抉择。 用户界面的 可使用性 是用户界面设计最重要的也是最基本的目标。

常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的结构化设计方法,以数据结构为基础构造模块的jackson方法,以对象、类、继承和通信为基础的_面向对象设计方法。 数据流图和_数据字典共同构成系统的逻辑模型。

软件测试的方法有__分析方法_和___非分析方法_(即黑盒法)。 单元测试一般以___白盒__测试为主,___黑盒_测试为辅。

成本估计方法主要有__自底向上估计、_自顶向下估计_和算法模型估计三种类型。 下列哪个阶段不属于软件生存周期的三大阶段( C )。

A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 需求分析是( A )。

A、 软件开发工作的基础 B、 软件生存周期的开始 C、 由系统分析员单独完成的 D、 由用户自己单独完成的 3. 4. 5.

原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要( B )。 A、 明确的需求定义 B、完整的生命周期C、 较长的开发时间 D、熟练的开发人员

软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为( A )。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护 一般说来,投入运行的软件系统中有错误( A )。

A、不是不可以理解的B、是不能容忍的C、是要求退货的理由D、是必然的

三.简答题

1.什么是软件危机?为什么会产生软件危机?

软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。

2.耦合性有哪几种类型? 其耦合度的顺序如何

低:非直接耦合 数据耦合标记耦合 控制耦合外部耦合 公共耦合内容耦合 :高 3.简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?

需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评审。三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。 4.什么是黑盒测试法?

黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据,产生正确地输出信息。 四.设计题 1.

某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。

2.假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。 六、分析设计题划分等价类:

输入条件 合理等价类 不合理等价类 二.选择题

①教授 职称 ②副教授 ③讲师 ⑤四种职称之外任意一种 ⑥助教兼工龄等于两职称兼工龄 ④助教兼工龄大于2年 年 ⑦助教兼工龄小于两年 设计测试用例:

输入数据 教授 副教授 讲师 助教 3 助教 2 助教 1 工程师 预期结果 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,不调整工资处理 输入有效,不调整工资处理 输入无效 覆盖范围 ① ② ③ ④ ⑥ ⑦ ⑤ 1. 判定树为下图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务