A 3-tier architecture refers to a software design model that organizes an application into three distinct tiers or layers, each dedicated to particular functionalities and interactions.