V softvérovom inžinierstve sa termíny frontend a backend týkajú oddelenia záujmov medzi prezentačnou vrstvou (frontend) a vrstvou prístupu k dátam (backend) určitého softvéru, alebo fyzickú infraštruktúru alebo hardvér. V modeli klient-server je klient obvykle považovaný za frontend a server je obvykle považovaný za backend, aj keď sa nejaká prezentačná práca v skutočnosti vykonáva na samotnom serveri.