根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。
"一个程序读入3个整数,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。"
要求:
答案是:(1) 列出等价类表
输入条件 有效等价类 无效等价类
是否构成一个三角形 (1)A>0且B>0且C>0且A+B>C
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
具有8个任务的PERT图如下所示,试找出该图中的关键路径。
答案是:关键路径为:->1->3->4->7->。
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
容错软件实现容错的一般方法有哪些?
答案是:(1)结构冗余
(2)信息冗余
(3)时间冗余
(4)冗余附加技术
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
UML的视图主要包括哪几种?
答案是:(1)用例视图
(2)逻辑视图
(3)并发视图
(4)组件视图
(5)部署视图
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
为什么软件需要维护?简为什么软件需要维护?简述软件维护的工作过程。
2、在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进行维护。 软件维护的过程:述软件维护的工作过程。
答案是:(1) 确认维护要求。
(2) 对于改正性维护申请,评价错误的严重性。对于严重的错误,立即安排人员,分析问题原因,进
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
什么是计算机软件?
答案是:软件是计算机系统中与硬件相互依存的另一个部分,它是由程序、数据及其相关文档组成的完整集合。可以理解为:软件=程序+数据+
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
通过软件测试,可以发现软件中所有潜伏的错误
答案是:错
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。
答案是:错
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
当软件开发项目的进度有可能拖延时,可通过增加开发人员来加快进度。
答案是:错
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
好的测试用例应能证明软件是正确的。(
答案是:错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
模型是对现实的简化,建模是为了更好地理解所开发的系统。
答案是:对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低
答案是:(错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。
答案是:(错
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、目前,软件项目的进度安排比较常用的方法包括程序评估与审查技术(PERT)和关键路径法(CPM)。
答案是:(对
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
在进行软件规模估算时,与代码行度量方式相比, 的估算结果更客观和合理。
答案是:功能点度量
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、自行车类与自行车车轮类之间是 关系。
答案是:聚集
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、UML的基本构造块包含:视图、图和 。
答案是:模型元素
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
2、在进行结构化分析时,对数据流图进行分层应注意父图和子图 。
答案是:平衡
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、任何复杂的程序流程图都只应该由5种基本控制结构组合或嵌套而成,这5中基本结构分别是顺序型、选择型、先判定型循环、 、多情况型选择。
答案是:后判定型循环
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
UML的扩展机制不包括(C)。
A) 构造型
B) 标记值
C) 注解
D) 约束
答案是:注解
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干(A)。
A 关键实践
B 软件过程性能
C 软件过程能力
D
答案是:关键实践
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
下列耦合中,模块独立性最好的是(A)。
A) 非直接耦合
B) 数据耦合
C) 外部耦合
D) 内容耦合
答案是:非直接耦合
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
一个模块的(B)是指能直接调用(控制)该模块的模块数。
A. 扇出数
B.
C. 宽度
D. 深度
答案是:扇入数
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
下列不属于UML中的动态图的是(B)。
A) 状态图
B) 对象图
C) 协作图
D) 活动图
答案是:对象图
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
软件的发展经历了(D)个发展阶段。
A. 一
B. 二
C. 三
D. 四
答案是:四
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
下列不属于软件工程方法3要素的是(D)。
A) 方法
B) 工具
C) 过程
D) 人员
答案是:人员
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
为适应软件运行环境的变化而修改软件的活动称为(B)。
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
答案是:适应性维护
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
当模块中包含复杂的条件组合,只有(A)能够清晰地表达出各种动作之间的对应关系。
A. 判定表和判定树
B. 盒图
C. 流程图
D. 关系图
答案是: 判定表和判定树
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
需求分析的任务不包括(B)。
A. 问题分析
B. 系统设计
C. 需求描述
D. 需求评审。
答案是:系统设计
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ])
{
int k=0
答案是:(2)测试路径:
Path1: ①
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
在集成测试阶段,子系统的组装方式通常采用一次性全部组装的方式,即整体拼装
答案是:(错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
软件配置管理是一种标识、组织和控制修改源程序的技术,目的是使错误达到最小并最有效地提高生产率
答案是:(错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
用穷举测试是较现实的测试方法。
答案是:错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、文档是软件产品的一部分,没有文档的软件就不称其为软件。
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
结构化设计方法能将数据流图映射成软件结构。在映射过程中,针对数据流的不同,可分别采用变换型和 两种映射方法。
答案是:事务型
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫 过程。
答案是:编码
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
动物与老虎之间是 关系。
答案是:继承
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关系。
答案是:关联
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
UML的通用机制不包括(D)。
A) 规格说明
B) 修饰
C) 注解
D) 约束
答案是:约束
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
维护的副作用可分三类,不包括(D)。
A) 修改代码的副作用
B) 修改数据的副作用
C) 修改文档的副作用
D) 人员副作用
答案是:人员副作用
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
软件概要设计阶段的主要任务不包括(D)。
A) 设计软件的模块结构
B) 定义接口并建立数据结构
C) 生成概要设计规格说明和组装测试计划
D) 模块设计
答案是: 模块设计
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
(A)是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
A) 软件过程
B) 软件测试
C) 软件生存周期
D) 软件工程
答案是:软件过程
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
时序图反映对象之间发送消息的时间顺序,它与(D )是同构的。
A) 用例图
B) 类图
C) 活动图
D) 协作图
答案是:协作图
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
(A)意味着一个操作在不同的类中可以有不同的实现方式。
A) 多态性
B) 多继承
C) 类的可复用
D) 信息隐蔽
答案是:多态性
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B)
A) 关键实践
B) 关键过程域
C) 软件过程能力
D) 软件过程
答案是:关键过程域
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
为纠正软件系统中潜藏的错误而进行的维护活动称为(A)
A)改正性维护
B)适应性维护
C)改善性维护
D)预防性维护
答案是:)改正性维护
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
以下不属于白盒测试技术的是(D)
A)逻辑覆盖
B)基本路径测试
C)循环覆盖测试
D)等价类划分
答案是:等价类划分
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
盒图也称为(D)。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
A)流程图
B)框图
C)判定表
D)N-S图
答案是:)N-S图
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
什么是条件覆盖?并为以下程序流程图设计条件覆盖测试用例并标明程序执行路径。
答案是:
解:1)条件覆盖——条件覆盖是指设计足够的测试用例,使程序中每个判定表达式中的每个条件的每种可能值都至少执行一次。
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。
(1) 在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是( )关系。
(2) 交通工具与卡车之
答案是:(1)关联 (2)泛化 (3) 聚合 (4) 泛化 (5) 实现
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
在软件测试时,常把黑盒法和白盒法结合起来进行,成为灰盒法。
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
系统规格说明是系统分析和定义阶段生成的一种文档
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
只有质量差的软件产品才需要维护
答案是:(错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
、一个成功的项目唯一提交的就是运行程序。
答案是:(错)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
软件错误可能出现在开发过程的早期,越早修改越好
答案是:(对)
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
度量模块独立性的两个指标分别是:模块与模块之间的耦合性和模块内部的 。
答案是:内聚性
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程
在面向对象技术中, 通常用来描述客观世界中某个具体的实体
答案是:对象
更新时间:2023/4/3 12:59:00
出自:湖南大学-软件工程 目前为: 1/3 页 首页 上页 下页 尾页