Tag:

如何创建和维护代码重用库?

我正在尝试设置可重用代码的存储库。 我在考虑让每个可重用的代码模块都有一定的“成熟度等级”。 评级将被定义为可重用代码位于特定要求集内的级别。 最高成熟度级别将是预定义要求集中的最高标准度。 例如: 水平; 要求; 描述 0级; 代码合法使用; 该代码在商业行业/多个合同/等中是否合法? 1级; 基本代码行并满足0级要求; 原型代码,第三方工具等 2级; 具有function界面和注释,符合1级要求; 每个类和函数的足够文档; 能够从评论中确定function 3级; 遵守编码标准,符合2级要求; 遵循定义的编码标准并通过代码检查实用程序测试 4级; 包括测试用例并满足3级要求; 有足够的测试用例来测试代码的所有function 5级; 经再利用委员会批准,符合4级要求; 由重用专家和同行审核并validation其符合所有成熟度级别 我想知道这个成熟度级别是否应该是一个层次结构,为了进入下一个级别,你需要满足所有以前级别的要求(如上所示)? 或者它是否应该是满足下一级别的要求的子集? 例如,我们满足x个y要求,我们可以进入下一个级别(要求与上面提到的相同)。 0级,满足6个要求中的0个 1级,满足6个要求中的1个 … 我在子集方法中看到的问题是某些要求应该具有更强的权重,并且在这种方法中不会被考虑(除非我开始具体化,满足b和x中的y等)。 但随后它可能会变得复杂起来。 有没有人以前做过这个,如果有的话,你是如何设置你的图书馆的? 您是否拥有所有或其他结构的成熟度? 任何投入将不胜感激。