南开20秋学期《软件工程与软件测试技术》在线作业DA648A3DF1EC.docx
- 文档编号:1186009
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:10
- 大小:17.47KB
南开20秋学期《软件工程与软件测试技术》在线作业DA648A3DF1EC.docx
《南开20秋学期《软件工程与软件测试技术》在线作业DA648A3DF1EC.docx》由会员分享,可在线阅读,更多相关《南开20秋学期《软件工程与软件测试技术》在线作业DA648A3DF1EC.docx(10页珍藏版)》请在冰豆网上搜索。
南开20秋学期《软件工程与软件测试技术》在线作业DA648A3DF1EC
20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业
在E-R模型中,包含以下基本成分()。
A:
数据、对象、实体
B:
控制、关系、对象
C:
实体、关系、控制
D:
实体、属性、关系
答案:
D
验收测试的任务是验证软件的()。
A:
可靠性
B:
正确性
C:
移植性
D:
有效性
答案:
D
数据流图是进行软件需求分析的常用图形工具,其基本回形符号是()。
A:
输入、输出、外部实体和加工
B:
变换、加工、数据流和存储
C:
加工、数据流、数据存储和外部实体
D:
变换、数据存储、加工和数据流
答案:
C
分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
A:
细节
B:
输入与输出
C:
软件的作者
D:
绘制的时间
答案:
B
而向数据流的软件设计方法可将()映射成软件结构。
A:
控制结构
B:
模块
C:
数据流
D:
事物流
答案:
C
SA方法的基本思想是()。
A:
自底向上逐步抽象
B:
自底向上逐步分解
C:
自顶向下逐步分解
D:
自上向下逐步抽象
答案:
C
模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A:
内聚性和耦合性
B:
局部化和封装化
C:
抽象和信息隐藏
D:
逐步求精和结构图
答案:
A
()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A:
部署图
B:
类图
C:
组件图
D:
配置图
答案:
B
下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A:
原型模型
B:
瀑布模型
C:
基于知识的智能模型
D:
变换模型
答案:
A
软件模块设计准则中个错误的是
A:
降低模块之间的耦合性,降低模块的内聚性
B:
模块的作用范围应该在控制范围内
C:
设计功能可预测并能得到验证的模块
D:
适当划分模块规模,以保持其独立性
答案:
A
黑盒测试是从()观点的测试,白盒测试是从()观点的测试。
A:
开发人员、管理人员
B:
用户、管理人员
C:
用户、开发人员
D:
开发人员、用户
答案:
C
增量模型本质上是一种()。
A:
线性顺序模型
B:
整体开发模型
C:
非整体开发模型
D:
螺旋模型
答案:
C
面向对象的分析方法主要是建立3类模型,即()。
A:
系统模型、ER模型、应用模型
B:
对象模型、动态模型、功能模型
C:
ER模型、对象模型、功能模型
D:
对象模型、动态模型、应用模型
答案:
B
Jackson方法根据()来导出程序结构。
A:
数据流图
B:
数据间的控制结构
C:
数据结构
D:
IPO图
答案:
C
软件开发的瀑布模型,一般都将开发过程划分为:
分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。
A:
分析阶段
B:
设计阶段
C:
编码阶段
D:
测试阶段
答案:
C
下述任务中,不属于软件工程需求分析阶段的是()。
A:
分析软件系统的数据要求
B:
确定软件系统的功能需求
C:
确定软件系统的性能要求
D:
确定软件系统的运行平台
答案:
D
软件维护的副作用是指()。
A:
运行时误操作
B:
隐含的错误
C:
因修改软件而造成的错误
D:
开发时的错误
答案:
C
SA法的主要描述手段有()。
A:
系统流程阁和模块图
B:
DFD图、数据词典、加工说明
C:
软件结构图、加工说明.功能结构图、加工说明
答案:
B
软件工程的三要素
A:
技术、方法和工具
B:
方法、对象和类
C:
方法、工具和过程
D:
过程、模型和方法
答案:
C
需求工程的主要目的是()。
A:
系统开发的具体方案
B:
进一步确定用户的需求
C:
解决系统是"做什么的问题"
D:
解决系统是"如何做的问题"
答案:
C
在下列选项中不属于软件工程学科所要研究的基本内容
A:
软件工程材料
B:
软件工程目标
C:
软件工程原理
D:
软件工程过程
答案:
A
在需求分析之前有必要进行()工作。
A:
程序设计
B:
可行性分析
C:
ER分析
D:
2NF分析
答案:
B
软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段。
A:
产品发布
B:
版本更新
C:
可行性分析
D:
测试
答案:
D
在结构化分析方法中,用以表达系统内数据的运动情况的工具是()。
A:
数据流图
B:
数据字典
C:
结构化语言
D:
判定表与判定树
答案:
A
集成测试的主要方法有两个,一个是(),一个是()。
A:
白盒测试方法、黑盒测试方法
B:
等价类划分方法、边缘值分析方法
C:
渐增式测试方法、非渐增式测试方法
D:
因果图方法、错误推测方法
答案:
C
如果出现下列哪些情况,两个模块之间就发生了内容耦合:
A:
一个模块访问另一个模块的内部数据
B:
一个模块不通过正常入口转到另一个模块的内部
C:
两个模块有一部分程序代码重叠
D:
一个模块有多个入口
答案:
A,B,C,D
需求分析的步骤
A:
需求获取
B:
需求提炼
C:
需求描述
D:
需求验证
答案:
A,B,C,D
构件图(ComponentDiagram)是描述构件及其相互关系的图。
构件图包含的3种元素是()。
A:
构件
B:
接口
C:
关系
D:
层次
答案:
A,B,C
一般设计的比较好的软件结构,
A:
顶层扇出低
B:
中层扇出较少
C:
底层模块有高扇入
D:
顶层扇出高
答案:
B,C,D
在总体设计阶段可能会用到以下几种图形工具有
A:
软件结构图
B:
层次图
C:
HIPO图
D:
系统流程图
答案:
A,B,C
逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。
A:
对
B:
错
答案:
A
IPO图是输入、处理、输出图(Input-Process-Output)的简称。
A:
对
B:
错
答案:
A
投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
A:
对
B:
错
答案:
B
内聚衡量不同模块彼此间相互依赖的紧密程度
A:
对
B:
错
答案:
B
动态测试是指通过运行程序发现错误。
A:
对
B:
错
答案:
A
自顶向下集成测试不需要测试驱动模块,需要桩模块。
A:
对
B:
错
答案:
A
在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。
A:
对
B:
错
答案:
A
软件就是程序,编写软件就是编写程序。
A:
对
B:
错
答案:
B
优化算法的一个途径是尽量扩大查找范围。
A:
对
B:
错
答案:
B
在结构化的程序中通常有3种循环类型:
简单循环、串接循环和嵌套循环。
A:
对
B:
错
答案:
A
一般来说,应该尽量选用面向对象语言来实现面向对象分析、设计的结果。
A:
对
B:
错
答案:
A
类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。
A:
对
B:
错
答案:
A
调试和测试没有区别。
A:
对
B:
错
答案:
B
需求说明相当于用户与开发者之间的一份技术合同,是测试验收阶段对软件进行确认和验收的基准,是软件开发的基础。
A:
对
B:
错
答案:
A
多态性防止了程序相互依赖而带来的变动影响。
A:
对
B:
错
答案:
B
多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。
A:
对
B:
错
答案:
B
在能满足用户需求的条件下,应选择复杂度更高的算法。
A:
对
B:
错
答案:
B
测试人员将程序看成是一个“黑盒”,不深入代码细节的测试方法称为动态黑盒测试。
A:
对
B:
错
答案:
A
N-S图不容易确定局部和全程数据的作用域。
A:
对
B:
错
答案:
B
信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图
A:
对
B:
错
答案:
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程与软件测试技术 南开 20 学期 软件工程 软件 测试 技术 在线 作业 DA648A3DF1EC