„Szoftvertechnológia - Lehetséges vizsgakérdések” változatai közötti eltérés
| (9 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva) | |||
| 10. sor: | 10. sor: | ||
** tartalmazás (containment) | ** tartalmazás (containment) | ||
** vizuális kapcsolás (közelség, visual attachment) | ** vizuális kapcsolás (közelség, visual attachment) | ||
* UML | * UML 2 kiterjesztő mechanizmus | ||
** korlátozás (constraints) | ** korlátozás (constraints) | ||
** sztereotípia (speciális név-érték/tagged value/ pár (bool)) | ** sztereotípia (speciális név-érték/tagged value/ pár (bool)) | ||
| 73. sor: | 73. sor: | ||
==UML/Szekvencia, Kommunikáció, Interaction Overview== | ==UML/Szekvencia, Kommunikáció, Interaction Overview== | ||
* '''Interakció diagramon''' mik a '''felelősségek'''? | |||
** '''Doing''' (csinálni valamit): valamit önmagában, más objektumok tevékenységeinek irányítása/koordinálása, más objektumokban művelet kezdeményezése | |||
** '''Knowing about''' (valamiről tudni): private encapsulated data, kapcsolódó objektumok, dolgok amiket ki tud számolni | |||
* Mi a különbség üzenet és jel között interakció-diagrammokon? | * Mi a különbség üzenet és jel között interakció-diagrammokon? | ||
** üzenettel operációt hajtatunk végre, jellel állapotváltozást jelzünk. | ** üzenettel operációt hajtatunk végre, jellel állapotváltozást jelzünk. | ||
| 92. sor: | 95. sor: | ||
* Állapotdiagramon milyen kompozit állapotokat ismer? | * Állapotdiagramon milyen kompozit állapotokat ismer? | ||
** | ** simple (1 régió), orthogonal (1-nél több régió) | ||
* Mik az | * Mik az Activity diagram elemei? | ||
** alaktivitások (procedúra), döntések, fork és join, úszósávok, object-action flow | ** alaktivitások (procedúra), döntések, fork és join, úszósávok, object-action flow | ||
* Mik az állapotgép diagram elemei? | |||
** entry/exit-action, állapotátmenet (esemény(arg?)/tranzakció), deep/shallow-history indicator, fork-join | |||
* Mi az Eclipse Modeling Framework(EMF)? | * Mi az Eclipse Modeling Framework(EMF)? | ||
** Modellező eszköz (pl. UML-hez hasonló (MOF) diagramokat lehet csinálni), kódgeneráló is! | ** Modellező eszköz (pl. UML-hez hasonló (MOF) diagramokat lehet csinálni), kódgeneráló is! | ||
| 140. sor: | 145. sor: | ||
** változó előtt: nem lehet neki értéket adni (csak <code>public final int i = 7;</code> vagy konstruktorban) | ** változó előtt: nem lehet neki értéket adni (csak <code>public final int i = 7;</code> vagy konstruktorban) | ||
* Mikor mit jelent az abstract? | * Mikor mit jelent az abstract? | ||
** Osztály előtt: nem lehet példányosítani, | ** Osztály előtt: nem lehet példányosítani, NEM KÖTELEZŐ, HOGY LEGYEN BENNE ABSZTRAKT METÓDUS | ||
** Metódus előtt: leszármazottnak implementálni kell. | |||
* Mit jelent, hogy a változó statikus/dinamikus része? | * Mit jelent, hogy a változó statikus/dinamikus része? | ||
** List x = new ArrayList(); | ** List x = new ArrayList(); | ||
| 242. sor: | 248. sor: | ||
* Miben különbözik a lényeges (essential) és a valóságos (real) use-case ? | * Miben különbözik a lényeges (essential) és a valóságos (real) use-case ? | ||
** A technológia függőségében | ** A technológia függőségében | ||
*** lényeges: eszköz, implementációfüggetlen | *** lényeges: eszköz-, implementációfüggetlen | ||
*** valóságos: implementáció (ablakok, mezők, triggerek) | *** valóságos: implementáció (ablakok, mezők, triggerek) | ||
* Hogyan rangsorolunk use case-eket (iterációknak)? | * Hogyan rangsorolunk use case-eket (iterációknak)? | ||
| 253. sor: | 259. sor: | ||
** Használjuk a területen alkalmazott neveket! | ** Használjuk a területen alkalmazott neveket! | ||
** ne kreáljunk olyan dolgokat, amik nincsenek ott! | ** ne kreáljunk olyan dolgokat, amik nincsenek ott! | ||
** | ** Lényegtelen részleteket hagyjuk ki! | ||
* Mik a '''mutátorok'''? | * Mik a '''mutátorok'''? | ||
** | ** típusok amik megváltoztathatják a típusukat vagy szerepüket | ||
* '''Interakció diagramon''' mik a '''felelősségek'''? | * '''Interakció diagramon''' mik a '''felelősségek'''? | ||
** '''Doing''': valamit | ** '''Doing''' (csinálni valamit): valamit önmagában, más objektumok tevékenységeinek irányítása/koordinálása, más objektumokban művelet kezdeményezése | ||
** '''Knowing''': | ** '''Knowing about''' (valamiről tudni): private encapsulated data, kapcsolódó objektumok, dolgok amiket ki tud számolni | ||
==V&V== | ==V&V== | ||