在本段
概述和目标
该文档包含基于CISQ质量规则的OMG自动化源代码测量标准支持的信息(参见http://it-cisq.org/standards/)。每种特性的规范可在以下位置获得:
- 绩效——效率: http://www.omg.org/spec/ASCPEM/
- 可靠性: http://www.omg.org/spec/ASCRM/
- 安全性: http://www.omg.org/spec/ASCSM/
- 可维护性: http://www.omg.org/spec/ASCMM/
OMG标准对CAST AIP支持的每个主要技术都进行了描述,这意味着在几个技术之间共享的AIP质量规则被多次提到。
通过下列列表提出:
- OMG 特性
- OMG 规则 Id 和名称
- 规则基本: 参见下面
- AIP 质量规则 Id:包含覆盖OMG规则的AIP质量规则Id,如果OMG规则不适用于该技术,则为“N/A”,如果当前没有相应的AIP质量规则,则为“-”。
- AIP 质量规则名称
- 覆盖率描述: AIP质量规则对OMG规范提供的覆盖率描述。
一些OMG规则可以通过使用CAST架构检查器工具定义架构模型来实现。在创建模型的方式上提供了指示。
规则层的解释
每个规则的层指示每个检测到错误的影响范围:
- 单元层:规则只影响应用代码的局部部分,在给定的功能/方法/类内部,但不意味着在外部进行修正。
- 技术层:规则涉及给定语言或架构层的多个组件之间的交互。
- 系统级:该规则具有跨语言和/或架构层之间边界的影响。例如,同时涉及应用代码和数据访问层。
一个给定的规则可以属于几个层,因为可以出现在不同的环境中。