Biorąc pod uwagę, jak rozwija się oprogramowanie podczas cyklu wydawniczego (implementacja, testowanie, naprawa błędów, wydanie), pomyślałem, że w liniach kodu, które są zmieniane w bazie kodu, powinien być widoczny pewien wzorzec; np. pod koniec projektu, jeśli kod staje się bardziej stabilny, należy zauważyć, że mniej wierszy kodu jest modyfikowanych w jednostce czasu.
Na przykład można zauważyć, że w ciągu pierwszych sześciu miesięcy projektu średnia wynosiła 200 linii kodu dziennie, podczas gdy w ostatnim miesiącu było to 50 linii kodu dziennie, aw ostatnim tygodniu (tuż przed DVD z produktem zostały wysłane), żadne wiersze kodu nie zostały w ogóle zmienione (zamrożenie kodu). To tylko przykład i mogą pojawić się różne wzorce zgodnie z procesem rozwoju przyjętym przez konkretny zespół.
W każdym razie, czy są jakieś wskaźniki kodu (jakaś literatura na ich temat?), Które wykorzystują liczbę zmodyfikowanych wierszy kodu na jednostkę czasu do pomiaru stabilności podstawy kodu? Czy są przydatne, aby poczuć, że gdzieś się pojawia projekt lub czy wciąż jest daleki od gotowości do wydania? Czy są jakieś narzędzia, które mogą wyodrębnić te informacje z systemu kontroli wersji i generować statystyki?