(完整版)软件工程集大2007-2008-B答案_第1页
(完整版)软件工程集大2007-2008-B答案_第2页
(完整版)软件工程集大2007-2008-B答案_第3页
(完整版)软件工程集大2007-2008-B答案_第4页
(完整版)软件工程集大2007-2008-B答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

得得分得分栏息信生考号学名姓级班业专院学线订装集美大学试卷纸2007—2008学年第一学期适用年级1.请按顺序写出软件生命期的几个阶段(标出序号):FDCEBA。 (A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析)2.在软件工程中,SCM的中文含义为软件配置管理或变更管理。3.自底向上集成是集成测试中的一种策略。采用这种方法对软件进行集成测试时,需要为每个模块准备一个驱动程序,它的作用是调用被测的模块。4.基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,它是经过评审的软件配置项和交付物的集合。5.软件风险的两个主要特性是:不确定性和损失。6.任何产品的质量都可以从设计质量和符合质量两方面去度量,软件产品满足系统需求和性能的质量属性属于符合质量。8.传统的软件工程中,从分析模型到设计模型的翻译,数据流图是体系结构设计和接口设计的的依据;而数据设计则依据数据字典和实体-关系图。9.软件过程的公共框架是若干任务的集合,每一个集合都由工作任务,交付物、里程碑和质量保证点组成。10.分析模型的度量侧重于分析模型的三个方面:数据、功能和行为。11.项目策划的一个任务是对完成软件开发工作所需的资源进行估算,主要的软件工程资源包括:人力资源、可复用资源和环境资源。12.如果平均每两天发生一个错误,那么系统在第2天的不失败概率是1/4。13.面向对象的三大特征是封装、继承和多态。14.软件工程是一种层次化的技术,软件工程的层次包括过程、方法和工具。1.需求分析是由分析员了解用户的要求,认真细致的调研、分析,最后应建立目标系统的逻辑模型并写出B。A模块说明书B软件规格说明书C项目开发计划D合同文档2.成功的测试是指B。A运行测试实例后未发现错误B发现程序的错误C证明程序正确D改正程序的错误3.评价模块独立性的度量标准是AA。A低耦合,高内聚B低耦合,低内聚C高耦合,高内聚D高耦合,低内聚4.结构化分析是软件开发需求分析阶段所使用的方法,常使用数据流图来对系统的B进行建模。A加工B功能C存储D状态5.不适于作为数据流图处理(加工)框名称的是B。A人工校对工资数据B工资数据C打印工资6.一个模块直接控制(调用)的下层模块的数目称为模块的B。A扇入数B扇出数C宽度D作用域栏息信生考号学名姓级班业专院学线订装A具有同类数据的对象的集合B具有相同操作的集合C具有同类数据的对象的定义D具有同类数据和相同操作的对象的定义A条件覆盖法B等价划分法C边界值分析法D错误推测法9.瀑布模型的关键不足在于B。A过于简单B不能适应需求的动态变更C过于灵活D各个阶段需要进行评审10.系统设计阶段的主要目的是D。A设计新系统的目标B代码设计C程序设计D将系统逻辑方法换成物理方案11.按照Halstead源代码度量公式,下列程序中的操作数的数量是B。q--;ABCD7个12.D是一种由软件工程师(或相关人员)进行的软件质量保证活动。ASCIBTSSCCRCDFTR13.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是C。A软件配置B硬件配置C软件需求D硬件需求14.在面向对象软件开发方法中,类与类之间可有以下结构关系A。A继承和聚集B继承和一般C聚集和消息传递D继承和方法调用15.UML中有多种视图表示,下列说法中正确的是D。A活动图可以有多个起点B活动图有且仅有一个终点C可利用UML中的类图来进行动态建模D可利用UML中的时序图来进行动态建模得三、计算题(共25分,每小题5分)。分算期望值。0个可复用的软件构件,平均每个构件的程序行数是100LOC。历史数据表明,每个LOC的成本是50元。现已知存在一种项目风险,即计划复用的软件构件中可能只有60%将集成到应用系统中,这种风险发生的概率是80%。试计算风险预期值。解:风险预期值=风险概率*项目影响(1分)=80%*(40%*60*100*50)(3分)=96000(元)(1分)栏息信生考号学名姓级班业专院学线订装软件,在每条通信路径上耗费的工作量是250行/人年,试计算小组中每个人的生产率。=3625(行/人年)(1分)4..基于经验的估算模型的基本形式为:E=KLOC+y12345规模(KLOC)m (用户界面的)界面数报表数软件构件数1)计算项目新的对象点数NOP。(NOP=对象点×(1-复用%))解:1)NOP=(12*5+10*5+80*5)*(1-30%)=357(2分)P=178500(元)(1分)得四、分析与设计题(共40分)。分系统日期规定由年、月的6位数字字符组成,前四位表示年,后两位表示月,现要求用黑盒测试法中的边界值法写出测试用例。(5分) 2.试将下面的数据流图转换成相应的软件体系结构,其中虚线圆标出的为主变换。(5分)87469352栏息信生考号学名姓级班业专线订装3.获得值分析是一种用于项目进展的定量分析技术,其中:BCWS的某时间点应该要完成的工作任务的预算;BAC:为进度表所有工作任务的预算BCWP:为进度表中的某时间点已实际完成的工作任务的预算ACWP:为进度表中的某时间点已经完成的工作任务的实际工作量之和。预定完成百分比:为进度表中的某时间点应该完成工作的百分比现给出一项目相关进度的安排数据,请做出获得值分析。(10分)工作任务估计工作量(人天)迄今为止实际工估计完成日期实际完成日期作量(人天)5507-01-2507-07-0107-09-01407-01-2507-04-0107-04-01及预定完成百分比。 (流图画在此)程序流程图1)画出与程序流程图对应的流图。2)指出所绘流图的区域,并根据区域数量计算环形复杂度。3)指出所绘流图的判定节点,并根据判定节点数计算环形复杂度。4)确定基本测试路径的个数及路径描述,并给出路径1-2-3-4的测试用例。院学预定完成百分比=(BCWS/BAC)=30/330=1/11=9% 5.UML综合应用(10分):1)请用自然语言描述银行自动取款机功能。2)根据描述,画出银行自动取款机功能的用例图。3)按照以下描述,画出UML的活动图:①读取用户银行卡信息;②如是不合法取款卡,则退回并显示出错;③对用户输入的密码进行确认检查,非法密码被拒绝;④核查用户的取款额,超支被拒绝;⑤登录一笔合法取款,更新帐卡;⑥生成付款通知,经确认后支付现金。线答:1)这是一台银行自动取款机,能够完成用户的修改密码、取款、转帐、查询等功

温馨提示

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

评论

0/150

提交评论