南开大学23年春学期《软件工程与软件测试技术》在线作业三
奥鹏南开大学新学期作业参考
23春学期(高起本:1709-2103、专升本/高起专:1909-2103)《软件工程与软件测试技术》在线作业-00003
在下列选项中不属于软件工程学科所要研究的基本内容
A:软件工程材料
B:软件工程目标
C:软件工程原理
D:软件工程过程
正确答案问询微信:424329
描述结构化系统分析方法的工具不包括( )
A:数据流图
B:组织结构图
C:数据词典
D:结构化语言
正确答案问询微信:424329
白盒测试法是根据程序的( )来设计测试用例的方法。
A:输出数据
B:内部逻辑
C:功能
D:输入数据
正确答案问询微信:424329
在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A:顺序图
B:状态图
C:系统结构图
D:数据流图
正确答案问询微信:424329
使用软件时提出增加新功能就必须进行( )维护。
A:预防性
B:适应性
C:完善性
D:纠错性
正确答案问询微信:424329
可行性研究要进行一次()需求分析。
A:详细的
B:全面的
C:简化的,压缩的
D:彻底的
正确答案问询微信:424329
系统流程图是描述()的工具。
A:逻辑系统
B:程序系统
C:体系结构
D:物理系统
正确答案问询微信:424329
( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A:部署图
B:类图
C:组件图
D:配置图
正确答案问询微信:424329
下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( )。
A:原型模型
B:瀑布模型
C:喷泉模型
D:螺旋模型
正确答案问询微信:424329
下列错误的是
A:尽量不使用数据耦合
B:少用控制耦合和标记耦合
C:限制公共环境耦合的范围
D:完全不用内容耦合
正确答案问询微信:424329
每个对象可用它自己的一组属性和它可以执行的一组( )来表征。
A:操作
B:功能
C:行为
D:数据
正确答案问询微信:424329
下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。
A:对象在内存中没有它的存储区
B:对象的属性集合是它的特征表示
C:对象的定义与程序中类型概念相当
D:对象之间不能相互通信
正确答案问询微信:424329
( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A:多态性
B:继承
C:消息
D:封装
正确答案问询微信:424329
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
A:兼容性
B:继承性
C:复用性
D:多态性
正确答案问询微信:424329
下列不属于面向对象的要素有( )。
A:继承
B:抽象
C:分类性
D:封装
正确答案问询微信:424329
需求工程的主要目的是( )。
A:系统开发的具体方案
B:进一步确定用户的需求
C:解决系统是"做什么的问题"
D:解决系统是"如何做的问题"
正确答案问询微信:424329
面向对象程序设计语言不同于其他语言的最主要特点是( )。
A:模块性
B:抽象性
C:继承性
D:内聚性
正确答案问询微信:424329
软件模块设计准则中个错误的是
A:降低模块之间的耦合性,降低模块的内聚性
B:模块的作用范围应该在控制范围内
C:设计功能可预测并能得到验证的模块
D:适当划奥鹏南开大学新学期作业参考 代做2元一门分模块规模,以保持其独立性
正确答案问询微信:424329
为了提高模块的独立性,模块之间最好是( )。
A:公共环境耦合
B:控制耦合
C:数据耦合
D:特征耦合
正确答案问询微信:424329
DFD 中的每个加工至少有( )
A:一个输入流或一个输出流
B:一个输入流和一个输出流
C:一个输入流
D:一个输出流
正确答案问询微信:424329
结构化分析方法(SA) 最为常见的图形工具是( )。
A:程序流程图
B:实体联系图
C:数据流图
D:结构图
正确答案问询微信:424329
验收测试的任务是验证软件的( )。
A:可靠性
B:正确性
C:移植性
D:有效性
正确答案问询微信:424329
面向对象的分析方法主要是建立3类模型,即( )。
A:系统模型、ER 模型、应用模型
B:对象模型、动态模型、功能模型
C:ER模型、对象模型、功能模型
D:对象模型、动态模型、应用模型
正确答案问询微信:424329
软件需求分析阶段的工作,可以分为以下4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。
A:总结
B:阶段性报告
C:需求分析评审
D:以上答案都不正确
正确答案问询微信:424329
分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A:细节
B:输入与输出
C:软件的作者
D:绘制的时间
正确答案问询微信:424329
在设计人机界面的过程中,需考虑下面哪几个问题:
A:系统响应时间
B:用户帮助设施
C:出错信息处理
D:命令交互
正确答案问询微信:424329
数据存储管理模式有( )。
A:文档管理系统
B:关系数据库管理系统
C:面向对象数据库管理系统
正确答案问询微信:424329
分析员和用户双方确定对软件系统有哪几方面的综合要求。
A:功能需求
B:性能需求
C:环境需求
D:接口需求
正确答案问询微信:424329
组成数据字典的元素有
A:数据流
B:数据流分量(数据基本项)
C:数据存储
D:数据处理(加工)。
正确答案问询微信:424329
需求获取的常用方法
A:客户访谈
B:建立联合分析小组
C:问题分析与确认
D:快速建立软件原型模型来获取需求
正确答案问询微信:424329
HIPO 法既是需求分析方法,又是软件设计方法
A:对
B:错
正确答案问询微信:424329
发现错误多的模块,残留在模块中的错误也多。
A:对
B:错
正确答案问询微信:424329
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A:对
B:错
正确答案问询微信:424329
条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。
A:对
B:错
正确答案问询微信:424329
功能模型是类似编译器之类系统的主要模型。
A:对
B:错
正确答案问询微信:424329
动态测试是指通过运行程序发现错误。
A:对
B:错
正确答案问询微信:424329
面对复杂的系统绘制系统流程图时,一个比较好的方法是分层次地描绘这个系统(系统流程图分层)。
A:对
B:错
正确答案问询微信:424329
在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
A:对
B:错
正确答案问询微信:424329
类封装比对象封装更具体、更细致。
A:对
B:错
正确答案问询微信:424329
用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。
A:对
B:错
正确答案问询微信:424329
PAD图是二维树形结构的图形,自下而上、自左向右顺序执行,遍历所有结点
A:对
B:错
正确答案问询微信:424329
在能满足用户需求的条件下,应选择复杂度更高的算法。
A:对
B:错
正确答案问询微信:424329
数据流图是系统逻辑功能的图形展示。图中没有任何具体的物理元素,主要强调的是数据流和处理过程。
A:对
B:错
正确答案问询微信:424329
结构化程序技术可以显著提高软件开发的成功率和生产率。
A:对
B:错
正确答案问询微信:424329
IPO图是输入、处理、输出图(Input-Process-Output)的简称。
A:对
B:错
正确答案问询微信:424329
当系统中包含的任务在5个以下时,不用增加专门用来协调任务之间的关系的任务。
A:对
B:错
正确答案问询微信:424329
针对各种边界情况设计测试用例,可以查出更多的错误。
A:对
B:错
正确答案问询微信:424329
应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。
A:对
B:错
正确答案问询微信:424329
对象模型中,关联是连接不同对象的纽带,指定对象相互之间的联系路径。
A:对
B:错
正确答案问询微信:424329
自顶向下集成测试不需要测试驱动模块,需要桩模块。
A:对
B:错
正确答案问询微信:424329