代码质量管理系统 Dr.Rule
一:概述
编程规则是一个容易被忽视,而实际上又是非常重要的一个细节。源代码作为软件产品非常重要的组成部分,如果其质量无法保证,软件产品的质量也很难保证。
Dr. Rule 独有的规则管理、自动触发式规则检查功能,为编程规则的推行提供行之有效的技术手段。对于软件开发组织来说,Dr. Rule有助于编程规则真正地变成开发管理的一部分,并逐步将编程规则融入软件开发组织自己的企业文化,最终风格统一、规范、高质量的代码将成为一件自然而然的事情。

二:功能

Dr. Rule 提供的规则管理、规则集管理功能,可以将软件开发组织确定的源代码编写准则,明确、清晰地定义出来,并进行有条理的组织和管理,最终将组织的策略具体化为一个个的规则集;
Dr. Rule 在对于策略建立将会非常有用,因为该产品本身内置有大量的编程规则,这些规则都是业内经验的结晶,属于“即买即用”的知识。

软件组织应当明确规定,在项目的质量计划中必须明确本项目所要用到的编码规则集;
在Dr. Rule 中应当建立与实际项目对应的“工程”,并建立该工程所要应用的规则集。这确保了计划的落实;

质量计划中应该明确规定,对于本项目的编程规则检查应该在什么时候进行(比如,基于固定周期,还是基于某些事件触发—比如集成时进行,还是提交测试之前进行等);在质量计划规定的时间点,专职或者兼职的质量保证人员只需要在Dr. Rule 中“运行”该工程的检查,就可以实现在该项目中全面贯彻组织策略所规定的所有编码规则检查,并向有关人员汇报检查结果;


软件组织刚开始建立的任何策略,都可能有不合理、或者不完善的部分,代码质量保证相关的部分也一样。软件开发组织中应当有专门关注过程改进的部门或者小组(通常是软件工程过程组,SEPG-Software Engineering Process Group),该部门或者小组应当积极搜集反馈,对于编码规则中的不合理部分进行删减,并增加基层人员希望加入的内容。这些工作的成果可以体现在Dr. Rule 中,表现为规则库逐步的优化、丰富,体现组织策略的规则集更加清晰、有条理,并且在组织内的适用性越来越好。
三:特色









四:系统架构

