当前位置:中级信息系统监理师题库>软件工程题库

问题:

[单选] 软件开发中,常用()作为软件调试技术。

A . 边界值分析
B . 演绎法
C . 循环覆盖
D . 集成测试

应该在()阶段制定系统测试计划。 需求分析。 概要设计。 详细设计。 系统测试。 成功的船舶应变措施必须具备以下基本条件:() ①训练有素的人员 ②完备的应急设施和器材,符合规范的船体结构 ③高效率的应急预案 ④正确果断地指挥和组织,良好的团队协同和配合。 ①②③④。 ①③④。 ②③④。 ①②③。 对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。 结合。 隐藏。 封装。 抽象。 通常在软件开发过程的()阶段,无须用户参与。 需求分析。 维护。 编码。 测试。 软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。表12-2描述了各种系统输入的含义。 公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。 软件开发中,常用()作为软件调试技术。
参考答案:

  参考解析

软件调试与成功的测试形影相随。软件测试成功的标志是发现了错误,而软件调试则是在软件测试成功后,根据错误迹象确定错误的原因和准确位置,并加以改正。
软件调试是程序员自己进行的技巧性很强的工作,要确定发生错误的内在原因和位置不是一件容易的事,它占整个调试工作量的90%左右。调试工作的困难与人的心理因素和技术因素都有关系,需要繁重的脑力劳动和丰富的经验。常用的调试技术有归纳法、演绎法和回溯法。
归纳法是一种从特殊到一般的思维过程,从对个别事例的认识当中概括出共同特点,得出一般性规律的思考方法。归纳法调试从测试结果发现的线索入手,分析它们之间的联系,导出错误原因的假设,然后再证明或否定这个假设。
演绎法是一种从一般的推测和前提出发,运用排错和推断过程作出结论的思考方法。演绎法调试是列出所有可能的错误原因的假设,然后利用测试数据排除不适当的假设,最后再用测试数据验证余下的假设确实是出错的原因。
回溯法从程序产生错误的地方出发,人工沿程序的逻辑路径反向搜索,直到找到错误的原因为止。该方法是对小型程序寻找错误位置的有效方法。

在线 客服