《聊城大学《软件工程》期末复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《聊城大学《软件工程》期末复习题及参考答案.docx(2页珍藏版)》请在课桌文档上搜索。
1、软件工程练习题及参考答案一、选择题1.在数据流图中,O(椭圆)代表()。A.源点B.终点C.加工D.模块2 .在进行软件测试时,首先应当进行以下哪项测试()。A.单元测试B.系统测试C.集成测试D.确认测试3 .JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现()。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构4 .可行性研究的最终结果是()。A.确定项目的规模B.研窕正在运行的系统C.评价各种方案D.可行性研究报告5 .下列属于静态测试方法的是()。A.黑盒法B.路径覆盖C.白盒法D.人工检测6 .软
2、件设计阶段的输出主要是()oA.程序B.模块C.伪代码D.设计规格说明书7 .下列不属于项目进度安排主要方法的是()。A.工程网络图B.Gantt图C.进度结构图D.任务资源表8 .软件需求分析是保证软件质量的重要步骤,它的实施应该是在()。A.编码阶段B.软件开发全过程C.软件定义阶段D.软件设计阶段9 .画某系统的数据流图时,顶层图有()。A.0张B.1张C.2张D.3张及其以上10 .在七种耦合中,最高耦合是()。A.内容耦合B.公共耦合C.数据耦合D.非直接耦合参考答案:CDDDDCBA二、名词解释1 .基线:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有
3、通过正式的变化控制过程才能改变它。2 .重用:也叫再用或复用,是指同一事物不作修改或稍加改动就多次重复使用。3 .数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。4 .软件危机:软件危机是指软件在开发和维护过程中遇到的一系列严重问题,主要包含二方面的问题,一是如何开发利用软件,三是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。四、应用题1.设计上面伪码程序条件组合覆盖的测试用例。本题中共有两个判定表达式,每个判定表达式中有两个简单条件,因此,总共有8种可能的条件组合:(l)A0,B0(2
4、)A0,B=0(3)A0(4)A=0,B=0(5)OA,DA,D=B(3)C=A,DB(4)C=B设计4组测试用例,可以使上面列出的8种条件组合每种至少出现一次。vl实现(1)(5)两种条件组合输入:A=l,B=l,C=2,D=0预期输出:X=2,Y=2实现(6)两种条件组合输入:A=LB=O,C=2,D=I预期输出:X=l,Y=I实现(3)(7)两种条件组合输入:A=0,B=l,C=-LD=0预期输出:X=-1,Y=-1实现(4)(8)两种条件组合输入:A=0,B=0,C=-LD=I预期输出:X=0,Y=02.交通工具分为空中、陆上、水上交通工具。空中交通工具分为客机,货机,专用机;陆上交通工具分为火车,汽车,火车分为旅客列车和货运列车,汽车又分客车、货车;水上交通工具有客轮、货轮、客货混合轮。试建立交通工具的对象模型。