tanszek:oktatas:infrendalapjai_architekturak:architekturak:szoftver_architekturak
This is an old revision of the document!
Szoftverarchitektúrák alapjai
A szoftverarchitektúra a szoftverrendszer magas szintű szerkezetére utal, amely meghatározza, hogyan kommunikálnak az egyes komponensek és modulok egymással. Az architektúra célja a rendszerek karbantarthatóságának, újrafelhasználhatóságának és méretezhetőségének biztosítása.
1 Rétegekre bontás (Layered Architecture)
- Definíció: A rétegelt architektúra a szoftver különböző funkcióit különálló rétegekbe szervezi. Minden réteg csak a közvetlen alatta lévő réteggel kommunikál, ami jól szervezett és karbantartható rendszert eredményez.
Példák a rétegekre
- Prezentációs réteg: Ez a réteg felelős a felhasználói interfészért és az interakciók kezeléséért. Például egy webes alkalmazásban ez lenne a front-end rész (HTML, CSS, JavaScript).
- Üzleti logikai réteg: Ez a réteg tartalmazza a rendszer üzleti szabályait és funkcióit. Ez a réteg dolgozza fel a felhasználói kéréseket, és itt történik az adatfeldolgozás.
- Adathozzáférési réteg: Ez a réteg felelős az adatok mentéséért és lekérdezéséért az adatbázisból, így elválasztja az adathozzáférést az üzleti logikától.
Előnyök: Könnyű karbantartás, különálló fejlesztés a rétegek között, jól definiált interfészek és nagyobb újrafelhasználhatóság.
tanszek/oktatas/infrendalapjai_architekturak/architekturak/szoftver_architekturak.1731522547.txt.gz · Last modified: 2024/11/13 18:29 by knehez