期末复习的时候可以看看。
六、分析设计题(每小题10分,共20分)
1. 某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副
教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。
2. 假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过
30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。
一、填空题(每空1分,共20分)
1. 问题定义 需求分析 测试 2. 系统软件 支撑软件
3. 经济可行性 技术可行性 法律可行性 4. 可使用性
5. 结构化设计方法(SD) Jackson方法 面向对象设计方法(OOD) 6. 数据流图 数据字典 7. 分析方法 非分析方法 8. 白盒 黑盒
9. 自顶向下估计 自底向上估计
二、单项选择题(每小题2分,共10分)
三、多项选择题(每小题2分,共10分)
四、判断题(每小题2分,共20分)
1-5:×××√√ 6-10:×√√×× 五、简答题(每小题5分,共20分)
1. 答:软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方
面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方