集美大学软件工程试卷_第1页
集美大学软件工程试卷_第2页
集美大学软件工程试卷_第3页
集美大学软件工程试卷_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、集 美 大 学 试 卷 纸2009 2010 学年 第 一 学期课程名称软件工程试卷卷别A卷成绩年级专业计算机科学与技术考试方式闭卷 开卷 学习层次本科学习形式脱产备注按要求在指定的位置作答得分一、 单选题:(共40分,每小题2分) (将答案填入下表,其他地方作答不得分) 题号12345678910选择题号11121314151617181920选择1. 软件开发时,一个错误发现得越晚,为改正它所付出的代价就( A )。 A、越大 B、越小 C、越不可捉摸 D、越接近平均水平2. 总体设计目的是确定整个系统的( D )。 A、规模 B、测试方案 C、费用 D、功能及模块结构3. 以下哪项不是软

2、件维护内容( C )。 A、编写维护报告 B、记录维护数据 C、修改需求分析 D、重写相关模块的编码4. 下列各方法中( D )不是软件测试方法。 A、白盒法 B、黑盒法 C、动态测试 D、盒法5. 模块在同一段时间内完成各种初始化工作,这属于( C )。 A、偶然内聚 B、逻辑内聚 C、时间内聚 D、过程内聚 6. 在编程安全方面,一般来说无法做到( B )。 A、避开错误 B、完美无缺,绝无错误 C、冗余 D、涉及防错程序7. 在衡量软件质量时,最重要的标准是( C )。 A、成本低 B、可维护性好 C、符合要求 D、界面友好8. _D_工具在软件详细设计过程中不采用。 A判定表 

3、;BIPO图 CPDL DDFD图9. 程序的三种基本控制结构是BA过程、子程序和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移10. 程序的三种基本控制结构的共同特点是DA不能嵌套使用 B只能用来写简单程序C已经用硬件实现 D只有一个入口和一个出口11. 产生软件维护的副作用,是指CA开发时的错误B隐含的错误C因修改软件而造成的错误D运行时误操作12. 汽车有一个发动机。汽车和发动机之间的关系是_B_关系。A一般具体B整体部分C分类关系D主从关系13. 原型化方法是用户和设计者之间执行的一种交互构成,适用于_A_系统。A需求不确定性高的B需求确定的C管理信息D实时14. 为

4、了提高测试的效率,应该DA随机地选取测试数据 B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据15. 使用白盒测试方法时,确定测试数据应根据_A_和指定的覆盖标准。A程序的内部逻辑B程序的复杂结构C使用说明书D程序的功能16. 软件复杂性度量的参数包括( B )A.效率 B.规模 C.完整性 D.容错性17. 对象实现了数据和操作的结合,使得数据和操作( B )于对象的统一体中。A.抽象 B.封装 C.多态 D.继承18. 以下不是软件的主要特征的是( D )A. 软件不是制造出来的B. 软件不会“磨损”C. 大多数软件是自定的,而不

5、是通过已有的构件组装而来的。D. 软件不会退化19. 软件是( C )。A. 处理对象和处理规则的描述 B. 程序C. 程序及其文档 D. 计算机系统20. 若有一个统计计算学生某门课程成绩的程序,现要求从输入的角度考虑它的输入量X,其范围是0,100,设计一组测试用例:299,61,-2,设计这组测试用例的方法是( B )A条件覆盖法 B等价分类法 C边界值分析法 D错误推测法得分二填空题 (共15分,每空1分)将答案填入下表,其他地方作答不得分标号(1)(2)(3)(4)(5)作答标号(6)(7)(8)(9)(10)作答标号(11)(12)(13)(14)(15)作答1. 软件工程包括三个

6、要素:过程、方法 和 工具 。2. 五个最基本的过程框架活动是沟通、 策划、建模、构建和 部署 。3. 在构件设计中,用于描述加工逻辑的主要工具有 图形化设计表示 、表格式设计表示和程序设计语言。4. 在面向对象的测试中,最小的可测试单位是 类中包含的操作 。5. 数据流图4种基本图形元素为 数据流 、 加工 、 数据存储 和 数据池 。6. 模块的独立程度可以由两个定性标准度量,这两个标准分别为 内聚性 和 耦合性 。7. 详细设计的任务是确定每个模块的内部特性,即模块的算法和 局部数据结构 。8. 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和广度优先策略 。 得分

7、三计算题(共20分,共4题)1. (4分)如果已知某个项目的FP值的乐观值、可能值和悲观值分别为120,160,200,则三点估算期望值是多少?(120+200+4*160)/6=160 2. (4分)假设一个人单独开发软件,生产率是5000行/人年。若4个人组成一个小组共同开发这个软件,在每条通信路径上耗费的工作量是200行/人年,计算小组中每个人的生产率。(4*5000-200*C42)/4=4700(n*(n-1)/2)3. (4分)假设某系统在运行中平均每两天发生一个错误,计算系统在4天内的不失败概率。因为F(1)=1/2=0.5 R(1)=1-0.5=0.5 R(2)=R2(2)=0

8、.25 R(3)=R3(3)=0.125R(4)=R4(4)=0.0625(备注:R2、R3、R4中的2、3、4为R的平方、立方。)4. (8分)根据下面的信息域特性值:用户输入数用户输出数用户查询数文件数外部界面数253525105假设各项加权因子均为4,不考虑复杂度调整值,试完成以下计算:1)计算项目的功能点的总计数值FP。(2分)2) 设平均生产率为10FP/pm,软件人员劳动力平均价格是每月5000人民币,求每个FP的成本。(2分)3)根据FP值计算总的项目成本(2分),并进行工作量估算(人月)(2分)1)FP=(25+35+25+10+5)*4=4002) 5000/10=500 人

9、民币3) 400*500=20000 400/10=40(人)得分四简答、综合题(共25分,共3题)1. (8分)学生成绩管理系统包括学生,课程和教师3个实体,其中一个学生可以选修多门课程,一个老师也可以讲授多门课程,而假定一门课程只能由一个老师讲授,请画出三个实体间的E-R图,并映射为关系模型(数据库表)。1)2)学生(学号,姓名,专业,年级) 课程(课程号,课程名,学时,学分) 教师(工号,姓名,学院,职称) 学习(学号,课程号,成绩)2. (7分)下面是根据某个系统的业务说明绘制的系统数据流图的一部分,将其转化为系统的层次化模块化结构图,其中结点2为事务处理中心,结点9是子变换bdckjgifelmh3. (8分)下面是某程序的程序流程图,要求对其独立基本路径进行测试1) 将图转换成流图(2分)2) 用两种方法计算该程序的环路复杂性(2分)3) 给出独立基本路径集合(2分)4) 如果在程序流程图中,结点1表示输入x,y;结点2表示条件x>0 and y>0;结点4表示条件x>y;给出1-2-4-8路经的测试用例(2分) 软件 = 程序+数据+文档程序 = 算法+数据结构1) 绘图22) 循环复杂度:区域为5 边点:18

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论