本章讲述高质量软件开发的道理。
为了深入理解软件质量的概念,本章阐述了10个重要的软件质量因素,即正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性,并介绍了消除软件缺陷的基本方法。
人们开发软件产品的目的是赚钱。为了获得更多的利润,人们希望软件开发工作“做得好、做得快,并且少花钱”,所以软件质量并不是人们唯一关心的东西。本章论述了“质量、生产率和成本”之间的关系,并给出了能够“提高质量、提高生产率,并且降低成本”的软件开发方法。