Softwarowe interfejsy definuja so mjez programami a w programěrowanju mjez programowymi dźělemi (modulemi). K tomu so wšitke nadawki, kotrež modul spjelni, wšitke trěbne atributy, funkcije a parametry, wotwołanske móžnosće datow a jich wzajomne poćahi, rjad jich wužiwanja, wuměnjenja atd. sformuluja. Interfejs zapřija wšitke wot zwonka widźomne informacije wo modulu. Specifikacija tajkich interfejsow zmóžnja při naćisku softwary njewotwisne implementowanje programowych dźělow, wolóži wužiwanje a pytanje za zmylkami a je wuměnjenje za aktualizowanje programowych systemow (softwarowa technika).