南开大学23秋学期《软件工程与软件测试技术》在线作业三

奥鹏南开大学23年秋季新学期作业参考

23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《软件工程与软件测试技术》在线作业-00003

需求工程的主要目的是( )。
A:系统开发的具体方案
B:进一步确定用户的需求
C:解决系统是"做什么的问题"
D:解决系统是"如何做的问题"
正确答案问询微信:424329

为了提高模块的独立性,模块之间最好是( )。
A:公共环境耦合
B:控制耦合
C:数据耦合
D:特征耦合
正确答案问询微信:424329

需求分析阶段不可能用到的图形工具
A:PAD图
B:层次方框图
C:Warnier图
D:IPO图
正确答案问询微信:424329

应该在( ),确定对象类中应有的服务。
A:建立对象模型之时
B:建立动态模型和功能模型之后
C:建立功能模型之后
D:建立动态模型之后
正确答案问询微信:424329

软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。
A:集成测试
B:系统测试
C:验收测试
D:单元测试
正确答案问询微信:424329

模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A:内聚性和耦合性
B:局部化和封装化
C:抽象和信息隐藏
D:逐步求精和结构图
正确答案问询微信:424329

()工具在软件详细设计过程中不采用。
A:判定表
B:IPO 图
C:PDL D
D:DFD 图
正确答案问询微信:424329

使用软件时提出增加新功能就必须进行( )维护。
A:预防性
B:适应性
C:完善性
D:纠错性
正确答案问询微信:424329

软件模块设计准则中个错误的是
A:降低模块之间的耦合性,降低模块的内聚性
B:模块的作用范围应该在控制范围内
C:设计功能可预测并能得到验证的模块
D:适当划分模块规模,以保持其独立性
正确答案问询微信:424329

面向对象的测试与传统测试方法的主要区别是( )。
奥鹏南开大学23年秋季新学期作业参考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

SA 法的主要描述手段有( )。
A:系统流程阁和模块图
B:DFD 图、数据词典、加工说明
C:软件结构图、加工说明. 功能结构图、加工说明
正确答案问询微信: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:错
正确答案问询微信:424329

类的设计过程包括: 确定类、确定关联类、确定属性和识别继承关系。
A:对
B:错
正确答案问询微信:424329

进行程序设计语言的选择时,首先考虑的是应用领域。
A:对
B:错
正确答案问询微信:424329

分析阶段给出的关联可能是笼统的关联关系,在设计阶段就需要对关联关系进行细化的分析和设计。
A:对
B:错
正确答案问询微信:424329

有效性测试通常使用白盒测试法。
A:对
B:错
正确答案问询微信:424329

用面向对象方法开发的软件系统,可维护性好。
A:对
B:错
正确答案问询微信:424329

数据对象只封装了数据而没有对作用于数据上的操作的引用。
A:对
B:错
正确答案问询微信:424329

面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A:对
B:错
正确答案问询微信:424329

类封装比对象封装更具体、更细致。
A:对
B:错
正确答案问询微信:424329

继承关系能够为一个类族定义一个协议,并能在类之间实现代码共享以减少冗余。
A:对
B:错
正确答案问询微信:424329

软件生命周期是指某一软件项目被提出来并着手实现开始直到该软件报废或停止使用为止的生命周期
A:对
B:错
正确答案问询微信:424329

应该把需要频繁交换信息的对象尽量地放在一台处理机上。
A:对
B:错
正确答案问询微信:424329

用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。
A:对
B:错
正确答案问询微信:424329

好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。
A:对
B:错
正确答案问询微信:424329

需求说明相当于用户与开发者之间的一份技术合同,是测试验收阶段对软件进行确认和验收的基准,是软件开发的基础。
A:对
B:错
正确答案问询微信:424329

优化算法的一个途径是尽量扩大查找范围。
A:对
B:错
正确答案问询微信:424329

维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
A:对
B:错
正确答案问询微信:424329

判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
A:对
B:错
正确答案问询微信:424329

AB类双向关联表示类A属性和类B属性中分别包含了对方的一个或多个属性。
A:对
B:错
正确答案问询微信:424329

在单元测试中无法发现资源竞争问题。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网