„Szoftvertechnológia - Lehetséges vizsgakérdések” változatai közötti eltérés
konkurrenciaszemantikák |
javítgatások |
||
| 5. sor: | 5. sor: | ||
==UML/CLASS== | ==UML/CLASS== | ||
* Late binding: probléma: több ugyanolyan nevű függvény → objektumhoz kötődik runtime a függvény! | * '''Late binding''': probléma: több ugyanolyan nevű függvény → objektumhoz kötődik runtime a függvény! | ||
* UML diagram elemek: vizuális relációk: | * UML diagram elemek: vizuális relációk: | ||
** kapcsolat (connection) | ** kapcsolat (connection) | ||
| 25. sor: | 25. sor: | ||
** query, redefines, ordered, unique, oper-constraint(kényszer) | ** query, redefines, ordered, unique, oper-constraint(kényszer) | ||
* Operációk konkurenciája (konkurenciaszemantikák, concurrency semantics): | * Operációk konkurenciája (konkurenciaszemantikák, concurrency semantics): | ||
** szekvenciális (sequential) - elméletileg nem lehet, hogy más hívja meg az operációt (''"callers must coordinate outside the object so that only one flow is in the object at a time."'') | ** '''szekvenciális/sorrendi (sequential)''' - elméletileg nem lehet, hogy más hívja meg az operációt, nem fordulhat elő konkurencia (''"callers must coordinate outside the object so that only one flow is in the object at a time."'') | ||
** őrzött (guarded) - jöhet ilyen hívás, de megoldott a kezelése (''"multiple calls from concurrent threads may occur simultaneously to one instance, but only | ** '''őrzött (guarded)''' - jöhet ilyen hívás, előfordulhat konkurencia, de megoldott a kezelése; pl. ha befejezte a működését, csak akkor jöhet a következő (''"multiple calls from concurrent threads may occur simultaneously to one instance, but only one is allowed to commence. Others are blocked."'') | ||
** konkurens (concurrent) - bejöhet hívás, azonnal lekezelődik, nem jó (''"multiple calls from concurrent threads may occur | ** '''konkurens (concurrent)''' - bejöhet hívás, azonnal lekezelődik, nem jó, mert félbeszakíthat folyamatokat (''"multiple calls from concurrent threads may occur simultaneously to one object on any concurrent operation, and all may proceed concurrently with correct semantics"'') | ||
simultaneously to one object on any concurrent operation, and all may proceed concurrently with correct semantics"'') | * '''Active Object''': saját szála van az objektumnak. | ||
* Active Object: saját szála van az objektumnak. | * Mi az a '''classifier'''? | ||
* Mi az a classifier? | |||
** osztályszerű: osztálynak kinéző dolgok felett metaosztály(class, interface, datatype..) | ** osztályszerű: osztálynak kinéző dolgok felett metaosztály(class, interface, datatype..) | ||
* UML diagramon mi a role, asszociáció? | * UML diagramon mi a role, asszociáció? | ||
** CLASSIFIER! | ** CLASSIFIER! | ||
* UML class diagramon az | * UML class diagramon az '''asszociáció'''nál mi a "'''/'''"? | ||
** AZ ASSZOCIÁCIÓ LE VAN SZÁRMAZTATVA! | ** AZ ASSZOCIÁCIÓ LE VAN SZÁRMAZTATVA! | ||
* Mit jelent, ha egy pont van az asszociáció | * Mit jelent, ha egy '''pont''' van az '''asszociáció valamelyik végén'''? | ||
** OWNERSHIP! Ki birtokolja az osztályt. | ** OWNERSHIP! Ki birtokolja az osztályt. | ||
* Hogyan lehet UML class-szal ábrázolni, hogy valami tartalmaz valamit? | * Hogyan lehet UML class-szal ábrázolni, hogy valami '''tartalmaz''' valamit? | ||
** karika, benne plus sign, inner class, tagváltozó, aggregáció | ** karika, benne plus sign, inner class, tagváltozó, aggregáció | ||