 Another common view is that layers do not always strictly depend on only the adjacent layer below.For example, in a relaxed layered system (as opposed to a strict layered system) a layer can also depend on all the layers below it.Three-tier architecture is a client-server software architecture pattern in which the user interface (presentation), functional process logic ("business rules"), computer data storage and data access are developed and maintained as independent modules, most often on separate platforms.