Informatikai rendszertervezés záróvizsga
Záróvizsga tételek (2020-tól)
- A modellalapú tervezés alapfogalmai Modellek a rendszertervezésben. Fejlesztési folyamatok (V modell, platformalapú rendszertervezés) és főbb lépéseik. Platform modellek, allokáció, architektúra terv, hibatűrés fogalmai. Verifikáció és validáció különböző szintjei. Modellek felhasználása. A SysML nyelv felépítése, modellek rendszerezése csomagok (package) segítségével.
- Követelmények Funkcionális és extrafunkcionális követelmények modellezése, SysML követelmény diagram elemkészlete. Nyomonkövethetőség (traceability) fogalma.
- Használati esetek Érintett (stakeholder) és aktor fogalma. Rendszerkontextus. Modellezés használati esetekkel (use case), SysML használati eset diagramok elemkészlete.
- Strukturális modellek Architektúra ill. logikai komponens tervezés. Top-down és bottom-up tervezés. Építkezés funkcionális blokkokból. A SysML blokkdiagram elemkészlete. Definíció (típus), felhasználás és példány hármas viszonya.
- Logikai és fizikai kapcsolatok modellezése Interfésztervezés, portok (fajtái, interfész blokk, konjugált port, flow property), komponensek közötti kommunikációs útvonalak, enkapszuláció. A SysML Internal Block Diagram elemkészlete, szerepe.
- Logikai és fizikai adatok modellezése Jólformáltsági kényszerek. Profilok. Fizikai paraméterek modellezése (SysML parametrikus diagram). Kauzális értékadás és akauzális egyenletek. Szimuláció.
- Folyamatmodellezés Folyamat- és adatfolyammodellek (SysML aktivitás diagram) szintaxisa és szemantikája, kapcsolata más modellekkel.
- Állapotalapú modellek Reaktív komponensek állapotalapú viselkedésmodellje. SysML állapotgépek szintaxisa, szemantikája, kapcsolata más modellekkel.
- Forgatókönyvek Interakciók modellezése (SysML szekvencia diagram). Szintaxis, főbb szemantikai kérdések a felhasználási cél függvényében.
- Szolgáltatásbiztonság alapfogalmak Biztonságosság, veszély, kockázat fogalma. A biztonságintegritási szint szerepe. A szolgáltatásbiztonság alapjellemzői, a rendelkezésre állás és megbízhatóság kapcsolata.
- Architektúra tervezés kritikus rendszerekben Tipikus architektúrák (tervezési minták) biztonságos leálláshoz, illetve hibatűréshez.
- Szolgáltatásbiztonság kiértékelése Hibafa, eseményfa, hibamód és hatás analízis (FMEA). Megbízhatósági analízis megbízhatósági blokkdiagramokkal.
- V&V áttekintés Tipikus V&V feladatok áttekintése és helye a fejlesztési folyamatban. Követelmény-alapú tesztek definiálása. Specifikáció-alapú teszttervezési technikák.
- Modellalapú teszttervezés Modellalapú tesztelés céljai. Tesztelési célok, architektúra és tesztesetek specifikálása. UML2 Testing Profile.
Záróvizsga tételek (a tárgyat 2019-ig hallgatóknak)
- A modellalapú tervezés alapfogalmai Fejlesztési folyamatok, követelmény nyelvek, modellek, platformok, verifikáció és validáció, rendszerfejlesztési folyamatok (V modell vs. agilis módszerek), szolgáltatásbiztonság fogalma. A SysML nyelv. Modellvezérelt technikák alapfogalmai, modelltranszformáció és kódgenerálás.
- Követelmények Funkcionális és extrafunkcionális követelmények modellezése. Nyomonkövethetőség (traceability) fogalma. Érintett (stakeholder) és aktor fogalma. Használati esetek (use case).
- Strukturális modellek Architektúra ill. logikai komponens tervezés. Top-down és bottom-up tervezés. Építkezés funkcionális blokkokból. Interfész tervezés, komponensek közötti kommunikációs útvonalak, enkapszuláció. Definíció (típus), felhasználás és példány hármas viszonya.
- Logikai és fizikai adatok modellezése Jólformáltsági kényszerek. Profilok. Fizikai paraméterek modellezése. Kauzális értékadás és akauzális egyenletek.
- Viselkedési modellek Folyamat- és adatfolyammodellek (aktivitás diagram). Reaktív komponensek állapot alapú viselkedésmodellje. Viselkedési modellek szemantikája, kapcsolata más modellekkel.
- Forgatókönyvek Interakciók modellezése (szekvencia diagram). Főbb szemantikai kérdések a felhasználási cél függvényében.
- Szolgáltatásbiztonság alapfogalmak Biztonságosság, veszély, kockázat fogalma. A biztonságintegritási szint szerepe. A szolgáltatásbiztonság alapjellemzői, a rendelkezésre állás és megbízhatóság kapcsolata.
- Architektúra tervezés kritikus rendszerekben Tipikus architektúrák (tervezési minták) biztonságos leálláshoz illetve hibatűréshez.
- Szolgáltatásbiztonság kiértékelése Hibafa, eseményfa, hibamód és hatás analízis (FMEA). Megbízhatósági analízis megbízhatósági blokkdiagramokkal.
- Platform és infrastruktúra modellek Komponens integrációs technológiák, partícionált alkalmazások, infrastruktúra modellek, elosztott architektúrák. Modern platformok.
- V&V áttekintés Tipikus V&V feladatok áttekintése és helye a fejlesztési folyamatban. Követelmény-alapú tesztek definiálása. Specifikáció-alapú teszttervezési technikák.
- Modellalapú teszttervezés Modellalapú tesztelés céljai. Tesztelési célok, architektúra és tesztesetek specifikálása. UML2 Testing Profile.