User:Natasa00123/sandbox

Softverski pokazatelj je standardna mera stepena dejstva softvera ili programskih procesa. Čak iako pokazatelj nije mera (pokazatelji su funkcije, dok su merenja brojevi dobijeni primenom pokazatelja), često se ova dva termina koriste kao sinonimi. Kako su kvantitativna merenja od suštinskog značaja u svim naukama, postoji stalan napor teoretičara i praktičara informatike da obezbede sličan pristup razvoju softvera. Cilj je dobijanje objektivnih, izvodljivih i merljivih vrednosti, koje mogu imati brojne značajne primene u raspodeli i planiranju budžeta, proceni troškova, ispitivanju kvaliteta, ispravljanju programskih grešaka, optimizaciji softverskih performansi, i optimalnim kadrovskim radnim zadacima.

Zajedničke softverke mere Zajedničke softverske mere uključuju: Sistem uravnoteženih pokazatelja Broj bagova po liniji koda Pokrivenost koda Kohezija Gustina komentara[1] Zavisne softverske komponente Povezanost Ciklična složenost (Mekejbova složenost) DSQI (indeks kvaliteta dizajna strukture) Tačke funkcije i automatske tačke funkcije, Object Management Group standard[2] Halstedova složenost Dužina staze Indeks izdržljivosti Broj klasa i prikaza Broj linija koda Broj linija klijentskih zahteva Vreme izvršavanja programa Vreme učitavanja programa Veličina programa(binarna datoteka) Robert Cecil Martin-ov softverski pokazatelj Ponderisane mikro funkcionalne tačke CISQ kvalitet softvera

Ograničenja Kako je razvoj softvera složen proces, sa velikom promenljivošću metodologije i ciljeva, teško je definisati ili izmeriti kvalitet i kvantitet softvera, i odrediti precizan pokazatelj. Dodatna otežavajuća okolnost je u određivanju koji je pokazatelj bitan i šta on označava.[3][4] Praktična upotreba softverskih pokazatelja je zato ograničena na sledeće oblasti: Planiranje Dimenzionisanje softvera Složenost programa Procena trajanja razvoja softvera Kvalitet softvera