„Objektumorientált szoftvertervezés - Vizsga, 2010.06.01.” változatai közötti eltérés

A VIK Wikiből
Új oldal, tartalma: „{{GlobalTemplate|Infoszak|OotVizsga20100601}} ===OO Vizsga 2010-06-01 === __TOC__ ==== 01. Funkciópont analisys lépései?==== Funkciópont elemzés (6. diasor/ 34 …”
 
Hryghr (vitalap | szerkesztései)
a Hryghr átnevezte a(z) OotVizsga20100601 lapot a következő névre: Objektumorientált szoftvertervezés - Vizsga, 2010.06.01.
 
(3 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{GlobalTemplate|Infoszak|OotVizsga20100601}}
===OO Vizsga 2010-06-01 ===
===OO Vizsga 2010-06-01 ===
__TOC__
__TOC__
==== 01. Funkciópont analisys lépései?====
====Funkciópont analisys lépései?====


Funkciópont elemzés (6. diasor/ 34 dia) Komponensei:
Funkciópont elemzés (6. diasor/ 34 dia) Komponensei:
12. sor: 10. sor:
* External Interface Files
* External Interface Files


==== 02. CVS-SVN összehasonlítás!====
====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!====
====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.
* fatal error: a dokumentum nem jól formált.
20. sor: 18. sor:
* warning: figyelmeztetés, pl. kétszer definiáltunk egy típust.
* warning: figyelmeztetés, pl. kétszer definiáltunk egy típust.


==== 04. MobilAgent tulajdonságai? ====
====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.
* aktív és autonóm: saját szálon fut, döntéseit maga hozza, a környezet figyelembe vételével.
27. sor: 25. sor:
* mobil: képes az ügynökségek közötti közlekedésre.
* mobil: képes az ügynökségek közötti közlekedésre.


==== 05. LCOM számítás! ====
====LCOM számítás! ====


* |P|| = {(Ai,Aj) Ai metszet Aj = 0} függvények száma, nincs közös attribútum,  
* 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
* 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.
* LCOM = max(|P| - |Q|, 0)


==== 06. Mik a hagyományos Listener-alapú eseménykezelés hátrányai beágyazott/mobil környezetben?====
====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)
* Nagy overhead (sok osztály, sok methódus, sok hívás)
* Életciklus kezelés bonyolult (listener és eseménygeneráló közvetlen kapcsolatban)
* É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.====
====Legyen egy bináris fa, melynek... Preorder bejárás megvalósítása a visitorok segítségével.====


  %ATTACHURL%/vis.png
  [https://wiki-old.sch.bme.hu/pub/Infoszak/OotVizsga20100601/vis.png]


  (ez alapján egy kibővített ábra volt a feladatban)
  (ez alapján egy kibővített ábra volt a feladatban)


==== 08. Milyen függvényei vannak a ListIteratornak, ami az Iteratornak nincs?====
====Milyen függvényei vannak a ListIteratornak, ami az Iteratornak nincs?====


* add(E e), set(E e)
* add(E e), set(E e)
50. sor: 48. sor:
* hasPrevious(), previous()
* hasPrevious(), previous()


==== 09. Szálak állapotaiól írjon 1-1 mondatot!====
====Szálak állapotaiól írjon 1-1 mondatot!====


* NEW: újonnan létrehozva
* NEW: újonnan létrehozva
59. sor: 57. sor:
* TERMINATED: befejezte a működését
* TERMINATED: befejezte a működését


==== 10. public Query(Class elType, String queryExpr, xxx). Mi lehet az xxx?====
====public Query(Class elType, String queryExpr, xxx). Mi lehet az xxx?====


* xxx = [, FreeVariables freeVariables] //opcionális.
* xxx = [, FreeVariables freeVariables] //opcionális.


==== 11. Mi a POA?====
====Mi a POA?====


* Portable Object Adapter (CORBA)
* Portable Object Adapter (CORBA)
73. sor: 71. sor:
(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)
(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)


==== 12. Az alábbi felsorolt UML osztályok közötti kapcsolatok közül melyik a legalacsonyabb csatolású? Association, Generalization, Aggregation, Navigation, Dependency, Realization (3 pont)====
====Az alábbi felsorolt UML osztályok közötti kapcsolatok közül melyik a legalacsonyabb csatolású? Association, Generalization, Aggregation, Navigation, Dependency, Realization (3 pont)====


* Dependency
* Dependency

A lap jelenlegi, 2013. június 13., 22:08-kori változata

OO Vizsga 2010-06-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

CVS-SVN összehasonlítás!

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.

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.

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 = max(|P| - |Q|, 0)

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)

Legyen egy bináris fa, melynek... Preorder bejárás megvalósítása a visitorok segítségével.

[1]

(ez alapján egy kibővített ábra volt a feladatban)

Milyen függvényei vannak a ListIteratornak, ami az Iteratornak nincs?

  • add(E e), set(E e)
  • previousIndex(), nextIndex()
  • hasPrevious(), previous()

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

public Query(Class elType, String queryExpr, xxx). Mi lehet az xxx?

  • xxx = [, FreeVariables freeVariables] //opcionális.

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)

Az alábbi felsorolt UML osztályok közötti kapcsolatok közül melyik a legalacsonyabb csatolású? Association, Generalization, Aggregation, Navigation, Dependency, Realization (3 pont)

  • Dependency

-- Visszarakta: Lordy

-- Ciana - 2010.06.12.