南开大学22秋学期《软件工程与软件测试技术》在线作业二
奥鹏教育南开大学平时作业
22秋学期(高起本1709-1803、全层次1809-2103)《软件工程与软件测试技术》在线作业-00002
系统流程图是描述()的工具。
A:逻辑系统
B:程序系统
C:体系结构
D:物理系统
正确答案获取微信:424329
软件工程的三要素
A:技术、方法和工具
B:方法、对象和类
C:方法、工具和过程
D:过程、模型和方法
正确答案获取微信:424329
软件是一种逻辑产品,它的开发主要是
A:研制
B:拷贝
C:再生产
D:复制
正确答案获取微信:424329
下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( )。
A:原型模型
B:瀑布模型
C:喷泉模型D
D:螺旋模型
正确答案获取微信:424329
软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。
A:生命周期
B:面向对象设计
C:面向奥鹏教育南开大学平时作业对象分析
D:面向对象程序设计
正确答案获取微信:424329
对象模型的描述工具是( )。
A:状态图
B:数据流图
C:结构图
D:对象图
正确答案获取微信:424329
系统流程图用于可行性分析中的()的描述。
A:当前运行系统
B:当前逻辑模型
C:目标系统
D:新系统
正确答案获取微信:424329
软件过程是
A:特定的开发模型
B:一种软件求解的计算逻辑
C:软件开发活动的集合
D:软件生命周期模型
正确答案获取微信:424329
面向对象的分析方法主要是建立3类模型,即( )。
A:系统模型、ER 模型、应用模型
B:对象模型、动态模型、功能模型
C:ER模型、对象模型、功能模型
D:对象模型、动态模型、应用模型
正确答案获取微信:424329
哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A:软件生命周期
B:软件测试
C:软件工程
D:软件过程
正确答案获取微信:424329
SA 方法用DFD 描述( )。
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
Jackson 方法根据( )来导出程序结构。
A:数据流图
B:数据间的控制结构
C:数据结构
D:IPO 图
正确答案获取微信:424329
结构化分析方法(SA) 最为常见的图形工具是( )。
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
分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
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
PAD图是二维树形结构的图形,自下而上、自左向右顺序执行,遍历所有结点
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
关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
A:对
B:错
正确答案获取微信:424329
用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。
A:对
B:错
正确答案获取微信:424329
需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。
A:对
B:错
正确答案获取微信:424329
软件就是程序,编写软件就是编写程序。
A:对
B:错
正确答案获取微信:424329
判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
A:对
B:错
正确答案获取微信:424329