User Tools

Site Tools


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