第一章 高质量软件开发之道 2
1.1软件质量基本概念 2
1.1.1 如何理解软件的质量 2
1.2.2 提高软件质量的基本方法 4
1.2.3 “零缺陷”理念 5
1.2 细说软件质量属性 5
1.2.1 正确性 5
1.2.2 健壮性 6
1.2.3 可靠性 6
1.2.4 性能 7
1.2.5 易用性 7
1.2.6 清晰性 7
1.2.7 安全性 8
1.2.8 可扩展性 8
1.2.9 兼容性 8
1.2.10 可移植性 9
1.3 人们关注的不仅是质量 9
1.3.1 质量、生产率和成本之间的关系 9
1.3.2 软件过程改进基本概念 11
1.4 高质量软件开发的基本方法 13
1.4.1 建立软件过程规范 13
1.4.2 复用 15
1.4.3 分而治之 16
1.4.4 优化与折衷 17
1.4.5 技术评审 18
1.4.6 测试 19
1.4.7 质量保证 21
1.4.8 改错 22
1.6 关于软件开发的一些常识和思考 24
1.6.1 有最好的编程语言吗 24
1.6.2 编程是一门艺术吗 24
1.6.3 编程时应该多使用技巧吗 24
1.6.4 换更快的计算机还是换更快的算法 25
1.6.5 错误是否应该分等级 25
1.6.6 一些错误的观念 25
1.7 小结 26