Požiadavky na progr. prostr.: Sledované param.: funkcia, funkčná šírka a variabilita; priepustn.; spoľahl.; doba odozvy; náročnosť z hľad. obsluhy a vybavenia; úroveň dokumentácie; integrácia prostr.; adaptabil.; portabil.; ekon. char. Rozdelenie progr. prostr.: Zákl.sw -OS, technolog. sw(middleware), DB syst., web.browsery; Nástroje na model. a vývoj -vývoj. prostr. re výv. progr., test. nástroje a prostredie CASE; Prostriedky pre podporu osob. a kolekt. práce -všetky progr. prostr., kt. využíva konc. použív. a pomocou kt. si vytvára i svoje vlast. jednoduché aplikácie; Aplikač. sw -progr., kt. riešia konkr. úlohy. Progr. prostr. podporujúce osob.prácu-text.proc., tab.proc., DB prog., progr.pre tím.spolupr., graf.progr., prezent.progr., DTP progr., multimed., virt.real.;