3.2.2 自动化的质量预测

自动化的软件质量预测是几个商业软件估算工具的标准特性,如KnowledgePlan、SEER、SLIM。一般来说,这些工具比手工的估算要准确,因为它们的预测是以成百甚至上千的历史项目为基础的。

如果这些质量估算工具被用在早期的需求上(也应该这样使用),那么我们可以选择使用最优的缺陷预防和缺陷清除活动的序列。事实上,与那些使用手工估算方法的项目和公司相比,使用了自动化估算工具的项目和公司取消的项目会相对较少,并且拥有相对更好的质量。

对敏捷应用程序的估算支持比其他方法的估算支持要复杂得多,因为项目被分段成sprint,还因为嵌入式的用户。有一些工具可以预测敏捷项目中的缺陷,但是敏捷团体在软件质量预测方面还没达到应有的强大水平。

如果较早地知道了潜在缺陷和可能的缺陷清除效率,那么管理人员和软件工程师们能对缺陷预防和缺陷清除方法作出更好的选择。这是自动化质量估算工具能同时为预防和清除缺陷带来好处的原因。