„Szoftvertechnológia - Videójegyzet” változatai közötti eltérés
egy sor |
időbélyeg jav. |
||
| 1 334. sor: | 1 334. sor: | ||
==== 00:18:54 ==== | ==== 00:18:54 ==== | ||
===== 33 | |||
* | ==== 00:20:54 ==== | ||
* Középen egy nagy adatbázis (oszlop-sorok) | ===== 33. BlackBoard ===== | ||
* megfelel a hagyományos adatbáziskezelő rendszereknek | |||
* Középen egy nagy adatbázis (oszlop-sorok) (repository (shared data)) | |||
* Hozzá csatlakoznak processzek | * Hozzá csatlakoznak processzek | ||
* → Nagy közös adatszerkezetek, amin egymástól független processzek dolgoznak | * → Nagy közös adatszerkezetek, amin egymástól független processzek dolgoznak | ||
* Tranzakciók | * Tranzakciók | ||
[[File:Szofttech_Vizsga_Software_Architectures_Patterns_Blackboard_(repository_(shared_data)).png|400px]] | |||
==== 00:22:34 ==== | |||
* Előnye: | * Előnye: | ||
** Felelősségek nagyon jól el vannak különítve | ** Felelősségek nagyon jól el vannak különítve | ||
| 1 345. sor: | 1 352. sor: | ||
** Nehéz tesztelni, pl. átírok valamit a központi adatbázisban, megnézzük, a többi kis rész működik-e továbbra is… | ** Nehéz tesztelni, pl. átírok valamit a központi adatbázisban, megnézzük, a többi kis rész működik-e továbbra is… | ||
** Nem épp hatékony, magas overhead, ráadásul gyorsan változik | ** Nem épp hatékony, magas overhead, ráadásul gyorsan változik | ||
==== 00: | |||
===== 34 | ==== 00:28:12 ==== | ||
===== 34. Interpreter, 30p körül ===== | |||
* Egy egyszerű kis virtuális gép (pl. állapotgép, tábla) | * Egy egyszerű kis virtuális gép (pl. állapotgép, tábla) | ||
* Fogom az eventet, ez, és az aktuális állapot alapján becímzünk a táblába, a táblából kiolvasom az értéket, és átteszem a következő állapotra, parancskódra egy switch, majd megyek az elejére | * Fogom az eventet, ez, és az aktuális állapot alapján becímzünk a táblába, a táblából kiolvasom az értéket, és átteszem a következő állapotra, parancskódra egy switch, majd megyek az elejére | ||
| 1 353. sor: | 1 362. sor: | ||
[[File:Szofttech_Vizsga_Interpreter_architekturális_minta.png|400px]] | [[File:Szofttech_Vizsga_Interpreter_architekturális_minta.png|400px]] | ||
==== 00: | ==== 00:40:48 ==== | ||
===== 35, ObjektumOrientált ===== | ===== 35, ObjektumOrientált ===== | ||
* Absztrakt adatszerkezetet implementálunk, amik (az osztályok) egymás metódusait hívják meg. | * Absztrakt adatszerkezetet implementálunk, amik (az osztályok) egymás metódusait hívják meg. | ||
==== 00: | ==== 00:43:02 ==== | ||
===== 36, Event Based, implicit invocation, 43p. ===== | ===== 36, Event Based, implicit invocation, 43p. ===== | ||
* „Előfizetői” minta | * „Előfizetői” minta | ||
| 1 368. sor: | 1 379. sor: | ||
** Korrektség bizonyítása szinte reménytelen (kik kapták meg, milyen sorrendben → ezt igazolni) | ** Korrektség bizonyítása szinte reménytelen (kik kapták meg, milyen sorrendben → ezt igazolni) | ||
==== 00: | ==== 00:49:31 ==== | ||
===== 37, Layered, Rétegelt szerkezet ===== | ===== 37, Layered, Rétegelt szerkezet ===== | ||
* Vízszintesen, a hívások között definiál szinteket | * Vízszintesen, a hívások között definiál szinteket | ||
| 1 378. sor: | 1 390. sor: | ||
[[File:Szofttech_Vizsga_Layered_architecture_pattern.png|400px]] | [[File:Szofttech_Vizsga_Layered_architecture_pattern.png|400px]] | ||
==== 00:51:20 ==== | ==== 00:51:20 ==== | ||
==== 00:53:00 ==== | ==== 00:53:00 ==== | ||
===== 38-44, Kliens-Szerver, 54p ===== | ===== 38-44, Kliens-Szerver, 54p ===== | ||
* Ált. 3 réteg: | * Ált. 3 réteg: | ||
| 1 391. sor: | 1 399. sor: | ||
** Database | ** Database | ||
* Sokszor 2 fizikai rétegen helyezzük el. | * Sokszor 2 fizikai rétegen helyezzük el. | ||
==== 00:54:14 ==== | |||
==== 00:55:11 ==== | |||
==== 00:55:33 ==== | |||
==== EA14/00:59: | ==== 00:59:12 (EA14/00:59:12 == EA15/00:00:40) ==== | ||
===== 45, SOA: Service Oriented Architecture ===== | ===== 45, SOA: Service Oriented Architecture ===== | ||
* pl. Argep.hu, brókerek (kigyűjti az infókat, és ajánlatot mutat) | * pl. Argep.hu, brókerek (kigyűjti az infókat, és ajánlatot mutat) | ||
| 1 422. sor: | 1 433. sor: | ||
** Előfizethető | ** Előfizethető | ||
==== EA14/01:12:58 == EA15/00:03:46 ==== | ==== 01:12:58 (EA14/01:12:58 == EA15/00:03:46) ==== | ||
===== 48, SOE, Service Oriented Enterprise: Szolgáltatásmérnökség (2013: 24. dia) ===== | ===== 48, SOE, Service Oriented Enterprise: Szolgáltatásmérnökség (2013: 24. dia) ===== | ||
* Szolgáltatási rendszer | * Szolgáltatási rendszer | ||