Рассматривая то, как программное обеспечение разрабатывается во время цикла выпуска (реализация, тестирование, исправление ошибок, выпуск), я подумал, что нужно увидеть какой-то шаблон в строках кода, которые изменяются в кодовой базе; например, к концу проекта, если код становится более стабильным, следует видеть, что за единицу времени изменяется меньше строк кода.
Например, можно увидеть, что в течение первых шести месяцев проекта в среднем было 200 строк кода в день, в то время как в течение последнего месяца это было 50 строк кода в день, а также в течение последней недели (непосредственно перед DVD-диском с продуктом). были отправлены), никакие строки кода не были изменены вообще (замораживание кода). Это всего лишь пример, и в зависимости от процесса разработки, принятого конкретной командой, могут появиться разные шаблоны.
В любом случае, существуют ли какие-либо метрики кода (какая-либо литература по ним?), Которые используют количество модифицированных строк кода за единицу времени для измерения стабильности кодовой базы? Полезно ли им чувствовать, что проект где-то идет или он еще далек от готовности к выпуску? Есть ли инструменты, которые могут извлечь эту информацию из системы контроля версий и производить статистику?