Vizsga információk
Vizsgakérdések (2008/09 tanév)
A szoftvertechnológia alapjai (vimm-4021)
- 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.
- Szoftver életciklus modellek, a vízesés modell és a ROPES folyamat.
- Programozási paradigmák, procedurális és deklaratív megközelítés, procedurális nyelvek fejlődése, strukturáltság megjelenése.
- Objektumorientált programozás, osztály és objektum viszonya, az objektumorientáltság ismérvei. JAVA példák.
- Információ rejtés megvalósulása objektumorientált programozás során, objektum típusa. Java példák.
- Objektum állapota, viselkedése, azonosság, értékadás, élettartam, interfész. Java példák.
- Objektumok közötti kapcsolatok. Láthatóság. Objektumok közötti kommunikáció. Sablonok. Java példák.
- A JAVA nyelv és környezet alapjai, kialakulása, objektumorientáltságának és főbb tulajdonságainak ismertetése.
- 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.
- Folyamatok leírásának eszközei, szálak, tervezési minták (általában és ebben a környezetben). Java példák.
- Kölcsönös kizárás, szinkronizáció, kommunikáció. Java példák.
- Szoftverfejlesztés módszerei és módszertana, a modell szerepe. Az UML nyelv és helye a szoftverfejlesztés folyamatában.
- UML diagrammok, használati-eset diagramm és osztálydiagramok, alkalmazási köreik.
- UML diagrammok, szekvencia és aktivitás diagrammok, alkalmazási köreik.
- UML diagrammok, állapotdiagram, alkalmazási köre, implementációs lehetőségek
- 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.
Kovácsházy Tamás, 2010. augusztus 16. 20:01 | Legutóbb frissítve: 2010. augusztus 16. 20:01