-pisanje, menjanje, testiranje, dokumentovanje i održavanje softvera; uključuje i pisanje programa na osnovu uputstva korisnika
-projektovanje strukture i sadržaja i/ili pisanje koda neophodnog za kreiranje i inplementacija:
*sistemskog softvera (uključujući ažuriranje i patch-eve)
*aplikativnog softvera (uključujući ažuriranje i patch-eve)
*baza podataka
*veb stranica
-prilagođavanje softvera, tj. modifikovanje i konfigurisanje postojeće aplikacije da bi se obezbedila njena funkcionalnost u okruženju klijentovog informacionog sistema
Ne obuhvata:
-izdavanje softverskih paketa, del. 58.29
-prevođenje ili prilagođavanje nepodešenog softvera za određeno tržište, za svoj račun, del. 58.29
-planiranje i projektovanje računarskih sistema koji integrišu hardver, softver i komunikacionu tehnologiju, čak i kada obezbeđivanje softvera predstavlja integralni deo, del. 62.02