V softwarovém inženýrství se termíny frontend a backend týkají oddělení zájmů mezi prezentační vrstvou (frontend) a vrstvou přístupu k datům (backend) určitého softwaru, nebo fyzickou infrastrukturu nebo hardware. V modelu klient–server je klient obvykle považován za frontend a server je obvykle považován za backend, i když se nějaká prezentační práce ve skutečnosti provádí na samotném serveru.