ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:156.60KB ,
资源ID:3984059      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3984059.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程期末考试题3.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程期末考试题3.docx

1、软件工程期末考试题3试卷中南大学考试试卷2006-2006学年学期 时间110分钟软件工程课程48学时3学分考试形式: 闭卷专业年级: 总分100分,占总评成绩100%注:此页不作答题纸,请将答案写在答题纸上 填空题(本题20分,每小题2分)1.瀑布模型是以文档为驱动、适合于()软件项目的开发。2.需求分析的基本任务是()。3.若有一个计算类型的程序,它的输入量只有一个 X,其范围是:-1.0 , 1.0 ,现从输入的角度考虑一组测试用例:-1.001 , -1.0 ,1.0 , 1.001。设计这组测试用例的方法是()。4.根据程序流程图划分的模块通常是()内聚的模块。5.软件的分类,按其功

2、能可分为:系统软件、()和应用软件。6.UML的定义包括UML语义和()两个部分。7.客观世界中的若干类,通常有两种主要的结构关系:即分类结构和()。8.IDEF1X图用来描述系统的()模型,主要有实体、联系和() 三种成分,其中实体可分为独立实体和(),且一个实体只能在图中 出现一次。二、简答题(本题30分,每小题5分)1.什么是软件工程?软件工程和计算机科学有何区别?2.面向对象方法和结构化方法有何区别与联系?3.什么是模块的作用域和模块的控制域?为何要求模块的控制域必 须在作用域内?4.什么是设计模式?试举例说明组合设计模式的应用。5.什么是依赖倒置原则?它和开闭原则有何联系?6.软件生

3、存期过程和软件生存期模型有何联系?瀑布模型有何特点?三、绘图题(本题34分)1.某单位拟开发一个计算机房产管理系统,要求系统具有分房、调 房、退房和查询统计等功能。房产科将用户申请表输入系统后,系统 首先检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合 法的申请表根据类型分别进行处理。(1)如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职 务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低 将申请单插到分房队列的适当位置。 在进行分房时,从空房文件中读 出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分 给排在分房队列前面的符合该等级房条件的申请者; 从空房

4、文件中删掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信 息和住户信息一起写到住房文件中, 输出住房分配单给住户,同时计 算房租,并将算出的房租写到房租文件中。(2)如果是退房申请,则从住房文件和房租文件中删除有关信息, 再把此房号的信息写到空房文件中(3) 如果是调房申请,则根据申请者的情况确定其住房等级, 然后在 空房文件中查找属于该等级的空房, 退掉原住房,再进行与分房类似 的处理。(4) 住户可以向系统查询目前分房的阀值分数,居住某类房屋的条 件,某房号的单位面积及房租等信息。房产科可以要求系统打印住房 情况的统计表,或更改某类房屋的居住条件、单位面积和房租等。请用数据流图

5、描绘该系统的功能需求。(12分)2.某学校图书管理系统通过计算机对图书进行管理,借阅者可以通 过该系统进行查询书籍、预订借阅书籍、查询本人帐号信息;图书管 理员可以通过该系统处理借阅者借书、还书、删除预订信息、查询书 籍信息、查询借阅者信息;系统管理员可以通过该系统添加书籍条目、 删除书籍条目、添加借阅者信息、删除或更新借阅者信息、添加书籍、 删除或更新书籍、查询书籍信息、查询借阅者信息。(1) 画出系统的类图。(10分)(2) 画出借阅者、图书管理员对应的用例图。(6分)(3) 画出书籍的状态图。(6分)四、测试题(本题16分,每小题8分)某程序的程序流程图如下图所示,试据此回答下述问题:1

6、.计算程序的环形复杂度;2.设计测试用例,满足基本路径覆盖。试卷一(参考答案)参考答案:1.1.软件需求确定的2.确定用户需要软件做什么3.边界值分析法4.过程5.支撑软件四.(1)环路复杂性二判断数+ 1= 6+ 1 = 7 (个)(2)路径 1: (0)一(13) ( 19)路径2: (0)一一(14) ( 19)路径3: (0)一一一(15) ( 19)路径4: (0)一一一一(16) ( 19)路径5: (0)一一一一一(17) ( 19)路径6: (0)一一一一一(18) ( 19)路径7: (0)一一一一一(12) ( 19) 测试用例:略试卷一中南大学考试试卷2007- 2007

7、 学年 学期 时间110分钟软件工程课程48学时3学分考试形式:闭卷专业年级: 总分100分,占总评成绩100%注:此页不作答题纸,请将答案写在答题纸上一、填空题(本题30分,每小题1.5分)1、 软件是计算机程序、()及()的完整集合,将其统称为软件配置,这些项称为软件配置项。通过正式复审的软件配置项称为( ),只有通过正式的变化控制过程才能改变它。2、 通常,将软件生命周期全过程中使用的一整套技术方法的集合称 为方法学,包含三个要素,即方法、()和()。传统方法学采用() 技术来自顶向下顺序地完成软件开发的各项任务, 而面向对象方法是 一种以()为主线,把数据和对数据的操作紧密地结合起来的

8、方法, 其开发过程是一个多次迭代的演化过程。3、 软件测试的目标是(),因而从心理学角度来看,由程序作者对 自己编写的程序进行测试是不恰当的。设计测试方案是测试阶段的关 键技术问题,测试方案一般包括()、输入的测试数据和()。4、 模型是为了理解事物而对事物作出的一种抽象,由( )和()组成。对象模型描述了系统的静态结构,通常使用 UML提供的() 图来描述。5、 需求分析的基本任务是(),在需求分析结束前,系统分析员应 该写出(),以书面的形式准确描述软件需求。6、 面向数据流的设计方法把()映射成软件结构,依据其类型的不同,有两种不同的映射方法,分别是()和()方法。7、 软件设计一般分为

9、()和()两个阶段。二、 简答题(本题18分,每小题6分)1、 瀑布模型是软件工程中应用最广泛的过程模型,试述采用瀑布模型进行软件开发的基本过程,该过程有何特点?2、 什么是软件配置管理?软件配置管理和软件维护有何不同?3、 试举例说明聚集关系中共享聚集和组合聚集有何不同。三、 分析题(本题20分)某住宅安全系统使用传感器(如红外探头等)来检测各种意外情况,如非法进入、火警等,其顶层 DFD图如图3-1所示。房主可以在安装 该系统时配置安全监控设备,如传感器、报警器等,也可在系统运行 时修改配置,通过录像机和电视机监控与系统连接的所有传感器, 并通过控制面板上的键盘与系统进行信息交互。 在安装

10、过程中,系统给每个传感器赋予一个编号和类型,并设置房主密码以启动和关闭系 统,设置传感器事件发生时应该自动拨出的电话号码。 当系统检测到一个传感器事件时,就激活报警,拨出预置的电话号码,并报告位置 等有关信息。请回答以下问题:(1) 图3-1中A,B,C分别是什么? ( 6分)(2) 第0层DFD图如图3-2所示,则图中 W,X,Y,Z分别是什么? ( 8 分)图3-1住宅安全系统顶层DFD图 s .Pi.! .1 J 上丄.I -.图3-2住宅安全系统第0层DFD图四、设计题(本题15分) 某汽车租赁公司打算采用计算机系统来管理汽车租赁业务,其设计方 案采用UML类图描述如图4-1所示。图4

11、-1中的类有:Renter(租赁者)、Person(人)、Company租赁公司)和Automobile(汽车)。租赁公司既可将汽车租给个人,也可将汽车租给其他租赁公司。在设计时暂不考 虑未租出去的汽车。请回答以下问题:(1)试说明图4-1设计方案存在的问题。(7分)(2)针对图4-1设计方案中存在的问题,给出改进的设计方案,并用UML类图描述。(8分)Rri*ei 111 i 11 .t-rwiiipdnKtaixrzxViHi mu bileV图中,Tenancy表示一次租赁对应的事项。五、(1)程序流程图如下: F Z- 111 hd(2)MaCabe环形复杂度为7。(3)满足基本路径覆

12、盖的测试用例共7个,假定各节点的编号如下图示,则测试用例如下表所示序号基本路径输入:期末考试成绩输入:平时成绩预期结果:成绩1a-b-c-d-l90优优2a-b-c-g-l90差良3a-b-e-f-g-i80优良4a-b-e-f-j-l80差及格5a-b-e-h-i-j-l70优及格6a-b-e-h-i-k-l65差不及格7a-b-e-h- k-l54优(或差)不及格中南大学考试试卷2008- 2008 学年 上学期 时间110分钟软件工程课程48学时3学分 考试形式: 闭卷专业年级: 总分100分,占总评成绩70%注:此页不作答题纸,请将答案写在答题纸上填空题(本题30分,每空2分)1.如果

13、一个模块完成多个逻辑上相近或相关的功能,并且每次调用只选择该模块中的一个功能执行,则称此模块为 内聚的模块。2.在数据流图中,每个加工至少有一个 和一个。3.软件项目计划是 阶段的结果产品。但由于是在高层次进行系统分 析,未能考虑软件系统开发的细节情节,因此软件项目计划一般在 阶 段完成后才定稿的。4.在面向对象类层次结构中,子类只继承一个父类的数据结构和方法,则称为。如果子类继承了多个父类的数据结构和方法, 则称为。5.在软件测试过程中,a测试是由一个用户在 环境下进行的测试, 而B测试是由多个用户在 环境下进行的测试。6.统一建模语言UML提供了两种描述整体/部分关系的方法,分别是 和。7

14、.瀑布模型是以 驱动的软件生存周期模型,适合需求明确的软件系 统开发。8.IDEF1X方法用来建立系统的 模型。9.在单元测试期间,应该为被测模块编写相应的测试软件,一般地模块接收测试数据,并把数据传给被测模块,而 模块则模拟实际模块完成少量数据处理。10.评估软件企业的质量管理有两种方法,一种是按照 认证,另外一种是按照CMM认证。简答题(本题20分,每小题5分)1.非渐增式测试与渐增式测试有何区别?2.试举例说明什么是功能性需求,什么是非功能性需求?为何非功能性需求往往比功能性需求还要重要?3.层次图和层次方框图有何区别?4快速原型模型有几种?各有何特点?分析题(本题20分)南方某高校计划

15、开发一个“在线考试管理系统”,该系统的用户可分 为教师,学生和系统管理员三类。对教师来说,其任务包括一下几个 方面:(1)教师可以对某份试卷提出一定的要求生成试卷规则,从而 在学生考试时,由系统根据试卷规则自动组卷生成满足教师要求的试 卷,不用手工组卷。同时,教师还可以对库中已有的试卷进行插入、 删除和修改等。(2)教师可以根据教学需求对题库中的试题进行操作: 添加新考题、删除原有考题、修改原有考题。(3)教师可以查看考生 的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高 分、最低分、平均分以及各分数段得分人数等。对系统管理员来说, 主要管理基本资料(包括教师、学生资料的增、删、改

16、)和维护学生 考试信息。对学生来说,有两项任务:(1)学生可以任选时间进行在 线测试,测试结束后,系统会根据已有的标准答案进行在线判卷,考 生可立刻知道个人的测试成绩。(2)学生一般一人只能进行一次考试, 在特殊情况下,可以由监考人员通知系统管理员删除以往考试信息情 况下,可再次进行考试。试据此完成:(1)画出系统的用例图。(8分)(2)请用数据流图描绘该系统的功能需求。(12分)设计题(本题20分)试采用设计模式描述算术表达式(不含圆括号)的设计方案。算术表 达式是由加、减、乘、除和操作数构成的表达式,操作数假定为实数。测试题(本题10分)Begi nIf xl thenEnd Un til

17、ElseghEnd ifElseSelect Case x2Case 1:Do While x3End WhileCase 2:dCase 3:End Un tilEnd试据此完成:1) 程序的环形复杂度为多少? ( 4分)2) 设计测试用例,满足基本路径覆盖。(6分)试卷四中南大学考试试卷2009- 2009 学年 上学期 时间110分钟软件工程课程48学时3学分 考试形式: 闭卷专业年级: 总分100分,占总评成绩70%注:此页不作答题纸,请将答案写在答题纸上填空题(本题30分,每空2分)1.软件测试的目的是()。2.软件按服务对象可分为项目软件和()。3.在常见的软件生存期模型中,()模

18、型是风险驱动的。4.UML通过三种扩展机制来扩充 UML的建模能力,分别是()、构 造型和()。5.在软件测试用例的设计方法中,白盒法以 ()为依据设计测试用例,6.在面向对象设计原则中,(、原则要求在新的对象里尽量使用已 有的类对应的对象,并通过(、达到复用已有功能的目的。7.状态图描述一个类对象所经历的()以及事件发生时状态的().8 SOFL软件开发方法学认为,在需求分析和规格说明阶段应该采用()方法,而在设计和实现阶段则应该采用(、方法。9.可行性研究的内容包括()、经济可行性和()。10.IDEF0图的主要元素是简单的盒子及箭头,其中盒子代表系统的 功能,而箭头表示系统处理的()。简

19、答题(本题20分,每小题5分)1.试简要说明面向对象方法与结构化方法相比有何优越性,至少列 出三点。2.什么是模块的作用域?为何设计软件结构时要求模块的作用域必 须在控制域之内?3.什么是动态测试?为何静态测试方法往往比动态测试方法效率 高?4什么是设计模式?试采用组合模式设计算术表达式的求值程序, 给出其类图。分析题(本题20分)某单位拟开发一个计算机房产管理系统,要求系统具有分房、调房、 退房和查询统计等功能。房产科将用户申请表输入系统后,系统首先 检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合法的 申请表根据类型分别进行处理。(1)如果是分房申请,则根据申请者的情况(年龄、工龄

20、、职称、职 务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低 将申请单插到分房队列的适当位置。 在进行分房时,从空房文件中读 出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分 给排在分房队列前面的符合该等级房条件的申请者; 从空房文件中删 掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信 息和住户信息一起写到住房文件中, 输出住房分配单给住户,同时计 算房租,并将算出的房租写到房租文件中。(2)如果是退房申请,则从住房文件和房租文件中删除有关信息, 再 把此房号的信息写到空房文件中。(3)如果是调房申请,则根据申请者的情况确定其住房等级, 然后在 空房文件中

21、查找属于该等级的空房, 退掉原住房,再进行与分房类似 的处理。(4)住户可以向系统查询目前分房的阀值分数,居住某类房屋的条 件,某房号的单位面积及房租等信息。房产科可以要求系统打印住房 情况的统计表,或更改某类房屋的居住条件、单位面积和房租等。试据此完成:(1)画出系统的用例图。(8分)(2)请用数据流图描绘该系统的功能需求。(12分)设计题(本题20分)某电器集团公司下属的厂包括技术科、 生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1) 根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2) 根据车间实际生产日报表、周报表调

22、整月生产计划。(3) 以月生产计划为依据,制定产品设计(结构、工艺)及产品组 装月计划。(4) 将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间。技术科的任务是:(1) 根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。(2) 根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试据此完成:(1)画出生产科、技术科对应的软件结构图。(10分)(2)画出系统的类图,并在设计方案中采用工厂模式体现设计的可复用性。(10分)测试题(本题10分)某判断润年的程序如下:Int lsLeap(i nt year) if (year % 4 = 0) if (year % 100 = 0) if ( year % 400 = 0)leap = 1;elseleap = 0;elseleap = 0;return leap;试据此完成:程序的环形复杂度为多少? ( 4分)设计测试用例,满足基本路径覆盖。(6分)试卷四(参考答案)参考答案:一、1.发现错误2.产品软件3.螺旋4.约束标记值5.程序内部数据结构6.组装复用委派7.各种状态 转移条件8.结构化面向对象9.技术可行性操作可行性10.数据约束

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1