资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件工程试卷A 专业年级计科 姓名 得分一、选择题 (每题1分,共20分)1.软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及( ) A).用户 B).需求审评 C).总结 D).都不正确 2. 检查软件产品是否符合需求定义的过程称为( ) A).确认测试 B).集成测试 C).验证测试 D).验收测试 3.数据流图和( )共同组成系统的逻辑模型。 A).HIPO图 B).PDL C).数据字典 D).层次图 4.结构化分析方法就是面向( )的自顶向下逐步求精进行需求分析的方法。 A).目标 B).数据流 C).功能 D).对象 5. ( )是指让一些关系密切的软件元素在物理上彼此靠近。 A).信息隐蔽 B).内聚 C).局部化 D).模块独立 6.在进行软件结构设计时应该遵循的最主要的原理是( ) A).抽象 B).模块化 C).模块独立 D).信息隐蔽 7.在测试中,下列说法错误的是( ) A).测试是为了发现程序中的错误而执行程序的过程 B).测试是为了表明程序的正确性 C).好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 D).成功的测试是发现了至今为止尚未发现的错误的测试 8.软件调试的目的是( ) A).发现错误 B).改正错误 C).改善软件的性能 D).挖掘软件的潜能 9.软件定义期问题定义阶段涉及的人员有( )。 A).用户、使用部门负责人 B).软件开发人员、用户、使用部门负责人 C).系统分析员、软件开发人员 D).系统分析员、软件开发人员、用户、使用部门负责人 10. ( )应考虑对模块相联和资源共享问题进行描述和制约。 A).系统设计 B).详细设计 C).接口控制 D).结构化编辑工具 11.判定树和判定表示用于描述结构化分析方法中的( )环节的工具。 A).功能说明 B).数据加工 C).流程描述 D).性能说明 12.模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是( )。 A).顺序性内聚 B).过程性内聚 C).逻辑性内聚 D).功能性内聚 13.软件设计中设计复审是和设计本身一样重要的环节,其主要目的和作用是( )。 A).减少测试工作量 B).减免后期付出高代价 C).保证软件质量 D).缩短软件开发周期 14.软件开发的结构化设计方法,全面指导模块化分的最重要的原则应该是( )。 A).模块高内聚 B).模块低耦合 C).模块独立性 D).程序模块化 15.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的( )问题。 A).产生危机 B).质量保证 C).开发效率 D).生产工程化 16.瀑布模型将软件生命周期归纳为个时期,即计划期、开发期和运行期。下列( )不属于开发期内的工作。 A).总体设计 B).详细设计 C).程序设计 D).维护 17.软件开发的可行性研究,一般涉及经济、技术和操作的可能性,而进行可行性研究的基本依据则是用户提出的软件( )。 18.软件测试基本方法中,下列( )不用测试实例。 A).白盒测试法 B).动态测试法 C).黑盒测试法 D).静态测试法 19.软件工程方法的产生源于软件危机,下列( )是产生软件危机的内在原因。 软件的复杂性 软件维护困难 软件成本太高 软件质量难保证 A). B). C).、 D).、 20.提高软件的可维护性可采取很多措施,下列( )不在措施之列。 A).提供没有错误的程序 B).建立质量保证制度 C).改进程序文档质量 D).明确软件质量标准 二、简答题 (每题4分,共20分)1. 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。2应该从哪些方面研究目标系统的可行性?3总体设计过程的步骤?4.为什么数据流图要分层?画分层的DFD要遵循哪些原则?5.软件工程管理的内容?三、 应用题 (共60分)1. (1分)为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。试用数据流图描绘本系统的功能。2(1分)复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。试用状态转换图描绘复印机的行为。3(30分)某应用程序完成如下功能:输入某年某月某日(1900年2050年),判断这一天是这一年的第几天。程序C源代码如下:main()int day,month,year,sum,leap;printf(nplease input year,month,dayn);scanf(%d,%d,%d,&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf(data error);break;sum=sum+day; /*再加上某天的天数*/printf(It is the %dth day.,sum);(1)用表格形式设计边界值测试用例。(6分)(2) 满足路径覆盖指标的测试案例至少多少个?用路径图标出。(8分)(3)该程序是否有缺陷?这些缺陷可以用什么测试案例检测出来?(8分)(4)修改缺陷部分,给出代码。(8分)软件工程试卷A卷答案:一、 选择15)BACBC 610)CBBDC1115)BDBCD 1620)DBDAA二、 问答:1简述结构化范型和面向对象范型的要点,并分析它们的优缺点。目前使用得最广泛的软件工程方法学(2种):(1)传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。(2)面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。2应该从哪些方面研究目标系统的可行性?(1)技术上的可行性 使用现有的技术能实现这个系统吗?(2) 经济上的可行性 这个系统的经济效益能超过它的开发成本吗? (投资与效益)(3) 操作可行性 系统的操作方式在这个用户组织内行得通吗? (4) 社会、政策允许的可行性3总体设计过程的步骤(1)设想供选择的方案 (2) 选取合理的方案 (3)推荐最佳方案 (4)功能分解 (5)设计软件结构 (6 ) 设计数据库 (7) 制定测试计划 (8) 书写文档 (9) 审查和审核4.为什么数据流图要分层?画分层的DFD要遵循哪些原则?分层的目的:便于逐步细化、结构清晰。画分层的DFD要遵循哪些原则:(1)父图与子图之间数据要平衡。(2)分解的深度和层次达到使加工足够简单、易于理解的基本加工为止。(3)区分局部文件和局部外部项(局限于数据流中某一层或某几层的文件和外部项)。(4)不要把控制流作为数据流。(5)忽略琐碎的枝节。(6)每个数据流要有一个合适的名字,尽量使用现实系统中有具体意义的名字。5.软件工程管理的内容?(1) 费用管理: 对软件开发进行成本核算,使软件生产按照商品生产的规律办事。包括:以简单、科学方法估算软件开发费用,作为签定开发合同的根据;管理开发费用的有效使用,即用经济手段来保证产品如期按质完成。(2) 质量管理: 按项目的质量保证计划,确保各个开发阶段的开发和维护工作全部按软件工程的规范进行,保证软件产品的质量。(3) 配置管理:通过对于程序、文档和数据的各种版本所进行的管理,保证资料的完整性与一致性。(4) 项目管理:制定项目实施计划,按照计划的内容组织和实施软件的工程化生产。最终目标是以合理的费用和进度,圆满完成计划所规定的软件项目。三、应用题1解答:订票信息取票通知旅行社旅客信息旅客打印处理1.3旅客信息D1订票信息安排航班1.2处理事务1录入信息1.1旅客信息机票信息账单机票旅客取票通知打印机票2.2交款2.1机票信息账单/票款航班信息交款信息2解答:卡纸do/警告缺纸do/警告复印do/复印闲置复印命令完成复印命令卡纸发现缺纸排除卡纸故障装满纸3(1)用下述表格形式设计边界值测试用例序号输入条件预期输出实际输出11899,12,31Year errorIt is the 365th day.21900,01,01It is the 1th day.It is the 1th day.31900,01,02It is the 2th day.It is the 2th day.42000,03,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号