Reklama

jednostka funkcjonalnosci

(function point)

porównawcza jednostka calosciowego oszacowania zlozonosci oprogramowania, stosowana w oderwaniu od uzytej technologii wytwarzania ( jezyk programowania, srodowisko). W okreslaniu liczby j.f. zawartych w danym programie bierze sie pod uwage piec jego wlasciwosci i stopien ich wystepowania: dane wejsciowe, dane wyjsciowe, interakcyjnosc, zbiory zewnetrzne i wewnetrzne oraz interfejsy. Do tego dochodzi 14 innych kryteriów oceny zlozonosci programu. Wnioski ogólne ze stosowania j.f. do oceny wartosci oprogramowania sa nastepujace: (a) w zaleznosci od firmy cena na j.f. waha sie w granicach kilkuset procent; (b) najtaniej wytwarzaja oprogramowanie amatorzy (100 $ za j.f.), najdrozsze sa systemy wojskowe (10 000 $ za sztuke). J.f. systemów komercyjnych kosztuja srednio 1100 $. Warto dodac, ze cena ostateczna jednej instrukcji programu moze wynosic od kilku do kilkudziesieciu dolarów, a wydajnosc miesieczna w tworzeniu oprogramowania wynosi szacunkowo 500 wierszy kodu w asemblerze lub 300 wierszy w jezyku wyzszym, co odpowiada od 2 do 4 j.f. na miesiac. W oszacowaniach takich oblicza sie ogól nakladów na wytwarzanie oprogramowania: projektowanie, kodowanie, uruchamianie, testowanie, wdrozenie, opracowanie dokumentacji itp. Zlozonosc niektórych typów oprogramowania mierzona w j.f. wynosi: gry komputerowe - 3000, edytory tekstu lub arkusze kalkulacyjne - 4500, bazy danych - 7000, analiza danych ekonomicznych - od 10 do 25 tys. systemy operacyjne - 80 tys. j.f., ogólnokrajowe systemy zarzadzania - 150 tys. i rozwiniete systemy wojskowe - 300 tys. j.f. (dane dotycza USA). Reguly obliczania j.f. pochodza z IFPUG (International Function Point Users' Group) w Westerville (Ohio).

Reklama

Podobne hasła:

Encyklopedia Internautica
Reklama
Reklama
Reklama