18.8 编写文档
软件质量的一个重要组成部分来自指出产品不仅仅是针对编译器或解释器的代码。正如我们在第15章“可测试性的设计”中介绍的,不能使用不可信任的代码。在本章中,建议将测试作为建立信任的基本元素。我们希望更泛化一些。除了具体的测试之外,还有其他一些质量属性让代码可用。可靠性就是其中一个属性。
在下面的情况下,我们会信任代码。
- 理解用例。
- 理解数据模型和处理模型。
- 理解测试用例。
当我们介绍更多技术质量属性时,会发现这些都是关于理解的。例如,调试似乎意味着我们可以确保理解应用程序是如何工作的。审计似乎也意味着,为了证明我们对处理过程的理解是正确的,我们可以通过查看具体的示例来表明它们在按照我们的预期工作。
文档建立了信任。更多关于软件质量的信息,可以从阅读这个页面开始:http://en.wikipedia.org/wiki/Software_quality。有很多关于软件质量的知识需要学习,它是一个很大的主题,这里介绍的只是其中非常小的一个方面。
