„Szoftvertechnológia - Videójegyzet” változatai közötti eltérés

Harapeti (vitalap | szerkesztései)
egy sor
Harapeti (vitalap | szerkesztései)
időbélyeg jav.
1 334. sor: 1 334. sor:


==== 00:18:54 ====
==== 00:18:54 ====
===== 33, BlackBoard =====
 
* pl. Adatbáziskezelő rendszerek
==== 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:20:54 ====
 
===== 34, Interpreter, 30p körül =====
==== 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:22:34 ====
==== 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:18:12 ====
==== 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:40:48 ====
==== 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:43:02 ====
==== 00:49:31 ====
==== 00:51:20 ====
==== 00:51:20 ====
==== 00:53:00 ====
==== 00:53:00 ====
==== 00:54:14 ====
==== 00:55:11 ====
==== 00:55:33 ====
===== 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:13 == EA15/00:00:40 ====
==== 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