In software architecture, there may be many layers between the hardware and end user.
Z hľadiska softvérovej architektúry sa softvér môže skladať z mnohých vrstiev, ktoré sa nachádzajú medzi hardvérom a koncovým užívateľom.