试题详情
- 简答题简述调试的概念
- (1) 调试是作为测试的后续工作而出现的,在测试发现软件中的错误之后,开发人员通过调试进一步诊断和改正程序中潜在的错误;在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来,这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。改正性维护是为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用所进行的诊断和改正错误的过程。
(2) 调试在程序编码阶段、测试阶段、运行和维护阶段都可以发挥作用,它实际上是一种工具或手段;在软件交付运行之后,用户实际充当了测试员的角色,一旦发现软件运行中的错误或缺陷,就会将问题报告通报软件提供商,申请软件维护。软件维护人员可以利用调试手段来诊断和改正软件中存在的错误,这时可能涉及的范围不只包括程序,还有文档和数据,不仅可能修改程序代码,而且可能需要修改设计甚至需求,所以改正性维护是在更大范围中做工作。 关注下方微信公众号,在线模考后查看
热门试题
- 软件产品的特性是什么?
- UML中的事物有哪些?
- 试给出一种开源软件框架,并简要说明开源软
- 面向对象设计(OOD)阶段,可以将面向对
- 下面哪个不属于常见的3类人机界面设计指南
- 对于多维数组总是采用()存储结构对其进行
- 喷泉模型
- 软件生存周期一般可分为()、()、需求分
- 项目部署阶段的主要任务是()
- 数据字典与数据流图等图形工具应相辅相成、
- 已知有如下的伪代码程序: 请用流程图描
- 与选择编程语言无关的因素是()
- 房地产法由民事法律规范和()法律规范组成
- 下面()不属于结构化设计需解决的问题范围
- 根据SP方法的要点规定,程序最后要由()
- 图中描述了某个子程序的处理流程,根据判断
- 阅读如下程序,说出该程序属于哪种耦合方式
- 软件工程方法学包含三个要素:方法、工具和
- 模块具有()和()、()、()和()四个
- 只要模块之间的接口关系不变,各模块内部实