考虑到在发行周期(实现,测试,错误修复,发行)中软件的开发方式,我认为人们应该能够看到在代码库中更改过的代码行中的某种模式。例如,在项目结束时,如果代码变得更稳定,则应该看到每单位时间修改的代码行更少。
例如,可以看到在项目的前六个月中,平均每天200行代码,而在上个月中,每天平均50行代码,而在最后一周(就在产品DVD发行之前)已发货),根本没有更改任何代码行(代码冻结)。这只是一个例子,根据特定团队采用的开发过程,可能会出现不同的模式。
无论如何,是否有任何代码度量标准(有关其文献资料?)使用每单位时间的代码修改行数来衡量代码库的稳定性?如果项目到达某个地方或者距离发布尚很遥远,它们是否对感觉有用?是否有任何工具可以从版本控制系统中提取此信息并生成统计信息?