Objektumorientált szoftvertervezés - Vizsga, 2010.06.01.
A VIK Wikiből
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
OO Vizsga 2010-06-01
01. Funkciópont analisys lépései?
Funkciópont elemzés (6. diasor/ 34 dia) Komponensei:
- External Inputs
- External Outputs
- External Inquiries
- Internal Logical Files
- External Interface Files
02. CVS-SVN összehasonlítás!
03. Java nyelven szeretnénk egy XML dokumentumot beolvasni. SAX-ot használunk. Milyen típusú hibákat kaphatunk? Röviden ismertesse őket!
- fatal error: a dokumentum nem jól formált.
- error: a dokumentum nem valid.
- warning: figyelmeztetés, pl. kétszer definiáltunk egy típust.
04. MobilAgent tulajdonságai?
- aktív és autonóm: saját szálon fut, döntéseit maga hozza, a környezet figyelembe vételével.
- kapcsolatképes: más ügynökökkel kommunikálhat.
- tanulékony: a tapasztalatait összegzi
- mobil: képes az ügynökségek közötti közlekedésre.
05. LCOM számítás!
- |P|| = {(Ai,Aj) Ai metszet Aj = 0} függvények száma, nincs közös attribútum,
- |Q|| = {(Ai,Aj) Ai metszet Aj <> 0} függvények száma, közös attribútummal
- LCOM = |P|| - ||Q (ha az eredmény pozitív), különben 0.
06. Mik a hagyományos Listener-alapú eseménykezelés hátrányai beágyazott/mobil környezetben?
- Nagy overhead (sok osztály, sok methódus, sok hívás)
- Életciklus kezelés bonyolult (listener és eseménygeneráló közvetlen kapcsolatban)
07. Legyen egy bináris fa, melynek... Preorder bejárás megvalósítása a visitorok segítségével.
%ATTACHURL%/vis.png
(ez alapján egy kibővített ábra volt a feladatban)
08. Milyen függvényei vannak a ListIteratornak, ami az Iteratornak nincs?
- add(E e), set(E e)
- previousIndex(), nextIndex()
- hasPrevious(), previous()
09. Szálak állapotaiól írjon 1-1 mondatot!
- NEW: újonnan létrehozva
- RUNNABLE: futásra kész, vár, hogy a feladatütemező beütemezze.
- RUNNING: épp fut
- BLOCKED: monitorra vár
- WAITING, TIMED_WAITING: várakozó szál, amely vagy jelzésre (notify) vagy timeout-ra vár
- TERMINATED: befejezte a működését
10. public Query(Class elType, String queryExpr, xxx). Mi lehet az xxx?
- xxx = [, FreeVariables freeVariables] //opcionális.
11. Mi a POA?
- Portable Object Adapter (CORBA)
- Célja, hogy a szervant újraindítása nélkül ORB implementációt lehessen váltani.
- Feladata: szervantok aktiválása, kérések szervanthoz juttatása.
- Szabványos, IDL-ben specifikált metódusok
- Nyelvi sajátosságok a nyelvi mappingben specifikálva.
(CORBA-ban az IDL-ben specifikált távolról elérhető metódusaidat az adott XPOA-ból leszármazott osztályban fogod megimplementálni)
- Dependency
-- Visszarakta: Lordy
-- Ciana - 2010.06.12.