Tantárgy neve, kódja: Szoftvertechnológia, GPRISZL-SZOFTTEC-2

Szak neve, képzési szintje: Programozó informatikus, BSc
Tanterv: 2021
Féléves konzultációs órák száma: 8
Kreditérték: 5
Elmélet: 0 %
Gyakorlat: 0 %
A tantárgy tantervi helye: 2. félév
Munkarend: Levelező
Előtanulmányi feltételek: nincs
Értékelés: kollokvium
Tantárgy besorolása: Kötelező
Oktatás nyelve: Magyar
Tantárgyfelelős: Prof. Dr. Johanyák Zsolt Csaba
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Tóth László
Ellenőrzésért felel:
Tárgy oktatásának célja:
A hallgatók szerezzenek rálátást a nagyobb projektekben használatos szoftvertervezési technikákra és technológiákra. Ismerjék meg az UML alapú modellezést, illetve CASE-eszközöket.
Elsajátítandó ismeretanyag:

Szoftverfejlesztési projektek menedzselése. Szoftver életciklus modellek. UML. Elvárások elemzése & specifikáció és a kapcsolódó UML diagrammok. Tervezés és a kapcsolódó UML diagrammok. Implementálás és a kapcsolódó UML diagrammok. Adatbázisok modellezése. Prototípus. OO fejlesztési módszertanok. OMT. Booch. RUP. Agilis módszerek. Extrém programozás. Scrum. Test Driven Development. Szoftverek ellenőrzése és elemzése. Verziókezelés. Tervezési minták: egyke, simple factory, Dependency injection, Decorator, Proxy, Bridge, Adapter, Facade, Composite, Observer, Template, Iterator, Command, MVC, MVP, MVVM. Agilis módszertanok a gyakorlatban. Tervezési minták: Repository, Data Mapper, Pehelysúlyú tervezési minta. SOLID elvek. Projektmenedzsment MS Project segítségével. Kockázatok azonosítása, értékelése (halszálka diagram, Pareto, SWOT). UML diagramok készítése Software Ideas Modeller és Visual Studio segítségével (használati eset). Projektfeladat konzultáció. Tevékenység diagram elkészítése SIM és Visual Studio segítségével. Állapotgép, kontextus, szakarchitektúra, sorrend diagramok elkészítése SIM segítségével. Egyed-kapcsolat diagram készítése, majd ennek alapján entitás diagram. Adatbázis előállítása az entitás diagramból. Scrum. Sorrend diagram Visual Studio segítségével. Tervezési minták I. Tervezési minták II. Projektek végső bemutatása. Tesztelés. Test Driven Development, Jegykezelő rendszerek, Verziókövetés.

Elsajátítandó szakmai kompetenciák (tudás, képesség, attitűd, autonómia és felelősség, további szakmai kompetenciák):
Tudása:


Képességei:


Attitűdje:


Autonómia és felelősség:


További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
Elméleti  részből: ZH, 40 pont szerezhető, ebből legalább 20-at kell megszerezni a vizsgára bocsátáshoz. Gyakorlati részből: projektfeladat 60 pont, ebből 30 pont megszerzése a minimum követelmény. Pluszpont szerzési lehetőségek: külön meghirdetés szerint.
Vizsgakövetelmények:

Vizsgára bocsátás feltétele: úgy az elméleti, mint a gyakorlati részből teljesíteni kell a minimum követelményt (50%). Megajánlott vizsgajegy feltétele: a 4-es jegyhez a TVSZ általl meghatározott minimum pontszám elérése. Vizsga módja: szóbeli

Tanulmányi segédanyagok, laborháttér:

Kötelező irodalom:

Ajánlott irodalom: