Merjenje programske opreme je vrsta računalniškega merilnega sistema, ki lahko pomeni več različnih stvari hkrati. Najpogostejša vrsta merjenja programske opreme je, ko podjetje meri količino licenc programske opreme v uporabi in zagotovi, da število uporabljenih licenc ni zlorabljeno. Druge različice tega merjenja vključujejo spremljanje in prepoved uporabe programov v določenem času ali dovoljenje samo določenemu številu uporabnikov dostopa do programa hkrati. Nekateri programi tudi prisilijo uporabnike, da plačajo glede na čas uporabe programa, ta čas pa mora biti ustrezno odmerjen. Običajni uporabniki običajno ne naletijo na težave ali morajo aktivno sodelovati pri merjenju programske opreme, toda večja podjetja bodo morda morala meriti uporabo programov.
Najpogostejšo obliko merjenja programske opreme izvaja ustvarjalec programske opreme za spremljanje količine aktivnih licenc. Ko nekdo kupi ali prenese program, dobi ta programska oprema licenco, tudi če je program brezplačen. Ta licenca je kot pogodba, ki opisuje pogoje uporabe in zagotavlja, da uporabnik uporablja zakonito različico programa. Nekateri programi imajo več licenc, kar uporabniku omogoča namestitev programa na več računalnikov. Podjetje za programsko opremo mora spremljati in posodabljati te licence, če se pogoji programa spremenijo, in mora zagotoviti, da število licenc ne presega določenega največjega v skladu s pogoji programske opreme.
Skrbniki sistema lahko uporabljajo meritve programske opreme za preverjanje vseh računalnikov, ki so aktivni med delovnim časom, da zagotovijo, da so vsi programi, ki se trenutno izvajajo, dovoljeni v skladu s protokolom in da je uporabnik produktiven. Ta vrsta spremljanja omogoča skrbniku, da preveri, ali kateri koli računalnik uporablja prepovedane programe, kot so igre. Skrbnik lahko tudi vstopi v določen računalnik in prepreči zagon prepovedanih programov do določenega časa, na primer po delovnem času.
Nekatere programe lahko uporablja le v določenih obdobjih ali pa določeno število uporabnikov hkrati. Če izstopite izven časa ali števila uporabnikov, je lahko v nasprotju z licenco programske opreme za programe na visoki ali ravni podjetja, zaradi česar je uporaba nezakonita. Skrbniki sistema uporabljajo nadzor programske opreme, da zagotovijo, da nihče ne presega teh pogojev, in običajno prepovedujejo uporabo izven teh pogojev, tako da omejijo število uporabnikov ali preprečijo, da se programska oprema ne more zagnati v prepovedanih urah.
Obstajajo nekateri programi, ki jih je treba plačati glede na to, kako dolgo je bil program uporabljen. V tej shemi sistemski skrbnik in distributer programske opreme običajno prikličeta spremljanje programske opreme, da preverita količino uporabe. To ohranja programsko opremo zakonito in zagotavlja, da je distributer pravilno plačan glede na to, kako dolgo se program uporablja.