代码复审概述

目的

代码复审是一组规则,使软件开发人员或设计人员复审代码的流程自动化。手动代码复审流程可能很耗时且涉及主观意见,而自动代码复审则有效、快速且一致。自动代码复审是手动代码复审的补充。它并不取代手动代码复审。

好处

由于自动代码复审工具执行以下任务,因此它在几个方面增加了软件开发流程的价值:

由于自动流程运行很快,因此您可以经常运行代码复审。代码复审发现操作使您能尽早发现并更正问题,此时进行更改最方便,成本也最低。

提供的代码复审

有若干种代码复审。每种代码复审应用一组不同的规则,这些规则分别组织在不同的文件夹中。根据所处的开发流程阶段以及复审目标,您可以选择满足您需要的代码复审。范围最广的复审是“完全代码复审”,它应用所有类别的规则,以下屏幕捕捉显示了这种复审:

完全代码复审,展开可显示所有类别

一些类别也有与之关联的代码复审。例如,当您仅想应用该类别的规则时,您可以选择“J2SE 最佳实践代码复审”,以下屏幕捕捉显示了这种复审。这使您能运行仅关注特定代码方面的代码复审。

J2SE 代码复审,折叠的

用户定义的代码复审

您可以从提供的向导创建规则。该向导使您能从两种类型的规则中进行选择:体系结构控制和通用。这些规则使软件设计人员能通过创建规则来扩展代码复审的功能,从而确保设计的完整性。

规则的严重性级别

每个规则具有一个严重性级别。对于所提供的规则,您可以修改指定给它的严重性级别。当您从向导创建规则时,要指定一个严重性级别。以下图标表示了三种严重性级别:

尽管“建议”是最低的严重性级别,但请勿低估解决这些发现结果的重要性。它们反映了设计团队应遵守的一组最佳实践和行业标准。虽然这些发现结果不是直接问题,但它们可能导致将来发生问题。

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

文本

一些问题的自动修订

一般常见的发现结果具有快速修订,这是工具提供的自动解决办法。如果代码复审中的某个发现结果有快速修订,则该修订会表示为以下插图中的一个图标:

文本

摘要

在软件开发生命周期中,代码复审能自动对代码主体进行对等的复审流程。通过所提供的代码复审,您能运行以下类型的复审:

您还可以使用所提供的向导来创建您自己的规则,这些规则专用于确保应用程序设计结构的完整性。

由于自动代码复审运行很快,因此您可以尽早检测到代码库中的问题和不一致。这样,您可以在这些问题影响应用程序的维护、可伸缩性和性能之前,尽早更正这些问题。

现在您就可以开始练习 1.1:导入必需的资源了。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.