Katmanlı yapı (layered architecture), yazılım sistemlerinin işlevlerine göre farklı katmanlara ayrılarak geliştirilmesi yaklaşımıdır 3.
- Sunum katmanı (Presentation Layer) 13. Kullanıcı arayüzünün yer aldığı katmandır 3. Kullanıcıdan veri alır ve kullanıcıya sonuçları sunar 3.
- İş katmanı (Business Layer) 13. İş kurallarının ve uygulama mantığının yer aldığı katmandır 3. Sunum katmanından gelen veriler burada işlenir 3.
- Veri erişim katmanı (Data Access Layer) 13. Veritabanı işlemlerinin gerçekleştirildiği katmandır 3.
- Veri katmanı (Data Layer) 3. Gerçek verilerin saklandığı fiziksel veya bulut veritabanıdır 3.
Katmanlı yapı, yazılımın daha modüler, test edilebilir ve genişletilebilir olmasını sağlar 3.
5 kaynaktan alınan bilgiyle göre: