In software architecture, there may be many layers between the hardware and end user.
Z hlediska softwarové architektury se software může skládat z mnoha vrstev, které se nacházejí mezi hardwarem a koncovým uživatelem.