„Szoftvertechnológia - Lehetséges vizsgakérdések” változatai közötti eltérés

Dirtyice (vitalap | szerkesztései)
 
(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 3 kiterjesztő mechanizmus
* 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?
** TODO
** simple (1 régió), orthogonal (1-nél több régió)
* Mik az állapotdiagram elemei?
* 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, van benne legalább 1 olyan metódus, amely abstract (nem implementált), leszármazottnak implementálni kell (vagy ő is abstract lesz).
** 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!
** Értelmetlen részleteket hagyjuk ki!
** Lényegtelen részleteket hagyjuk ki!
* Mik a '''mutátorok'''?
* Mik a '''mutátorok'''?
** Olyan objektumok, amelyek képesek megváltoztatni, hogy melyik osztályból származnak le.
** 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 kell tudni;
** '''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''': kiről mit tud
** '''Knowing about''' (valamiről tudni): private encapsulated data, kapcsolódó objektumok, dolgok amiket ki tud számolni


==V&V==
==V&V==