比较开发时间

时间:2010-06-27 22:48:09

标签: metrics

对于一个项目,我需要分析两个不同框架之间开发时间的差异,以实现同样的目标。

我不能只是自己写一个时间自己写另一个,因为在编写第一个时,我几乎不可避免地会在遇到陷阱和修复时更快地编写第二个。

我的第一直觉是使用简单的指标作为启发式,例如字节数,字数或LOC。

我知道存在其他代码大小的测量值,例如Halstead complexity measures,但我不认为这些与开发时间准确相关。

在这个特定的例子中,我只对开发时间感兴趣。我知道维护时间可能与复杂性度量相关性很强,但是假设这是为了编写一个与以前编写的代码无关的全新特性。

建议?

2 个答案:

答案 0 :(得分:5)

  

我不能只是自己写一个时间自己写另一个,因为在编写第一个时,我几乎不可避免地会在遇到陷阱和修复时更快地编写第二个。

你可以通过两个测试科目来弥补这一点。让测试主题A框架1中的代码首先,框架2秒;让测试对象B首先使用框架2然后使用框架1.根据开发人员的总开发时间缩放值,以补偿技能差异,然后平均每个框架。

这更像是一种科学方法论答案,而不是编程答案,但是......:)

答案 1 :(得分:2)

我建议您应用Goal-Question-Metric (GQM) approach

  1. 确定您的目标。
  2. 定义一个或多个有助于实现该目标的问题(一旦获得答案)。
  3. 选择可让您回答这些问题的指标。
  4. 祝你好运!