比较开发时间
对于一个项目,我需要分析两个不同框架在开发时间上的差异以实现相同的功能。比较开发时间
我不能只为自己写一个自己写一个自己写另一个自己,因为在编写第一个经验时,我会几乎不可避免地写第二个经验丰富的陷阱和修复。
我的第一本能是使用简单的度量作为启发式,如字节数,字数或LOC。
我知道还有其他代码大小的测量,例如Halstead complexity measures,但我不认为这些与开发时间准确相关。
在这个特殊的例子中,我只关心开发时间。我意识到维护时间可能与复杂性度量相关性很强,但假设这是为了编写一个全新的功能,它不依赖于以前编写的代码。
对此提出建议?
回答:
我不能只为自己写一个自己写一个自己写另一个自己,因为在写第一个的时候,我会几乎不可避免地写出第二个更快的经验陷阱和修复。
你可以通过有两个测试对象来弥补这一点。先测试框架1中的代码,框架2秒;让测试主体B首先使用框架2然后框架1.根据开发人员的总开发时间缩放值以补偿技能差异,然后对每个框架进行平均。
这更多的是一种科学方法论的答案不是一个编程的答案,虽然的... :)
回答:
我建议你应用Goal-Question-Metric (GQM) approach:
- 确定你的目标是什么。
- 定义一个或多个问题,帮助您实现该目标(一旦获得答案)。
- 选择允许您回答这些问题的指标。
祝你好运!
以上是 比较开发时间 的全部内容, 来源链接: utcz.com/qa/261292.html