好文档 - 专业文书写作范文服务资料分享网站

中国海洋大学2016-2017学年软件工程期末考试试卷及参考答案A

天下 分享 时间: 加入收藏 我要投稿 点赞

中国海洋大学期末考试试卷及参考答案

2016-2017 学年第 一 学期 试题名称 : 软件工程

专业年级: 计算机 学号 姓名 授课教师名 分数

一. 选择填空(每空2分,共40分)

1、 结构化设计方法在软件开发中用于(A),它是一种面向(B)的设计方法。该方法 使用的图形工具是(C),(C)中矩形表示(D)。如果两矩形之间有直线相连,表示它 们存在(E)关系。 供选择的答案:

A:1、测试用例设计 2、概要设计 3、程序设计 4、详细设计 B:1、对象 2、数据结构 3、数据流 4、控制流 C:1、程序结构图 2、数据流程图 3、程序流程图 4、实体联系图 D:1、数据 2、加工 3、模块 4、存储 E:1、链接 2、调用 3、并列 4、顺序执行 2、 软件质量包含多方面的内容,(A)、(B)、可移植性、可复用性等是较为重要的 质量特性。在软件开发中,必须采取有力的措施,以确保软件的质量,这些措施 至少应包括:(C)、(D)、(E)。 供选择的答案:

A、B: 1、稳定性 2、可靠性 3、数据一致性 4、可维护性 5、可行性 6、数据独立性 C、D、E:1、在开发初期制定质量保证计划,并在开发中坚持实行。 2、开发工作严格按阶段进行,文档工作应在开发完成后集中进行 3、严格执行阶段评审

4、要求用户参与全部开发过程,以监督开发质量 5、开发前选定或制订开发标准或开发规范,并遵照实施 6、争取足够的开发经费和开发人力的支持

中 国 海 洋 大 学 命 题 专 用 纸(附页)

2016-2017学年第 一 学期试题名称 :软件工程 共 3 页 第 2 页 3、(1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块 中,该模块的内聚度是( )。

(2)将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( )。 (3)模块中所有成份引用共同的数据,该模块的内聚度是( )。

(4)模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( )。 (5)模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有 简明的外部界面,由它构成的软件易于理解、测试和维护。 供选择的答案:

1、偶然型 2、逻辑型 3、瞬时型 4、通讯型 5、顺序型 6、功能型

4、Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A) 的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、 (E)。

供选择的答案:

A: 1、对象 2、数据流 3、数据结构 4、控制结构 B: 1、数据处理 2、文字处理 3、实时控制 4、科学计算 C、D、E:1、建立数据结构 2、列出基本操作 3、建立程序结构

4、建立控制结构 5、建立对象

二、问答题(本大题共5小题,每小题6分,共30分)

1、什么是模块的作用范围?什么是模块的控制范围?他们之间应该建立什么关系?

2、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 3、调试的目的是什么?调试有哪些技术手段?

4、Rumbaugh等人提出的对象模型技术,包括哪三种模型?

5、CMM(软件过程成熟度模型)将软件机构的软件过程成熟度分为哪几级?给出他们的名称。

中 国 海 洋 大 学 命 题 专 用 纸(附页)

2016-2017 学年第 一 学期 试题名称 : 软件工程 共 3 页 第 3 页 三、应用题(本大题共2小题,每小题15分,共30分)

1、银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、地址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。请用数据流图描绘本系统功能。

2.设计下列伪码程序的条件组合覆盖测试用例:

START INPUT(A,B,C,D) IF(A>0) AND (B>0) THEN X=A+B ELSE X=A-B END

IF (C>A) OR (D

中 国 海 洋 大 学 命 题 专 用 纸 (首页)

2016-2017学年第 1 学期 试题名称: 软件工程 答案 3 页 第 1 页

专业年级__计算机 2004级 一、选择填空(每空2分,共40分) 1、 A:2 B:3 C:1 D: 3 E: 2 2、 A: 2 B: 4 C: 1 D: 3 E:5(A、B可互换,C、D、E可互换) 3、 A:1 B:2 C:4 D: 5 E: 6 4、 A:3 B:1 C:1 D: 3 E: 2 二、问答题(本大题共5小题,每小题6分,共30分) 1、 (1)一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块(2)一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的集合。 (3)一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块上尽量靠近。 2、 (1) 等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该的测试。 (2) 边界值分析。该方法是将测试边界情况作为重点目标,选取正好等于于或刚刚小于边界值的情况,根据这些情况选择测试用例。 (3) 错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是序中可能发生错误的情况,根据这些情况选择测试用例。 (4) 因果图。因果图能有效的检测输入条件的各种组合可能会引起的错误的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判后为判定表的每一列设计一个测试用例。 3、调试的目的是确定错误的原因和位置,并改正错误,因此调试也成为纠错。调试有:简单的调试方法,主要有在程序中插入打印语句、运行部分程序等;归纳法调试法调试,回溯法调试, 模型。 4、答:描述系统数据结构的对象模型、描述系统控制结构的动态模型、描述系统功能5、答:CMM(软件过程成熟度模型)将软件机构的软件过程成熟度分为5级。能力成从底到高依次是:初始级(又称为1级),可重复级(又称为2极),已定义级(又称为(又称为4级)和优化级(又称为5级) 授课教师 命题教师或命题负责人 签 字 院系负责人 签 字 年 月 日 注:请命题人标明每道考题的考分值。

中国海洋大学2016-2017学年软件工程期末考试试卷及参考答案A

中国海洋大学期末考试试卷及参考答案2016-2017学年第一学期试题名称:软件工程专业年级:计算机学号姓名授课教师名分数一.选择填空(每空2分,共40分)1、结构化设计方法在软件开发中用于(A),它是一种面向(B)的设计方法
推荐度:
点击下载文档文档为doc格式
6h3e24ka3o7zlrl1bkfq6d7jn4l91z013al
领取福利

微信扫码领取福利

微信扫码分享