首页 > 代码库 > 《Code Complete》ch.20 软件质量概述
《Code Complete》ch.20 软件质量概述
WHAT & WHY ?
软件质量的特性
外在特性
- 正确性(Correctness)
- 可用性(Usability)
- 效率(Efficiency)
- 可靠性(Reliability)
- 完整性(Integrity)
- 适应性(Adaptability)
- 精确性(Accuracy)
- 健壮性(Robustness)
内在特性
- 可维护性(Maintainability)
- 灵活性(Flexibility)
- 可移植性(Portability)
- 可重用性(Reusability)
- 可读性(Readability)
- 可测试性(Testability)
- 可理解性(Understandability)
HOW?
改善软件质量的技术
- 软件质量目标:根据外在特性与内在特性,明确定义出软件质量的目标
- 明确定义质量保证工作
- 测试策略:制订出一套与产品需求、架构及设计相关联的测试策略
- 软件工程指南
- 非正式技术复查/正式技术复查/外部审查
开发过程
- 控制变更
- 量化结果
- 制作原型
组合使用测试方法,包括让两个独立的小组使用相同的方法,都能将发现缺陷的数量提高
软件产品的业界平均生产效率是每人每天10到50行最终交付代码(包括所有的非编码开支)
先进的软件质量计划把投入到调试和重构的资源分配到前期的质量保证工作中去,所体现的作用比后期工作更为明显——减少后期成本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。