[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx

上传人:聆听****声音 文档编号:607234 上传时间:2023-04-29 格式:DOCX 页数:9 大小:2.79MB
下载 相关 举报
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第1页
第1页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第2页
第2页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第3页
第3页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第4页
第4页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第5页
第5页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第6页
第6页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第7页
第7页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第8页
第8页 / 共9页
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx

《[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx》由会员分享,可在线阅读,更多相关《[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx(9页珍藏版)》请在冰点文库上搜索。

[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考.docx

《软件工程与软件测试技术》19秋期末考核

1 单选题

1

算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与

应做的动作之间的对应关系。

A程序流程图

B盒图

CPAD图

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系统流程图用于可行性分析中的()的描述。

A当前运行系统

B当前逻辑模型

C目标系统

D新系统

10描述结构化系统分析方法的工具不包括()A数据流图

B组织结构图

C数据词典

D结构化语言

11一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。

A数据耦合

B公共耦合C控制耦合D标记耦合

12而向数据流的软件设计方法可将()映射成软件结构。

A控制结构

B模块

C数据流

D事物流

13模块化的目的

A降低软件复杂性

B提高软件可读性

C避免耦合

D降低内聚

14

当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适

当的功能时,从供选择的答案中,选出合适的描述工具。

()A程序流程图

BN-S图

CPAD图

D判定表

15

软件文档是软件工程实施的重要成分。

它不仅是软件开发各阶段的重要依据

,而且也影响软件的()。

A可用性

B可维护性

C可扩展性

D可移植性

16一般设计的比较好的软件结构,

A顶层扇出低

B中层扇出较少

C底层模块有高扇入

D顶层扇出高

2 多选题

1描述程序处理过程的工具称为详细设计工具,可以分为哪几类

A样式

B图形

C表格

D语言

2在总体设计阶段可能会用到以下几种图形工具有

A软件结构图

B层次图

CHIPO图

D系统流程图

3软件体系结构设计准则的是

A体系结构是对复杂事物的一种抽象

B体系结构在一定的时间内保持稳定

C良好的体系结构意味着普通、高效和稳定

4面向对象系统的逻辑设计可分为()。

A问题域子系统设计

B人机交互子系统设计C任务管理子系统设计D数据管理子系统设计

5UML的组成元素有()。

A基本构造块

B规则

C图

D公共机制

6软件工程中的文档可以分为()。

A开发文档

B管理文档

C维护文档

D用户文档

7结构程序设计的基本控制结构有

A顺序

B判断

C选择

D循环

8软件定义时期的任务有

A确定总目标和可行性

B估计资源和成本

C导出策略和系统功能

D制定工程进度表

9结构性分析方法使用的描述工具有

A数据流图

B数据字典

C结构化语言

D判定树和判定表

10

通常,当一个对象调用另一个对象中的操作时,便完成了一次消息传递。

T对

F错

3 判断题

1

面对复杂的系统绘制系统流程图时,一个比较好的方法是分层次地描绘这个

系统(系统流程图分层)。

T对

F错

2在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。

T对

F错

3N-S图需要流向线的结构化流程图T对

F错

4发现错误多的模块,残留在模块中的错误也多。

T对

F错

5

面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成

测试工作。

T对

F错

6投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。

T对

F错

7

维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希

望发生的情况。

T对

F错

8文档是影响软件可维护性的决定因素。

T对

F错

9在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。

T对

F错

10简述软件危机的表现形式。

“已完成”的软件不能满足用户要求。


3)

软件产品质量差,可靠性得不到保证。


4)软件产品可维护性差。


5)

软件成本在计算机系统总成本中所占的比例逐年上升。


6)

软件开发生产率提高的速度,远远跟不上计算机应用速度普及深入的趋势。

对软件开发成本和研制进度的估计常常很不精确。


2)

1)

4 简答题

1试对比黑盒测试与白盒测试。

动态测试是指通过运行程序发现错误。

一般所讲的测试大多是指动态测试。

动态测试时有两种方法:

黑盒测试法与白盒测试法。


黑盒测试,也称功能测试或数据驱动测试。

它不考虑程序内部结构和处理过程。

把被测程序看成一个黑盒子,只在软件接口处进行测试。

测试者只知道该程序输入和输出之间的关系或程序的功能,依靠能够反映这一关系和程序功能的需求规格说明书考虑确定测试用例和推断测试结果的正确性,检查程序是否满足功能要求

黑盒测试被用来证实软件功能的正确性和可操作性。


白盒测试,也称结构测试或逻辑驱动测试。

白盒测试法与黑盒测试法不同,测试人员将程序视为一个透明的白盒子,测试人员需了解程序的内部结构和处理过程。

以检查处理过程的细节为基础,要求对程序的结构特性做到一定程度的覆盖,对程

序中的所有逻辑路径进行测试,并检验内部控制结构是否有错,确定实际的运行状态与预期的状态是否一致。

2软件过程

软件过程(software

process)是为了获得高质量所需要完成的一系列任务的框架,它规定了完成多项任务的工作步骤。

5 名词解释

1系统测试

系统测试是将经过单元测试、集成测试、确认测试以后的软件,作为计算机系统中的一个组成部分,需要与系统中的硬件、外部设备、支持软件、数据及操作人员结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,以保证各组成部分不仅单独的正常运行,而且在系统各部分统一协调下也能正常运行。


系统测试不同于功能测试。

功能测试主要是验证软件功能是否符合用户需求,并不考虑各种环境及非功能问题,如安全性、可靠性、性能等,而系统测试是在更大范围内进行的测试,着重对系统的性能、特性进行测试。

2构件

构件是一个相对独立的可装配的物理块,一般作为一个独立的文件存在

构件具有确定的接口,相互之间可以调用,构件之间存在依赖关系。

构件定义了一个系统的功能,一个构件是一个或多个类的实现。

3数据流图

用于表示系统逻辑模型的一种工具,它以直观的图形清晰地描述了系统数据

的流动和处理过程。

数据流图是系统逻辑功能的图形展示。

DFD)

Diagram,

Flow

数据流图(Data

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2