软件06级软件工程试卷 A

发布 2021-04-24 05:31:28 阅读 6434

一、填空题(共20分,每题2分)。

1.软件工程是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过。

程,它包括三个要素。

2.通过过程框架可适用于绝大多数的软件项目,主要包括沟通。

等五个框架活动。

3.常用的软件过程模型包括瀑布式模型,其它还包括。

等模型。4.分析建模必须描述信息和三种模型,并且以一种能揭示分层细节的方式分解开来。

5.有效的项目管理集中在4个p上:即 people

6.自顶向下集成是集成测试中的一种策略。采用这种方法对软件进行集成测试时,需要准备测试用的模块。

7.系统工程工作的语境着重于商业企业时,系统工程过程称为当一个产品被建造时,该过程称为。

8.功能独立性是模块化和抽象及信息隐藏概念的直接产物,是通过两项质量标准来衡量的和。

和yourdon建议分析师在考虑每潜在的类是否应该包含在分析模型中,应使用6个特征,请写出其中的两个特征和。

10.crc建模方法主要从类和三方面识别和组织与系统或产品需求相关的类。

二、选择题(共15分,每小题1分)。

1.软件测试中需要计划和执行一系列的测试步骤,包括:单元测试、集成测试 、

a 确认测试和安全测试 b 确认测试和系统测试。

c 系统测试和压力测试 d 恢复测试与性能测试

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管理风险和不确定风险。

9.按照halstead源**度量公式,下列程序中的操作符的数量是 。

read x;

z=0; y=1;

while x>0

z=z+y;

x=x-1;

end-while;

print(z);

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

三、计算题(共25分)。

1. 某公司历史数据表明:每kloc的错误率为0.

36%,每个错误平均损失10000元。考虑对该项目使用附加评审方法,每评审100kloc的程序需花费1000元,可以减少50%的错误,当前项目的大小估算为50kloc。试计算风险预期,该附加评审方法值得采用吗?

(5分)

2.下表是某公司的一个项目的历史数据,假设评价时间为08年4月1日,试计算获得值分析(10分):

试计算:1)预计工作的预算成本bcws=

2)已完成工作的预算成本bcwp=

3)完成工作的预算成本bac=

(4)已完成工作的实际成本acwp=

3.方法继承因子mif是mood度量套件的度量方法,计算公式定义如下。

其中,ci是体系结构中的一个类,是类ci中继承的方法的数目,是可在和ci关联中被调用的方法的数量;

为在类ci中声明的方法的数量,试根据下面给出的源**,将中间结果填入表中,并由此计算方法继承因子mif的值。(10分)

mif=四、分析与设计题(共40分)。

1.分析设计一个简单的图书馆对象关系模型。描述及要求如下:(6分)

图书馆中的对象由图书馆、读者、书及借阅4个类组成。

1)画出类图,简单标记类所具有的属性与操作(类名及属性用英文或汉字表示);

2)标记类或对象间的关系(包括继承、聚合或关联),关联关系要标记重数;

2.试根据如图所示的safehome软件0层数据流图,计算其功能点并填入相应**(6分)。

3. 试将下面的数据流图转换成相应的软件体系结构,其中变换7为事务处理中心。(6分)

注意:数据流图整体是变换流,局部是事务流,软件体系结构模块间用箭头标明参数传递)

4.输入三个整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出“不能构成三角形”。

要求:(1) 用程序流程图表示该问题的算法;

2) 画出与程序流程图对应的流图;

3) 指出所绘流图的判定节点,并根据判定节点数计算环形复杂度;

4) 设计路径覆盖的测试用例。(10分)

5.uml建模综合应用(12分):

1)请用自然语言描述银行atm自动取款机的应用场景。

2)根据描述,画出银行自动取款机功能的用例图。

3)按照以下描述,画出转帐功能的活**(用泳道表示):

读取用户银行卡信息;

如是不合法取款卡,则退回并显示出错;

对用户输入的密码进行确认检查,非法密码被拒绝;

核实转入帐号的合法性,如果不合法提示出错;

输入要转帐金额,核查金额,超支被拒绝;

登录一笔合法交易,更新双方账户;

生成付款通知。

软件工程06 07试卷A

东华理工大学南昌校区2006 2007学年第二学期末考试a卷。课程 软件工程理论与实践年级 04级考试方式 闭卷 一 填空题 本大题共10小题,每空2分,共30分 1 软件生存周期一般可分为问题定义 可行性研究 测试 设计 编码运行与维护阶段。2 软件维护的类型包括纠错性类型 完善性类型 适应性类型...

软件工程06 07试卷A

东华理工大学南昌校区2006 2007学年第二学期末考试a卷。课程 软件工程理论与实践年级 04级考试方式 闭卷 一 填空题 本大题共10小题,每空2分,共30分 1 软件生存周期一般可分为问题定义 可行性研究 测试 设计 编码运行与维护阶段。2 软件维护的类型包括纠错性类型 完善性类型 适应性类型...

软件工程试卷

浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...