结构分析代码复审是一组规则,它们使软件设计人员复审代码的流程自动化。结构分析代码复审集中于与应用程序的设计相关的编码。您运行这种代码复审来分析组件之间的依赖关系并且解决开发流程早期的代码设计错误。
好处
当设计应用程序后,开发人员将未规划的依赖关系引入代码而引起设计结构的更改,这是可能的。软件会工作,因此这些更改在测试阶段不会标记为要更正的缺陷。如果您主动采取以下步骤,就可以发现并更正这样的更改:
- 运行结构分析代码复审。
- 早期检测出问题。
- 在问题可能影响应用程序的性能、维护或可伸缩性之前,更正这些问题。
在整个产品开发生命周期运行结构分析代码复审,这一点很重要。由于自动流程很快,因此您可以经常运行代码复审。利用代码复审发现结果,您可以尽早发现并更正问题,此时进行更改最方便,成本也最低。
提供的结构分析规则
提供了几种代码复审和规则类别,并且每一种都应用一个不同的规则集。以下规则集与结构分析相关:
- “结构分析”代码复审:检查代码的复杂性或组件之间的无关依赖关系。关于更多信息,请参阅参考主题“‘结构分析’代码复审”。
- “设计原则”规则类别:检查代码是否符合面向对象程序设计的最佳实践,例如确保代码结构没有不必要的复杂。
体系结构控制规则
可以使用向导创建体系结构控制规则。您选择模板,并提供特定属性,来设计特定于应用程序体系结构的规则。利用定制的规则,可以扩展提供的代码复审的功能。您通过运行应用您的规则的代码复审,确保在实现过程中您的应用程序体系结构的完整性。
注:您必须只对工作区运行“结构分析”代码复审。这确保复审了每个项目中的代码以保证结构分析的完整性。