集美大学软件工程2009-B卷

更新时间:2023-08-15 15:21:01 阅读量: 人文社科 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

集 美 大 学 试 卷 纸2008 — 课程名称适 用

2009

学年 第

学期 试卷 B卷 卷别

10.软件过程的公共框架定义了若干框架活动,每一个活动由一组软件工程动作组成,每一 个动作可指定相关的任务集,其中包括:工作任务、 、质量保证点 和 。 11. 是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,它是经过评 审的软件配置项和交付物的集合。

软件工程 考试 计算 05 级、软件 06 级 方式

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

闭卷 √ 开卷 □

学院、专业、学号 线

分 1.一个模块直接控制(调用)的下层模块的数目称为模块的 A 扇入数 2.成功的测试是指 B 扇出数 。 B 发现程序的错误 D 改正程序的错误 C 宽度 D 作用域 。

年级

备注

得姓名 息

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

A 运行测试实例后未发现错误 C 证明程序正确 和 。 。

班级

1.软件工程是一种层次化的技术,包括过程、 2.在软件工程中,FTR 的中文含义为

3. 是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外 界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A 多态性 B 继承 C 封装 D 消息 来对系统的

3.自底向上集成是集成测试中的一种策略。采用这种方法对软件进行集成测试时,需要 为每个模块准备一个 。 4.系统工程在不同的应用领域有不同的表现形式,当工作集中于某业务企业时,系统工 程表现为 ;而关注产品生产的过程称为 。 5.软件风险的两个主要特性是:装

4.结构化分析是软件开发分析阶段所使用的一种方法,它常使用 功能进行建模。 A 数据流图 B 数据流程图 C 流图 D 程序框图 关系。 D 依赖 。 D 没有变化

生 专业

和损失。

5.汽车有一个发动机。汽车和发动机之间的关系是 A 一般/特殊 B 整体/部分 C 实现

6.任何产品的质量都可以从设计质量和一致性质量两方面去度量,在软件开发中,系统 的需求、规格说明和设计属于 质量。 7. 有效的项目管理集中在 4 个 P 上: People、 、 Process 和 。 、

6.模块内聚度越高,说明模块内各成分彼此结合的程度越 A 松散 B 紧密 C 无法判断 。

8. 面向对象软件开发方法中,在分析建模中可以提取出三种分析类,分别是学院

7.程序的三种基本控制结构的共同特点是 A 只能用来描述简单程序 C 单入口,单出口

B 不能嵌套使用 D 仅用于自动控制系统 。

9.软件工程实践的通用框架活动包括沟通、策划、建模、 和部署。其中建 模活动中,要创建两类模型:分析模型和 ,而分析模型常通过三个不同域 描述软件来表达客户的需求,这

三个域是: 、 功能域和 。

8.月收入<=1500 元者免税, 现用输入数 1400 和 1511 测试程序, 则采用的方法是

P1

P2

A 条件覆盖法 C 边界值分析法

B 等价划分法 D 错误推测法 。 得 分 三、计算题(共 25 分,每小题 5 分)。

9.在以下过程模型中,含有风险分析阶段的过程模型是 A 增量模型 C 线形顺序模型 B 原型模型 D 螺旋模型 。

1.假设已知某个项目的 FP 值的乐观值为 120,悲观值为 200,可能值为 160,试求三点估 算期望值。

10.检测软件产品是否符合需求定义的过程称为 A学号 线

确认测试

B 单元测试

C 验证测试

D 白盒测试 。

11.按照 Halstead 源代码度量公式,下列程序中的操作数的数量是 read m;

n=0; p=1; q=1;姓名 while m>0 p+=n; q--; end-while;

2. 在一项目中,计划有 60 个可复用的软件构件,平均每个构件的程序行数是 100LOC。本 地数据表明,每 LOC 的成本是 50 元。现已知存在一种项目风险,即计划复用的软件构件中 可能只有 60%将集成到应用系统中,这种风险发生的概率是 80%。试计算分险预期值。

班级

print(p);

A

5个

B 6个

C 4个 。 B 不能适应需求的动态变更 D 各个阶段需要进行评审

D 7个

12.瀑布模型的关键不足在于 A 过于简单

专业

C 过于灵活

13.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于 把握的一个因素是 。 A 软件配置 B 硬件需求 C 软件需求 。 B 代码设计 D 将系统逻辑方法换成物理方案 。 D 硬件配置

3.如果系统平均每三天发生一个错误,那么系统在第 1 天、第 2 天、第 3 天、第 4 天的 失败概率是多少?

14.系统设计阶段的主要目的是学院

A 设计新系统的目标 C 程序设计

15.评价模块独立性的度量标准是 A 低耦合,高内聚 C 高耦合,高内聚 B 低耦合,低内聚 D 高耦合,低内聚

P3

P4

4.某系统体系结构图如右下所示,完成如下要求:

1)求出该体系结构的深度; 2)求出该体系结构的宽度; 3)求出其中模块 m 的扇入和的扇出。d

S a e b k l c m

得 分

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

f i

g

h j

n

o r

p

q

1.给出流图如右所示,其中结点①为起始,结点④为结束。完成如下要求: (5 分) 1)指出流图的区域,并根据的区域的数量计算环复杂度 2)指出流图的判定节点,并根据判定结点数根据数计算环复杂度 3)确定基本测试路径及测试用例。

姓名

学号

线

班级

5.根据下面的信息域特性值: 外部输入数 10 外部输出数 12 外部查询数 15 内部接口数 8 外部文件数 8

假设各项加权因子均为 5,不考虑复杂度调整值(即:∑Fi=0) ,试完

成以下计算: 1)计算项目的功能点的总计数值 FP 2)设平均生产率为 10FP/pm,软件人员劳动力平均价格是每月 5000 人民币,求每个 FP 的成本。 3)根据 FP 值计算总的项目成本,并进行工作量估算(人月) 。装

专业

2.试将下面的数据流图转换成相应的软件体系结构,其中虚线圆标出的为事务处理中心。学院

(5 分)4 3 1 2 12 13 5 10 11 6 7 8 9

P5

P6

类 A B C

Mi(Ci)

Md(Ci)

学号

线

经计算: 3.方法继承因子 MIF 和多态因子 PF 是 MOOD 度量套件的度量方法,计算公式定义如下

MIF =

MIF 姓名 息

M M1 1 TC

TC

i

(C i ) (C i )

4.请画出学生、教师、课程的 E-R 图(要求标出基数、形态和主要属性) ,并转换成关系 模型。 (10 分)

其中,Ci 是体系结构中的一个类, M i (Ci ) 是类 Ci 中继承的方法的1

TC

a

班级

Ma(Ci) Md (Ci ) Mi(Ci ) , Md (Ci) 数目, M a (Ci ) 是可在和 Ci 关联中被调用的方法的数量;1

TC

为在类 Ci 中声明的方法的数量, Mi(Ci ) 为在类 Ci 中继承的(未被覆写的)方法的数量。试 根据下面给出的源代码, 将中间结果填入表中, 并由此计算方法继承因子 MIF 的值。 (10 分) Class A{ protected: int a; public: void x( ); void y( ); }; Class B : :public A{ protected: int b; } public void w( ); public void y( ); public void z( ); }; Class C : :public B{ int c; void v( );

生 专业 学院 装

P7

P8

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

P9

P10

本文来源:https://www.bwwdw.com/article/hoxj.html

Top