代码复审概览

目的

代码复审是一组使软件开发人员复审代码的过程自动化的规则。手动代码复审过程可能包含耗时而又主观的讨论,而自动代码复审有效、快速并且一致。自动代码复审用作手动代码复审的补充。它不取代后者。

好处

自动代码复审工具以几种方法提高软件开发流程的价值,因为它执行以下任务:

因为自动过程很快完成,所以您可以经常运行代码复审。代码复审发现结果使您能够在早期捕获和更正问题,那时进行更改最容易而花费最小。

提供的代码复审

提供了几种代码复审。每种代码复审都应用一组不同的规则(它们组织在文件夹中)。根据您所处的开发流程阶段和您的复审目标,您可以选择满足您的需要的代码复审。最广泛的复审是“完整代码复审”,它应用所有类别的规则,如以下屏幕捕获所示:

完整代码复审,已展开来显示所有类别

某些类别也有与它们关联的代码复审。例如,当您想要只应用该类别的规则时,可以选择“J2SE 最佳实践代码复审”,如以下屏幕捕获所示。这使您能够运行专注于代码特定方面的代码复审。

J2SE 代码复审,已折叠

用户定义的代码复审

您可以从提供的向导创建规则。向导使您能够从两种类型的规则中进行选择:常规和 J2EE 最佳实践。这些规则允许软件开发人员通过创建规则确保代码的完整性,来扩展代码复审的能力。

规则的严重性级别

每个规则都有严重性级别。对于提供的规则,您可以修改指定给它的严重性级别。从向导创建规则时,您指定一个严重性级别。三个严重性级别使用以下图标指出:

虽然“建议”是最低的严重性级别,但是不要低估处理这些发现结果的重要性。它们反映工程组应该遵守的一组最佳实践和行业标准。即使这些发现结果不是紧急的问题,它们在将来也可能产生问题。

以下屏幕捕获显示“J2SE 最佳实践代码复审”的“比较”文件夹中的规则。该文件夹中的规则有所有三种严重性级别。

文本

一些问题的自动修正

一些常见的发现结果附带了快速修正(它是提供的自动解决方法)。如果代码复审中的发现结果有快速修正,它就使用下图中的图标之一指出:

文本

摘要

在软件开发生命周期中,代码复审在代码主体上使同级复审流程自动化。提供的代码复审允许您运行以下类型的复审:

您也可以使用提供的向导创建您自己的规则,特定用于确保应用程序的设计结构的完整性。

因为自动代码复审运行快速,所以您可以在早期检测出代码库中的问题和不一致。因而,您可以修正这些问题,避免它们影响您的应用程序的维护、可伸缩性和性能。

现在您可以开始练习 1.1:导入需要的资源

反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.