Zio-12-wyk-Slajd22
Metoda punktów funkcyjnych(7)
Otrzymaną liczbę punktów funkcyjnych możemy następnie przemnożyć przez pewien współczynnik aby uzyskać liczbę linii kodu (LOC) tej aplikacji.
Liczba linii kodu mocno zależy od użytego języka programowania, przykładowo język asemblera potrzebuje 320 linii kodu na 1 punkt funkcyjny.
Jeżeli jakąś funkcjonalność można uzyskać tworząc szablon arkusza kalkulacyjnego, wtedy potrzebujemy jedynie 6 linii kodu/1 punkt funkcyjny.
Natomiast współczesne języki obiektowe potrzebują 53 linii kodu/ 1 punkt funkcyjny.
Oczywiście liczba linii kodu nie przekłada się bezpośrednio na pracochłonność systemu. Z jednej strony dlatego, iż jedną linię kodu pisze się z różną szybkością w różnych językach programowania (przykładowo szybciej jest napisać linię w assemblerze niż w C++). Z drugiej strony zaś, nawet w przypadku jednego języka programowania nie jest to zależność liniowa, dlatego potrzebujemy kolejnych metod, które wyliczą nam pracochłonność na podstawie liczby linii kodu. Wspomnimy o tych metodach w dalszej części wykładu, natomiast na ostatnim wykładzie Zaawansowanej inżynierii oprogramowania metoda taka będzie dokładniej przedstawiona.