C、分层绘制
fD、逐步求精
得分评卷人四、判断题(正确的在括号内打上“√”,错误的打上“×”。每小题2分,共20分)
1在进行总体设计时应加强模块间的联系。(N)2系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系
统流程图使用。(N)3用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(N)4在程序调试时,找出错误的位置和性质比改正该错误更难。(Y)5以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计
方法之一。(Y)6如果通过软件测试没有发现错误,则说明软件是正确的。(N)7快速原型模型可以有效地适应用户需求的动态变化。(Y)8模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软
件产品。(Y)9集成测试主要由用户来完成。(N)10软件危机完全是由于硬件问题引起的。(N)
得分评卷人五、简答题
1什么是软件危机为什么会产生软件危机2耦合性有哪几种类型其耦合度的顺序如何3简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?4什么是黑盒测试法?
f得分评卷人六、分析设计题
1某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。
2假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。
一、填空题1问题定义需求分析测试2系统软件支撑软件3经济可行性技术可行性法律可行性4可使用性5结构化设计方法(SD)Jackso
方法面向对象设计方法(OOD)6数据流图数据字典7分析方法非分析方法8白盒黑盒9自顶向下估计自底向上估计
二、单项选择题(每小题2分,共10分)
1
2
3
4
5
C
A
B
A
A
三、多项选择题(每小题2分,共10分)
1
2
3
4
5
AE
ABC
ABC
ACD
ACD
四、判断题(每小题2分,共20分)
1-5:×××√√
6-10:×√√××
五、简答题(每小题5分,共20分)
1答:软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方
面的问r