《软件工程导论》期末考试试卷试题及答案2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
得分 评卷人
一、填空题(每空 1分,共20分)
软件生计周期一般可分为__问题定义__、可行性研究、_需求剖析_____、设计编码、__测试
________、运转与保护阶段。
2. 按软件的功能进行区分,软件能够区分为
系统软件
、 支撑软件
和应用软件。
3. 可行性研究主要集中在以下四个方面经济可行性 、技术可行
性 、法律可行
性 和决断。
4. 用户界面的 可使用性 是用户界面设计最重要的也是最基本的
目标。
5. 常有的软件纲要设计方法有 3大类:以数据流图为基础结构模块结构的 ___结构化设计
方法_________,以数据结构为基础结构模块的 __jackson 方法__________,以对象、类、
继承和通讯为基础的__面向对象设计方法__________。
__数据流图________和__数据词典___共同组成系统的逻辑模型。
软件测试的方法有__剖析方法________和___非剖析方法_______(即黑盒法)。
单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。
成本预计方法主要有__自底向上预计________、_自顶向下预计_________和算法模型预计三种种类。
得分
评卷人
二、单项选择题(每
题
2分,共10分)
1. 以下哪个阶段不属于软件生计周期的三大阶段(
C )。
A 、计划阶段
B 、开发阶段
C 、编码阶段
D 、保护阶段
2. 需求剖析是(A
)。
A 、软件开发工作的基础
B 、软件生计周期的开始
C 、由系统剖析员独自达成的
D 、由用户自己独自达成的 3. 原型化方法是软件开发中一类常用的方法, 它与结构化方法对比较,更需要(B )。
A 、明确的需求定义
B 、完好的生命周期
C 、较长的开发时间
D 、娴熟的开发人员
软件保护时,对测试阶段未发现的错误进行测试、诊疗、定位、纠错,直至改正的回归
测试过程称为(A)。
A、更正性保护
B、适应性保护
C、完美性保护
D、预防性保护
5.一般说来,投入运转的软件系统中有错误(A)。
A、不是不可以够理解的
B、是不可以容忍的
C、是要求退货的原由
D、是必定的
得分评卷人
2分,共10分)
三、多项选择题(每题
下边哪些测试属于白盒测试(AE)。
A、基本路径测试
B、等价类区分
C、界限值剖析
D、错误推断
E、逻辑覆盖测试
2. 以下哪些选项是属于内容耦合(ABC)。
A、一个模块直接接见另一个模块的内部数据
B、一个模块有多个进口
C、一个模块不经过正常进口转到另一模块内部
D、一个模块只有一个进口
3. 以下属于胸怀效益方法的是(ABC)。
A、钱币的时间价值
B、投资回收期
B、收入D、投资回报率
4.数据流图是用于表示软件模型的一种图示方法,在以下可采纳的绘制方法中,哪些是常采纳的(ACD)。
、自顶向下
B、自底向上
C、分层绘制
D、逐渐求精
得分评卷人四、判断题(正确的在括号内打上“√”,错误的打上“×”。
每题2
分,共20分)
1. 在进行整体设计时应增强模块间的联系。
(N)
系统结构图是精准表达程序结构的图形表示法。
所以,有时也能够将系统结构图看作系
统流程图使用。
(N)
3. 用黑盒法测试时,测试用例是依据程序内部逻辑设计的。
(N)
4. 在程序调试时,找犯错误的地点和性质比更正该错误更难。
(Y)
5.以对象、类、继承和通讯为基础的面向对象设计方法(OOD)也是常有的软件纲要设计
方法之一。
(Y)
6.假如经过软件测试没有发现错误,则说明软件是正确的。
(N)
7.迅速原型模型能够有效地适应用户需求的动向变化。
(Y)
8.模块化,信息隐蔽,抽象和逐渐求精的软件设计原则有助于获得高内聚,低耦合度的软
件产品。
(Y)
9.集成测试主要由用户来达成。
(N)
10.软件危机完好部是因为硬件问题惹起
的。
(N)
得分评卷人
五、简答题(每题5分,共20分)
1.什么是软件危机?为何会产生软件危机?
2.
3.耦合性有哪几种种类?其耦合度的次序怎样
4.
5.简述需求剖析工作能够分红哪四个方面?软件需求剖析的有哪三个基来源则?
4.什么是黑盒测试法?
得分评卷人
六、剖析设计题(每题10分,共20分)
1.某“调整薪资”办理模块接受一个“职称”的变量,依据职称的不一样(助教,讲课老师,副教授,教授)作不一样的办理,此中假如助教还一定输入工龄,只有工龄超出两年才能调
整薪资。
请用等价类区分法设计测试用例。
2. 假设某航空企业规定,乘客能够免费托运重量不超出30公斤的行李。
当行李重量超出
30公斤时,仇家等舱的国内乘客超重部分每公斤收费4元,对其余舱的国内乘客超重
部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客
超重部分每公斤收费比正常乘客少一半。
用判断树表示计算行李费的算法。
一、填空题(每空1分,共20分)
1.问题定义需求剖析测试
2.系统软件支撑软件
3.经济可行性技术可行性法律可行性
可使用性
结构化设计方法(SD)Jackson方法面向对象设计方法(OOD)
数据流图数据词典
剖析方法非剖析方法
白盒黑盒
自顶向下预计自底向上预计
二、单项选择题(每题2分,共10分)
1 C 2
A
3
B
4
A
5
A
三、多项选择题(每题2分,共10分)
1 AE 2
ABC
3
ABC
4
ACD
5
ACD
四、判断题(每题2分,共
1-5:×××√√20分)
6-10:×√√××
五、简答题(每题5分,共20分)
1.答:软件危机是指软件在开发和保护过程中碰到的一系统严重问题,
主要包括二方面的问题,一是怎样开发利用软件,二是怎样保护数目不停膨胀的已有软件。
产生
软件危机的原由,一方面与软件自己的特色相关,另一方面和软件开发与保护的方
法不正确相关。
2.答:低:非直接耦合数据耦合标志耦合控制耦合外面耦合公共耦合
内容耦合:高
3.答:需求剖析阶段分红四个方面:对问题的辨别、剖析与综合、拟订规格说明和评
审。
三个基来源则:一定能够表达和理解问题的数据域和功能域;一定按自顶向下、
逐渐分解的方式对问题进行分解和不停细化;要给出系统的逻辑视图和物理视图。
答:黑盒测试法把程序当作一个黑盒子,完好不考虑程序的内部结构和办理过程,
它只检查程序功能能否能依据规格说明书的规定正常使用,程序能否能适合地接收输入数据,产生正确地输出信息。
六、剖析设计题(每题10分,共20分)
区分等价类:
输入条件合理等价类不合理等价类
①教授
⑤四种职称以外任
职称②副教授
意一种
③讲课老师
⑥助教兼工龄等于
职称兼工龄④助教兼工龄大于2两年
年⑦助教兼工龄小于
两年
设计测试用例:
输入数据预期结果覆盖范围教授输入有效,进行调整薪资办理①
副教授输入有效,进行调整薪资办理②
讲课老师输入有效,进行调整薪资办理③
助教3输入有效,进行调整薪资办理④
助
输入有效,不调整薪资办理⑥
教2
助
输入有效,不调整薪资办理⑦教1
工程师输入无效⑤
2.
3.
4.判断树为以下图。