Tantárgy neve: Szoftvertechnológia |
Tantárgy Neptun kódja: Nappali: GEIAL314-B Tárgyfelelős intézet: INF - Informatikai Intézet |
Tantárgyelem: A | |
Tárgyfelelős: Dr. Mileff Péter - egyetemi docens | |
Közreműködő oktató(k): | |
Javasolt félév: 3 | Előfeltétel:GEIAL313-B |
Óraszám/hét: Előadás (nappali): 2 Gyakorlat (nappali): 2 | Számonkérés módja: kollokvium |
Kreditpont: 5 | Munkarend: Nappali |
Tantárgy feladata és célja: A tárgy fő célja a modern szoftverfejlesztési folyamat minden részletének megismertetése a hallgatókkal. Mi szükséges az iparszerű szoftverfejlesztéshez. Mindezek mellett fontos cél, hogy megismerjék az UML grafikus modellező nyelvet Tudás: Ismeri és érti az informatikai szakterület legfontosabb általános elméleteit, összefüggéseit, tényanyagát és az ezekhez szükséges felépítő fogalomrendszert, különösen az alábbi területeken: a programozás módszertani alapjai, programozási nyelvek, fordítóprogramok, alkalmazások fejlesztése, programozási környezet; számítógép architektúrák, operációs rendszerek, számítógépes hálózatok, osztott rendszerek, az adatbázisok elméleti alapjai. Alapvető ismeretekkel rendelkezik a rendszertervezés alapjai és a projektmenedzsment módszertanok területén. Képesség: Képes az informatika formális modelljeinek alkalmazására. Képes az informatikai szakterület tudásanyagát alkalmazni algoritmusok tervezésére, elemzésére és implementálására a legfontosabb programozási paradigmák figyelembe vételével. Képes az informatikai szakterület tudásanyagát alkalmazni meglévő rendszertervek értelmezése és szoftverfejlesztési módszertanok és technológiák alkalmazása során, különös tekintettel a projekt munkában történő szoftverfejlesztésre, dokumentálásra, tesztelésre, kódminőség ellenőrzésre, validálásra. Attitűd: Vállalja és hitelesen képviseli informatikai szakterülete szakmai alapelveit. Elfogadja az informatikai szakma munka- és szervezeti kultúra szabályait, etikai elveit. Autonomia és felelősség: Felelősséget vállal szakmai tevékenységéért. Törekszik a hatékony és minőségi munkavégzésre. | |
Tárgy tematikus leírása: A szoftver technológia fogalma. A szoftverfejlesztés folyamata és főbb fázisai. Szoftver életciklus modellek. Szoftver specifikáció, tervezés, implementálás, validálás és szoftver evolúció áttekintése. Prototípus készítés, szoftver tervezés, validáció tervezés. Követelmények pontos meghatározása és csoportosítása. Technikák a követelmény analízis segítésére. Objektum orientált szoftver fejlesztés. A Unified Modelling Language (UML). Verziókövető rendszerek, konfiguráció menedzsment, felhasználói felületek tervezési elvei.. | |
Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Nappali): | |
Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Levelező): | |
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Nappali): | |
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Levelező): | |
Kötelező irodalom: | |
Ajánlott irodalom: |