20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业
关注 超前自学网 公众号 获取答案
数据字典是对数据定义信息的集合,它所定义的对象都包含于
A:数据流图
B:程序框图
C:软件结构
D:方框图
Jackson 方法根据( )来导出程序结构。
A:数据流图
B:数据间的控制结构
C:数据结构
D:IPO 图
SA 法的主要描述手段有( )。
A:系统流程阁和模块图
B:DFD 图、数据词典、加工说明
C:软件结构图、加工说明. 功能结构图、加工说明
模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A:内聚性和耦合性
B:局部化和封装化
C:抽象和信息隐藏
D:逐步求精和结构图
下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。
A:原型模型
B:瀑布模型
C:基于知识的智能模型
D:变换模型
面向对象的测试与传统测试方法的主要区别是( )。
A:面向对象的测试可在编码前进行,传统测试在编码后进行。
B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C:测试对象不同
D:面向对象的测试不需要设计测试用例,只需要进行会议评审
在软件测试中,逻辑覆盖标准主要用于( )。
A:白盒测试方法
B:黑盒测试方法
C:灰盒测试方法
D:回归测试方法
面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A:多态性
B:封装性
C:继承性
D:重用性
描述结构化系统分析方法的工具不包括( )
A:数据流图
B:组织结构图
C:数据词典
D:结构化语言
在E-R 模型中,包含以下基本成分( )。
A:数据、对象、实体
B:控制、关系、对象
C:实体、关系、控制
D:实体、属性、关系
画分层DFD 图的基本原则有( )。
A:数据守恒原则
B:分解的可靠性原则
C:子、父图平衡的原则
D:数据流封闭的原则
软件工程的三要素
A:技术、方法和工具
B:方法、对象和类
C:方法、工具和过程
D:过程、模型和方法
算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:程序流程图
B:盒图
C:PAD图
D:判定表
一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。
A:数据耦合
B:公共耦合
C:控制耦合
D:标记耦合
软件需求规格说明书的内容不应该包括( )。
A:对重要功能的描述
B:对算法的详细过程描述
C:对数据的要求
D:软件的性能
只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。
A:过程抽象
B:信息隐藏
C:功能抽象
D:共享性
需求工程的主要目的是( )。
A:系统开发的具体方案
B:进一步确定用户的需求
C:解决系统是”做什么的问题”
D:解决系统是”如何做的问题”
面向对象设计时,对象信息的隐藏主要是通过( )实现的。
A:对象的封装性
B:子类的继承性
C:系统模块化
D:模块的可重用
可行性研究要进行一次()需求分析。
A:详细的
B:全面的
C:简化的,压缩的
D:彻底的
下列错误的是
A:尽量不使用数据耦合
B:少用控制耦合和标记耦合
C:限制公共环境耦合的范围
D:完全不用内容耦合
面向对象分析是对系统进行( )的一种方法。
A:设计评审
B:程序设计
C:需求建摸
D:测试验收
系统流程图是描述()的工具。
A:逻辑系统
B:程序系统
C:体系结构
D:物理系统
使用软件时提出增加新功能就必须进行( )维护。
A:预防性
B:适应性
C:完善性
D:纠错性
软件测试的目的是( )。
A:证明软件的正确性
B:找出软件系统中存在的所有错误
C:证明软件系统中存在错误
D:尽可能多的发现软件系统中的错误
系统流程图用于可行性分析中的()的描述。
A:当前运行系统
B:当前逻辑模型
C:目标系统
D:新系统
软件开发的阶段有
A:概要设计
B:详细设计
C:编码
D:单元测试、综合测试
软件生命周期的时期有
A:软件定义
B:软件开发
C:运行维护
D:信息反馈
研究目标系统的可行性从哪几个方面
A:经济可行性
B:技术可行性
C:操作可行性
D:法律可行性
需求获取的常用方法
A:客户访谈
B:建立联合分析小组
C:问题分析与确认
D:快速建立软件原型模型来获取需求
以下属于良好的程序设计风格要素的有( )。
A:源程序文档化
B:数据说明
C:语句构造
D:输入输出和追求效率
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:对
B:错
针对各种边界情况设计测试用例,可以查出更多的错误。
A:对
B:错
判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
A:对
B:错
应从用例模型中引入服务。
A:对
B:错
单元测试通常应该先进行”人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
A:对
B:错
单元测试是对软件基本组成单元进行的测试。
A:对
B:错
结构化分析方法的基本思想是分解和抽象。
A:对
B:错
条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。
A:对
B:错
继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。
A:对
B:错
HIPO 法既是需求分析方法,又是软件设计方法
A:对
B:错
在折中方案中设置的优先级一般是模糊的。
A:对
B:错
用户帮助设施中附加的帮助设施从一开始就设计在软件里面
A:对
B:错
判定覆盖一定包含条件覆盖,但是条件覆盖不一定包含判定覆盖。
A:对
B:错
软件测试的目的是证明软件是正确的。
A:对
B:错
集成测试是将已分别通过测试的单元按设计要求组合起来再进行测试。
A:对
B:错
继承关系能够为一个类族定义一个协议,并能在类之间实现代码共享以减少冗余。
A:对
B:错
软件设计是软件开发过程中决定软件产品质量的关键阶段,是后续开发步骤及软件维护工作的基础。
A:对
B:错
瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰
A:对
B:错
若类A为关联的源类,类B为关联的目的类,表示类B的属性中包含了一个或多个类A的属性。
A:对
B:错
面向对象设计中服务的设计可以分为两个步骤:确定类中应有的服务、设计实现服务的方法。
A:对
B:错