欢迎来到天天文库
浏览记录
ID:46944239
大小:701.50 KB
页数:5页
时间:2019-11-30
《软件工程集大2007-2008-b答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、集美大学试卷纸2007—2008学年第一学期课程名称软件工程试卷卷别B卷适用学院、专业、年级软件05级、计算04级考试方式闭卷√开卷□备注得分一、填空题(共20分,每空1分)。1.请按顺序写出软件生命期的几个阶段(标出序号):FDCEBA。(A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析)2.在软件工程中,SCM的中文含义为软件配置管理或变更管理。3.自底向上集成是集成测试中的一种策略。采用这种方法对软件进行集成测试时,需要为每个模块准备一个驱动程序,它的作用是调用被测的模块。4.基线是软件生存期中各开发阶段的
2、一个特定点,它可作为一个检查点,它是经过评审的软件配置项和交付物的集合。5.软件风险的两个主要特性是:不确定性和损失。6.任何产品的质量都可以从设计质量和符合质量两方面去度量,软件产品满足系统需求和性能的质量属性属于符合质量。7.有效的项目管理集中在4个P上:People、Product、Process和Project。8.传统的软件工程中,从分析模型到设计模型的翻译,数据流图是体系结构设计和接口设计的的依据;而数据设计则依据数据字典和实体-关系图。9.软件过程的公共框架是若干任务的集合,每一个集合都由工作任务,交付物、里程
3、碑和质量保证点组成。10.分析模型的度量侧重于分析模型的三个方面:数据、功能和行为。11.项目策划的一个任务是对完成软件开发工作所需的资源进行估算,主要的软件工程资源包括:人力资源、可复用资源和环境资源。12.如果平均每两天发生一个错误,那么系统在第2天的不失败概率是1/4。13.面向对象的三大特征是封装、继承和多态。14.软件工程是一种层次化的技术,软件工程的层次包括过程、方法和工具。得分二、选择题(共15分,每小题1分)。1.需求分析是由分析员了解用户的要求,认真细致的调研、分析,最后应建立目标系统的逻辑模型并写出B。
4、A模块说明书B软件规格说明书C项目开发计划D合同文档2.成功的测试是指B。A运行测试实例后未发现错误B发现程序的错误C证明程序正确D改正程序的错误3.评价模块独立性的度量标准是A。A低耦合,高内聚B低耦合,低内聚C高耦合,高内聚D高耦合,低内聚4.结构化分析是软件开发需求分析阶段所使用的方法,常使用数据流图来对系统的B进行建模。A加工B功能C存储D状态5.不适于作为数据流图处理(加工)框名称的是B。A人工校对工资数据B工资数据C打印工资D计算工资6.一个模块直接控制(调用)的下层模块的数目称为模块的B。A扇入数 B扇出数
5、 C宽度D作用域7.在面向对象软件方法中,“类”是D。 A具有同类数据的对象的集合 B具有相同操作的集合 C具有同类数据的对象的定义D具有同类数据和相同操作的对象的定义8.月收入<=1500元者免税,现用输入数1500和1501测试程序,则采用的方法是B。A条件覆盖法B等价划分法C边界值分析法D错误推测法9.瀑布模型的关键不足在于B。A过于简单B不能适应需求的动态变更C过于灵活D各个阶段需要进行评审10.系统设计阶段的主要目的是D。A设计新系统的目标B代码设计C程序设计D将系统逻辑方法换成物理方案11.按照Halst
6、ead源代码度量公式,下列程序中的操作数的数量是B。readm;n=0;p=1;q=1;whilem>0p+=n;q--;end-while;print(p);A5个B6个C4个D7个12.D是一种由软件工程师(或相关人员)进行的软件质量保证活动。ASCI BTSS CCRC DFTR13.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是C。A软件配置B硬件配置C软件需求D硬件需求14.在面向对象软件开发方法中,类与类之间可有以下结构关系A。A继承和聚集B继承和一般C聚集和消
7、息传递D继承和方法调用15.UML中有多种视图表示,下列说法中正确的是D。A活动图可以有多个起点B活动图有且仅有一个终点C可利用UML中的类图来进行动态建模D可利用UML中的时序图来进行动态建模得分三、计算题(共25分,每小题5分)。1.假设已知某个项目的FP值的乐观值为120,悲观值为200,可能值为160,试求三点估算期望值。解:三点估计期望值为:(120+4*160+200)/6(4分)=160(1分)2.在一项目中,计划有60个可复用的软件构件,平均每个构件的程序行数是100LOC。历史数据表明,每个LOC的成本是5
8、0元。现已知存在一种项目风险,即计划复用的软件构件中可能只有60%将集成到应用系统中,这种风险发生的概率是80%。试计算风险预期值。解:风险预期值=风险概率*项目影响(1分)=80%*(40%*60*100*50)(3分)=96000(元)(1分)3.假设一人单独开发软件,生产率是4000
此文档下载收益归作者所有