论文部分内容阅读
在开发软件的过程中,人们使用了许多保证软件质量的方法来分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,对于规模大,复杂性高的软件更是如此。为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格的技术评审。但是由于人们能力的局限性,审查还不能发现所有的错误。而且在编码阶段还会引进大量的错误。这些错误和缺陷如果遗留到软件投人运行之时,终将会暴露出来。但到那时,不仅改正这些错误的代价更高,而且往往造成很恶劣的后果