集美大学2018-2019年软件工程A试卷_第1页
集美大学2018-2019年软件工程A试卷_第2页
集美大学2018-2019年软件工程A试卷_第3页
集美大学2018-2019年软件工程A试卷_第4页
集美大学2018-2019年软件工程A试卷_第5页
全文预览已结束

下载本文档

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

文档简介

装订线考生信息栏装订线考生信息栏学院专业班级姓名学号P=2*P=2*page510P=2*19集美大学试卷纸2018—2019学年第1学期课程名称软件工程试卷卷别A卷适用学院、专业、年级软件、计算考试方式闭卷√开卷□备注总分题号一二三四五六得分阅卷人得得分一、填空题(共10分,每空1分)。1.在软件工程中,FTR的中文含义为正式技术复审2.软件能力成熟度模型CMM分为了5个级别,分别是初始级、可重复级、已定义级、已定量管理级和2优化级3.请按顺序写出软件生命周的阶段3FDCEBA(A维护B测试C详细设计D概要设计E编码F需求分析)。4.扇入是对某一给定模块被多少个上级模块直接控制的度量。6.耦合性和内聚性是衡量模块___6独立性_的两个定性的标准。7.封装是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。8.软件测试是软件开发过程中不可缺少的部分,测试的目的在于8发现错误9.将软件生存周期中各活动规定为依线性顺序连接的若干阶段的过程模型是9瀑布模型10.测量是对产品或过程的某个属性的范围、数量、维度等提供的定量表示,如某个程序模块所含代码行数,而测度是它的一个行为,把数字或符号分配给现实世界实体的属性的过程。得得分二、单项选择题(共10分,每小题1分,在每小题给出的选项中只有一个符合题目要求,把所选项前的字母填入题前的表格内)。123456789101.有一CAD项目,现已估算出它的一个子项目LOC的乐观值、一般值和悲观值分别是1800、2400和3000,根据三点估算公式,该子项目LOC的期望值是。A1800 B2400 C3000 D28002.需求分析是由分析员了解用户的要求,认真细致地调研分析,最终应建立目标系统的逻辑模型并写出。

A模块说明书B软件规格说明书C项目开发计划D合同文档3.某企业准备进行一项存在一定风险的软件项目投资,有甲、乙两个方案可供选择:已知甲方案净现值的期望值为1000万元,标准离差为300万元;乙方案净现值的期望值为1200万元,标准离差为330万元,则对这两个方案的描述中,正确的是。A甲方案风险大B乙方案风险大C甲乙方案风险一样大D无法判断4.下面所列的性质中,不属于面向对象程序设计的特性。

A继承性B重用性C多态性D可视化5.结构化分析SA是软件开发需求分析阶段所使用的方法,不是SA所使用的工具。

A数据流图B实体关系图C状态变迁图D体系结构图6.从下列类的部分代码中可以看出,类Controller对Product对象具有可见性。A属性 B参数 C局部 D全局PublicClassController{PublicClassController{PublicvoidmakeLineProduct(){Productp=newProduct(); intid=p.getID();}}7.班级学生中包括港澳生和内地生,其中内地生和学生是关系。A一般/特殊B整体/部分C实现D依赖8.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。

A引入新技术提高空间利用率B用较少的投资获得高质量的软件

C缩短研制周期扩大软件功能D硬软件结合使系统面向应用9.原型化方法是用户和设计者之间执行的一种交互构成,适用于系统。A需求不确定性高的B需求确定的C管理信息D实时10.软件的可维护性是指____。

A软件的可理解程度,程序修改的难易程度

B软件文档修改的难易程度

C程序修改的难易程度

D使用维护工具进行维护的难易程度

得得分三、计算题(共35分)。1.某投资者准备投资于一个投资额为20000的软件项目,项目期限是4年,所期望的投资报酬率为10%,每年能获取现金流量7000元。该项目是否可行?(5分)(1.12=1.211.13=1.3311.14=1.46411.15=1.61051)2.使用COCOMOII模型来估算一个软件系统所需的工作量,该系统产生10个屏幕、15个报表、需要大约60个软件构件。假定该软件具有平均复杂度和平均开发者环境成熟度,复用的百分比为60%。(6分)

不同对象类型的复杂度加权如下表所示:对象类型复杂度加权简单的中等的困难的屏幕133报表2483GL构件3510不同因素下的生产率如下表所示:开发者的经验/能力非常低低正常高非常高环境成熟度/能力非常低低正常高非常高PROD47122550假设试完成以下计算:1)计算项目的NOP2)进行工作量估算(人月)3)假设软件人员劳动力平均价格是每月4000元,求每个NOP的成本及项目的总成本。3.已知某系统每5天发生一次错误,求该系统在1天、2天、3天运行的可靠性。(5分)4.某公司的历史数据表明:每KLOC的错误率为0.0018,每个错误会使公司平均损失30000元。一种新的评审技术表明,每评审200KLOK的程序需要花费5000元,并减少错误率60%。当前项目的大小估算为100KLOK。新的评审方法值得采用吗?(5分)5.是某公司的一个项目的历史数据,假设评价时间为2013年7月1日,试计算获得值分析:(4分)工作任务估计工作量成本(人天)实际工作量成本估计完成日期实际完成日期15102013-1-252013-2-1225202013-2-152013-2-1531201402013-5-152013-5-31440502013-4-152013-4-1560502013-7-1680702013-9-1(1)预计工作的预算成本BCWS=(2)已完成工作的预算成本BCWP=(3)所有工作的预算成本BAC=(4)已完成工作的实际成本ACWP=6.多态因子PF是MOOD度量套件的度量方法,计算公式定义如下其中,Ci是体系结构中的一个类。试根据下面给出的源代码,将中间结果填入表中,并由此计算多态因子PF的值。(10分)ClassA{ClassA{inta;voidx(){…}voidy(){…}voidz(){…}}ClassBextendsA{intb;voidx(){…}voidy(){…}voidk(){…}voidv(){…}}ClassCextendsA{intc;voidv(){}voidx(){}voidw(){}}类Mn(Ci)M0(Ci)DC(Ci)ABCPF=得得分四、分析与设计题(共45分)。

在某报表处理系统中,假定该系统处理的日期范围为20000101—20131212,其中前四位表示年份,后4位表示月份和日期。请根据等价划分和边界值分析法分别设计测试用例。(7分)等价划分测试用例为:边界值分析测试用例为:2.储户将填好的存(取)款单、存折交银行,银行工作人员做如下处理:根据存(取)款单选择存款还是取款操作;如果是存款则进行存款处理;如果是取款则进行取款处理;存(取)款后打印存折。以下是该系统的分层数据流图,试将其转换为软件结构图(10分)。(提示:各分层数据流图转换为软件结构图时,应画在一个软件结构图中。图1与图2可按事务流处理,图3按变换流处理。)银行存(取)款系统顶层DFD图图1银行存(取)款系统1层DFD图图2银行存(取)款系统2层DFD图(“2-存款处理”展开)图3银行存(取)款系统2层DFD图(“3-取款处理”展开)3.输入2000-2012年中的每个年份,判断该年份是否为偶数,如果是偶数,则输出该年份,否则判断下个年份。要求:(10分)(1)用程序流程图表示该问题的算法;(2)画出与程序流程图对应的流图;(3)指出所绘流图的区域,并根据区域数计算环形复杂度;(4)设计路径覆盖的测试用例。4.如图是某系统的部分类模型。模型里的类都是需要持久化的对象,请将模型中的类转换成相应的关系模型。(7分)UML综合应用(13分):某网上书店系统完成如下功能:顾客可以浏览系统来查询书籍,顾客可以输入个人信息(姓名、地址、昵称、邮件)注册成

温馨提示

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

评论

0/150

提交评论