搜索
您的当前位置:首页正文

软件06级软件工程试卷-A

来源:二三娱乐


集 美 大 学 试 卷 纸 2008— 2009 学年 第 一 学期 试卷 考 生 信 息 栏 学院 专业 班级 姓名 学号 9.Coad和Yourdon建议分析师在考虑每潜在的类是否应该包含在分析模型中,应使用6个特征,请写出其中的两个特征: 和 。 10.CRC建模方法主要从类、 和 三方面识别和组织与系统或产品需求相关的类。 课程名称 适 用 学院、专业、装 订 线 软件工程 卷别 A卷 考试 闭卷 √ 得 分 二、选择题(共15分,每小题1分)。 软件06级 方式 1.软件测试中需要计划和执行一系列的测试步骤,包括:单元测试、集成测试 、 年级 开卷 □ 。 A 确认测试和安全测试 B 确认测试和系统测试 C 系统测试和压力测试 D 恢复测试与性能测试 备注 得 分 1.软件工程是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过 程,它包括 三个要素。 2.通过过程框架可适用于绝大多数的软件项目,主要包括沟通、 等五个框架活动。 3.常用的软件过程模型包括瀑布式模型,其它还包括 、 、 、 、 等模型。 一、填空题(共20分,每题2分)。 2.在面向对象的单元测试中,最小的可测试单元是 。 A 类的结构 B 类的属性 C 类本身 D 类的关联 3.学校教师有助教、讲师、副教授、教授等职务,教师与教授之间的关系是 关系。 A 一般/特殊 B 整体/部分 C 关联 D 依赖 4.一个模块被多少模块直接控制(调用),该数目称为模块的 。 A 扇入数 B 扇出数 C 宽度 D 作用域 5. 是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A 多态性 B 继承 C 封装 D 消息 6.一个好的测试用例是指 。 A 运行测试实例后未发现错误的用例 B 发现程序错误的用例 C 证明程序正确的案例 D 改正程序错误的用例 7.不适于作为数据流图处理(加工)框名称的是 。 A 校对数据 B 工资数据 C 打印工资 D 计算工资 8.软件风险的主要类型有项目风险、 。 A技术风险和人员风险 B 商业风险成本风险 C 技术风险和商业风险 D管理风险和不确定风险 4.分析建模必须描述 信 息、 、和 三种模型,并且以一种能揭示分层细节的方式分解开来。 5.有效的项目管理集中在4个P上:即 People 、 。 6.自顶向下集成是集成测试中的一种策略。采用这种方法对软件进行集成测试时,需要准备测试用的 模块。 7.系统工程工作的语境着重于商业企业时,系统工程过程称为 ,当一个产品被建造时,该过程称为 。 8.功能独立性是模块化和抽象及信息隐藏概念的直接产物,是通过两项质量标准来衡量的: 和 。 P1 P2

9.按照Halstead源代码度量公式,下列程序中的操作符的数量是 。 read x; z=0; y=1; 考 生 信 息 栏 学院 专业 班级 姓名 学号 while x>0 z=z+y; x=x-1; end-while; 装 订 线 print(z); 得 分 三、计算题(共25分)。 A 8个 B 9个 C 10个 D 11个 10.软件质量的两个基本可测量特征是 。 A 程序质量和可维护质量 B 设计质量和分析质量 C 设计质量和一致性质量 D 需求质量和实现质量 11.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是 。 A 条件覆盖法 B 等价划分法 C 边界值分析法 D 错误推测法 12.在软件测试中,黑盒测试方法是通过分析程序的 来设计测试用例的。 A 应用范围 B 内部逻辑 C 功能 D 输入数据 13.模块内聚度越高,说明模块内各成分彼此结合的程度越 。 A 松散 B 紧密 C 无法判断 D 没有变化 14. 是一种由软件工程师(或相关人员)进行的软件质量保证活动。 A SCI B TSS C CRC D FTR 15.一个软件系统平均每两天发生一个错误,那么系统在第2天的不失败概率是 。 A 0.1 B 0.5 C 0.25 D 0.75 1. 某公司历史数据表明:每KLOC的错误率为0.36%,每个错误平均损失10000元。考虑对该项目使用附加评审方法,每评审100KLOC的程序需花费1000元,可以减少50%的错误,当前项目的大小估算为50KLOC。试计算风险预期,该附加评审方法值得采用吗?(5分) 2.下表是某公司的一个项目的历史数据,假设评价时间为08年4月1日,试计算获得值分析(10分): 估计工作实际工工作任估计完实际完量成本(人作量成务 成日期 成日期 天) 本 1 2 3 4 5 6 5 20 50 40 60 80 10 15 6 50 50 70 08-1-25 08-2-1 08-2-15 08-2-15 08-5-15 08-4-15 08-4-1 08-7-1 08-9-1 P3 试计算: (1)预计工作的预算成本BCWS= (2)已完成工作的预算成本BCWP= (3)完成工作的预算成本BAC= (4)已完成工作的实际成本ACWP= P4

3.方法继承因子MIF是MOOD度量套件的度量方法,计算公式定义如下 MIFMM11TCTC得 i(Ci) 其中,Ci是体系结构中的一个类, 四、分析与设计题(共40分)。 a(Ci)M(C)是类Ci中继承的方法的ii1TC考 生 信 息 栏 学院 专业 班级 姓名 学号 数目,Ma(Ci)是可在和Ci关联中被调用的方法的数量; 1TCMa(Ci)Md(Ci)Mi(Ci),Md(Ci)为在类Ci中声明的方法的数量,试根据下面给出的源代装 订 线 码,将中间结果填入表中,并由此计算方法继承因子MIF的值。(10分) 分 1.分析设计一个简单的图书馆对象关系模型。描述及要求如下:(6分) 图书馆中的对象由图书馆、读者、书及借阅4个类组成。 (1)画出类图,简单标记类所具有的属性与操作(类名及属性用英文或汉字表示); (2)标记类或对象间的关系(包括继承、聚合或关联),关联关系要标记重数; Class A{ public void w( ); protected: public void y( ); int a; public void z( ); public: }; void x( ); Class C public B{ virtual void y( ); int c; }; void v( ); } Class B public A{ int b; protected: 类 Mi(Ci)(类i中继承的方法的数目) A Md(Ci) (类i中声明的方法的数目) 2.试根据如图所示的SafeHome软件0层数据流图,计算其功能点并填入相应表格(6分)。 测试传感器密码传感器区域设置 用户区域查询传感器查询启动/关闭用户交互功能密码用户传感器状态系统配置数据B C MIF= 信息域值 外部输入 外部查询 外部输出 内部逻辑文件 外部接口文件 计数 加权因子 4 5 4 6 10 小计 总计 P5 P6

3. 试将下面的数据流图转换成相应的软件体系结构,其中变换7为事务处理中心。(6分) (注意:数据流图整体是变换流,局部是事务流,软件体系结构模块间用箭头标明参数传递) 考 生 信 息 栏 学院 专业 班级 姓名 学号 装 订 线 b a 1 c 2 d 4 f 6 h e 5 g 7 m j 9 i 8 l 11 o k 10 n 4.输入三个整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出“不能构成三角形”。 要求:(1) 用程序流程图表示该问题的算法; (2) 画出与程序流程图对应的流图; (3) 指出所绘流图的判定节点,并根据判定节点数计算环形复杂度; (4) 设计路径覆盖的测试用例。(10分) P8 3 P7

考 生 信 息 栏 学院 专业 班级 姓名 学号 装 订 线 5.UML建模综合应用(12分): 1)请用自然语言描述银行ATM自动取款机的应用场景。 2)根据描述,画出银行自动取款机功能的用例图。 3)按照以下描述,画出转帐功能的活动图(用泳道表示): ① 读取用户银行卡信息; ② 如是不合法取款卡,则退回并显示出错; ③ 对用户输入的密码进行确认检查,非法密码被拒绝; ④ 核实转入帐号的合法性,如果不合法提示出错; ⑤ 输入要转帐金额,核查金额,超支被拒绝; ⑥ 登录一笔合法交易,更新双方账户; ⑦ 生成付款通知。 P9 P10

因篇幅问题不能全部显示,请点此查看更多更全内容

热门图文

Top