Vizsga információk

Vizsgakérdések (2008/09 tanév)
A szoftvertechnológia alapjai (vimm-4021)

 

  1. Technológia, komplex szoftverrendszerek alapproblémái, szoftverminőség, fejlesztési folyamat és kézbentartása. Diszkrét rendszerek leírásának nehézségei, hibakezelés, tesztelés problémái.
  2. Szoftver életciklus modellek, a vízesés modell és a ROPES folyamat.
  3. Programozási paradigmák, procedurális és deklaratív megközelítés, procedurális nyelvek fejlődése, strukturáltság megjelenése.
  4. Objektumorientált programozás, osztály és objektum viszonya, az objektumorientáltság ismérvei. JAVA példák.
  5. Információ rejtés megvalósulása objektumorientált programozás során, objektum típusa. Java példák.
  6. Objektum állapota, viselkedése, azonosság, értékadás, élettartam, interfész. Java példák.
  7. Objektumok közötti kapcsolatok. Láthatóság. Objektumok közötti kommunikáció. Sablonok. Java példák.
  8. A JAVA nyelv és környezet alapjai, kialakulása, objektumorientáltságának és főbb tulajdonságainak ismertetése.
  9. Párhuzamos eseményvezérelt rendszerek, alapfogalmak, ütemező és feladatai, ütemezési algoritmusok. Ütemezés hardware és software megvalósítása. Java példák.
  10. Folyamatok leírásának eszközei, szálak, tervezési minták (általában és ebben a környezetben). Java példák.
  11. Kölcsönös kizárás, szinkronizáció, kommunikáció. Java példák.
  12. Szoftverfejlesztés módszerei és módszertana, a modell szerepe. Az UML nyelv és helye a szoftverfejlesztés folyamatában.
  13. UML diagrammok, használati-eset diagramm és osztálydiagramok, alkalmazási köreik.
  14. UML diagrammok, szekvencia és aktivitás diagrammok, alkalmazási köreik.
  15. UML diagrammok, állapotdiagram, alkalmazási köre, implementációs lehetőségek
  16. 4GL fejlesztőeszközök, kezelői felület, szabványos kezelői felület elemek, kommunikációs felület.

 

A vizsga során 2 tétel kerül kihúzásra (1 az első részből, 1 a másodikból), amelyeket írásban kell kidolgozni (max. 30 perces felkészülési időben), majd leírtak alapján röviden elbeszélgetünk (én kérdezek) a témákról. Lehetőség szerint a válaszban gyakorlati példákat is kell mondani JAVA nyelven és/vagy UML-ben, tovább növeli a válasz értékét, ha ezen kívül más nyelvű (C++ és C# elsősorban) példák is kiegészítik azt.

A záróvizsga tételsor azonos ezzel a tételsorral. A záróvizsga szintén szóbeli.

© 2010-2024 BME MIT | Hibajelentés | Használati útmutató