练习 1.2:运行结构分析代码复审

此练习假设您已完成练习 1.1:导入必需的资源。在练习 1.2 中,您首先将读到一个用户场景。然后您担当用户场景中所述的软件设计人员的角色,并使用在练习 1.1 中导入的项目来完成练习。



用户场景

为复审新编写的代码以评估其质量,设计人员需要寻找通用的反模式。反模式是代码中出现的不遵循最佳实践的已知问题。设计模式是要遵循的好的模型,而反模式则是应避免的不好的模型。一些特定的反模式包括以下类型:

在第一个练习中,设计人员运行代码复审以寻找上面描述的反模式。



练习

在此练习中,您要执行以下任务:

  1. 选择要运行的代码复审。
  2. 查看在该代码复审中应用的规则。
  3. 选择对哪段代码运行复审。
  4. 运行代码复审。
  5. 查看代码复审的发现结果。
  6. 选择一个发现结果,以查看它的以下信息:


选择代码复审

要选择结构分析代码复审,请执行以下操作:

  1. 在“代码复审”视图中的工具栏上单击管理规则图标
  2. “代码复审”视图

  3. 选择代码复审列表中,单击结构分析代码复审
  4. 展开结构分析文件夹和子文件夹,以查看在该代码复审中应用的规则,如下所示。单击确定
  5. “首选项”窗口



选择要复审的代码库

要将工作区选为要复审的代码库,请执行以下操作:



运行代码复审

一旦选择了要复审的代码库,代码复审就会运行。您可以通过检查视图右下角的进度条来跟踪它的状态。



查看代码复审的发现结果

当代码复审完成后,发现结果会显示在“代码复审”视图中,如以下屏幕捕捉中所示:

代码复审的发现结果,1 个折叠的文件夹

在“代码复审”视图中提供了以下信息。



获取更多关于代码复审发现结果的信息

要获取更多关于代码复审的发现结果的信息,请执行以下操作:

  1. 展开结构分析:循环依赖关系文件夹。它包含四种发现结果,如以下屏幕捕捉中所示:


  2. 代码复审的发现结果,1 个展开的文件夹

    每个发现结果前都有一个图标,该图标指示它的严重性级别。

    如果图标旁边有一个灯泡(),则表示该发现结果有快速修订。快速修订是针对特定发现结果提供的自动解决办法。以下插图中显示了快速修订图标:

  3. 双击以 Event.java 开头的发现结果。关于它的详细信息显示在两个地方,以下要点和屏幕捕捉列出了这两个地方:
  4. 选定发现结果的源代码和详细信息

您已完成了练习 1.2:运行结构分析代码复审。



充分利用代码复审的功能

通过提前运行代码复审,您能尽早发现问题,这样也能在造成以下问题之前尽早更正它们:

在练习 1.4 中,您要通过更正代码复审的发现结果,在练习 1.2 所做的基础上进一步深入工作。



完成练习 1.2

您已完成了练习 1.2:运行结构分析代码复审。其中您执行了以下任务:

  1. 选择了要运行的代码复审。
  2. 查看了在代码复审中应用的规则。
  3. 选择了对哪段代码运行复审。
  4. 运行了代码复审。
  5. 查看了代码复审的发现结果。
  6. 选择了一个发现结果,以查看它的以下信息:


现在您就可以开始练习 1.3:定义体系结构控制规则了。

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