Fogalomtár › Fejlesztői alapszavak
architektúra
angolul: software architecture
A szoftver architektúrája a program nagy léptékű tervrajza: megmutatja, milyen fő részekből áll, és ezek hogyan kapcsolódnak egymáshoz.
Érthetően
Gondolj egy ház tervrajzára. Nem az dönti el a ház sorsát, milyen színű a csempe, hanem az, hogy hol vannak a teherhordó falak, merre futnak a vízcsövek, és hány emeletet bír el az alap. A szoftver architektúrája ugyanez: azoknak a nagy döntéseknek az összessége, amelyeket később nagyon drága megváltoztatni.
Az architektúra megmondja, milyen fő részekből áll a rendszer (például a felület, amit látsz, az üzleti szabályok és az adatbázis), melyik rész miért felel, és hogyan beszélgetnek egymással. A jó architektúra mellett a program bővíthető, javítható és sok felhasználót is elbír.
A kódolástól abban különbözik, hogy nem az egyes sorokról szól, hanem az egészről. Amióta kódoló agentek percek alatt megírnak egy működő programrészt, a kódírás olcsóbb lett, az viszont felértékelődött, hogy valaki átlássa és jól megtervezze az egész szerkezetét.
Hogyan működik
- Először az igényeket tisztázzák: mit kell tudnia a rendszernek, hányan fogják használni, mennyire kell gyorsnak és biztonságosnak lennie, és mennyi pénz van rá.
- Ezután a rendszert nagy részekre bontják, és mindegyik kap egy világos feladatot, például a bejelentkezés, a fizetés vagy az adattárolás.
- Meghatározzák, hogyan kommunikálnak a részek egymással: ki kit hívhat meg, milyen formában adnak át adatot, és mi történik, ha az egyik rész leáll.
- Kiválasztják a mintát és az eszközöket: egyetlen nagy programként épüljön-e fel, vagy sok kisebb, önálló szolgáltatásból, és milyen adatbázison, felhőn fusson.
- A döntéseket ábrákon és rövid leírásokban rögzítik, majd a rendszer növekedésével újra és újra felülvizsgálják, mert az architektúra nem egyszeri terv, hanem folyamatosan gondozott szerkezet.
Példa a mindennapokból
Fekete péntek estéjén az egyik webáruház percek alatt összeomlik, a másik simán kiszolgál tízszer annyi vásárlót. A különbség sokszor nem az egyes kódsorok minőségén múlik, hanem azon, hogy az architektúrát eleve úgy tervezték-e, hogy a terhelés több gép között megosztható legyen.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Nincs egyetlen legjobb architektúra: minden döntés kompromisszum sebesség, költség, biztonság és egyszerűség között.
- A túltervezés ugyanúgy hiba, mint a tervezés hiánya: egy tízfős cégnek fölösleges olyan rendszert építeni, mint egy világméretű streamingszolgáltatónak.
- A kódoló agent gyorsan ír működő részleteket, de az egész rendszer hosszú távú szerkezetéért neked kell felelned, különben hamar átláthatatlan lesz a program.
- Az architektúra elavul: ami száz felhasználónál jól működött, az százezernél már szűk keresztmetszet lehet, ezért időnként át kell alakítani.
Hasonló, de nem ugyanaz
- modellarchitektúra – Az AI-hírekben az architektúra gyakran a neurális háló belső felépítését jelenti (például transzformer), nem pedig egy teljes szoftverrendszer szerkezetét.
- szoftvertervezés (design) – A tervezés az egyes részek belső megoldásairól szól, az architektúra a részek közötti nagy, nehezen visszafordítható döntésekről.
- infrastruktúra – Az infrastruktúra a gépek, hálózatok és felhőszolgáltatások összessége, amelyeken a szoftver fut, az architektúra pedig maga a szoftver szerkezete.
Kapcsolódó fogalmak
szoftverfejlesztés, rendszertervezés
mikroszolgáltatás, monolit, kliens–szerver modell, agentarchitektúra
API, technikai adósság, refaktorálás, skálázhatóság, kódoló agent
Röviden a története
A szoftverek szerkezetéről már az 1960-as évek végén gondolkodtak, önálló szakterületként azonban az 1990-es években szilárdult meg. Ennek egyik alapműve Dewayne Perry és Alexander Wolf 1992-es tanulmánya a szoftverarchitektúra alapjairól.
Hol tart most
Az architektúra a szoftverfejlesztés bevett alapfogalma, minden komolyabb rendszernél számolnak vele. 2026 végén a figyelem arra irányul, hogyan őrizhető meg az átgondolt szerkezet, amikor a kód egyre nagyobb részét kódoló agentek írják, és hogyan épüljenek fel maguk az agentekre épülő rendszerek.
A hírekben
- 800 VDC-s adatközponti architektúra: szilárdtest-transzformátor és új áramellátási megoldások2026. aug. 31. · Ipar
Más nevei
szoftverarchitektúra · szoftver-architektúra · rendszerarchitektúra · szoftverfelépítés · software architecture · system architecture · architecture
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.