面向规模的度量

2024 年 8 月 28 日 | 阅读 2 分钟

LOC 度量

它是最早且更简单的用于计算计算机程序大小的度量之一。 它通常用于计算和比较程序员的生产力。 这些度量是通过将质量和生产力度量值归一化,并考虑产品的大小作为度量来得出的。

以下是关于 LOC 度量的要点:

  1. 在面向规模的度量中,LOC 被认为是归一化值。
  2. 这是一种较旧的方法,它是在 FORTRAN 和 COBOL 编程非常流行时开发的。
  3. 生产力定义为 KLOC / EFFORT,其中 effort 以人月为单位衡量。
  4. 面向规模的度量取决于所使用的编程语言。
  5. 由于生产力取决于 KLOC,因此汇编语言代码将具有更高的生产力。
  6. LOC 度量需要一定程度的细节,而这在实践中可能无法实现。
  7. 编程语言越具表现力,生产力就越低。
  8. LOC 测量方法不适用于处理可视化(基于 GUI)编程的项目。 如前所述,图形用户界面 (GUI) 基本上使用表单。 LOC 度量不适用于此处。
  9. 它要求所有组织必须使用相同的方法来计算 LOC。 这是因为某些组织仅使用可执行语句,某些组织使用有用的注释,而某些组织则不使用。 因此,需要建立标准。
  10. 这些度量标准并未被普遍接受。

基于软件的 LOC/KLOC 计数,可以计算出许多其他指标

  1. 错误/KLOC。
  2. $/ KLOC。
  3. 缺陷/KLOC。
  4. 文档页数/KLOC。
  5. 错误/PM。
  6. 生产力 = KLOC/PM (effort 以人月为单位衡量)。
  7. $/每页文档。

LOC的优势

  1. 易于测量

LOC的缺点

  1. 它是在代码上定义的。 例如,它无法衡量规范的大小。
  2. 它仅描述了大小的一个特定视图,即长度,而不考虑功能或复杂性
  3. 糟糕的软件设计可能会导致过多的代码行
  4. 它依赖于语言
  5. 用户不容易理解它