我看到了可维护性索引(MI)的建议值如下:
这些价值观是否依赖于技术?例如,对于大型机来说,值70是好的,但对于Java来说很难维护吗?
是否可以使用独立于技术的相同的尺度?
发布于 2009-12-07 11:17:34
这是关于可维护性索引值的含义的解释。
很短的时间内
MI = 171 - 5.2*ln(Halstead Volume) - 0.23*(Cyclomatic Complexity) - 16.2*ln(Lines of Code)缩放在0到100之间。
正如很容易看到的那样,这个度量可以用于任何过程语言。
发布于 2014-09-11 16:47:42
65和85阈值来自于1992/1994年引入可维护性指数的原纸。
Visual稍微调整了这个度量标准(修改为100/171),使其适合1-100的比例。Visual使用10和20作为阈值。
一般来说,我不会太重视这个指标及其阈值:参见我的博客文章“在使用可维护性索引之前要三思”。
发布于 2014-04-12 19:58:24
维修性指数是一个经验公式。这是一个建立在观察和适应基础上的模型。如果你在寻找更多的细节,你会发现这个方程必须被描述成特定的语言。SEI的版本是为Pascal和C校准的,并且使用了一堆程序,平均50 50KLOC,由惠普公司维护。
Visual版本的校准与SEI版本相同,但已将域限制在0到100之间。
https://stackoverflow.com/questions/592866
复制相似问题