试题详情
- 简答题有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。对否?请解释你的回答。
-
软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。这个说法是对的。在1970年代,GTE、TRW和IBM等三家公司对此问题做了独立研究,最后它们得到相似的结论:
从表中可以看出,在需求分析阶段检查和修复一个错误所需的代价只有编码阶段所需代价的1/5到1/10,而在维护阶段做同样的工作所付出的代价却是编码阶段的20倍。 关注下方微信公众号,在线模考后查看
热门试题
- 简述软件开发环境资源的三个层次。
- 动态测试指通过()发现错误。对软件产品进
- UML中有哪些关系?解释类图中聚合和关联
- 项目管理中成本估算时测算快,误差大,适用
- 使用面向对象设计方法进行高层设计,以建立
- 为什么说类构件是目前较为理想的可重用软构
- 软件的质量反应在哪些方面?
- 软件的完整性是度量一个系统抗拒对它的()
- 通常考虑选用程序设计语言的因素有()、(
- 动态模型描述与时间和变化有关的系统的性质
- 在软件开发过程中大约要花费()%的工作量
- 软件详细设计的目标不仅是逻辑上正确地实现
- 编码阶段的主要任务是什么?
- 软件工具一般是为软件开发人员和维护活动而
- 在建立项目组织时应注意的原则有三: ①
- 在一行内只写一条语句,并且采取适当的移行
- 用例与用例之间的关系主要有哪两种?其区别
- 解释关联类的作用,在什么时候需要使用关联
- 基于IDEF0图的设计也是结构化设计技术
- 什么是软件的生命周期模型?它主要有哪些模