Kurzus nemzetközi vendég- és részidős hallgatóknak

Kar
Informatikai Kar
Szervezet
IK Programozáselmélet és Szoftvertechnológiai Tanszék
Kód
IP-18fSZTEG
Cím
Szoftvertechnológia Ea+Gy
Tervezett félév
Tavaszi
Meghirdetve
2024/25/2
ECTS
5
Nyelv
en
Oktatás célja
A hallgató ismeri az informatikai szakterület tervezési, fejlesztési, működtetési és irányítási folyamatainak alapvető feladat megoldási elveit, módszereit és eljárásait, különösen -választott specializációjának megfelelően - a következő területeken: szoftver technológia. A tárgy elvégzésével a hallgatók képesek lesznek csapatban dolgozva kifejleszteni egy objektum orientált grafikus felületű alkalmazást. Eközben elsajátítják a verziókezelést, a szoftverkövetelmény elemzési és tervezési módszereit, a szoftvertechnológiában ismert főbb tervmintákat, a szabványos kódolási konvenciókat, az egységtesztelést és a dokumentálást.
Tantárgy tartalma
Előadás: Követelményelemzés (használati eset diagram, felhasználói történet), tervezés (objektumelvű tervezés, SOLID elvek, szerkezeti-, viselkedési-, és architektúrális diagramok), megvalósítás (fejlesztést támogató eszközök, verzió kezelők, nuild rendszerek, Continous Integration & Continous Delivery), tesztelés (szintek, módszerek, szempontok). Agilis szoftverfejlesztés. Párhuzamosság alapjai Java nyelven. Minták szerepe és használata a szoftverkészítésben. Gyakorlat: A kitűzött feladathoz tartozó követelmények feltárása és elemzése. A szoftver tervének elkészítése. Az alkalmazás prototípusának létrehozása. Felhasználói felület tervezése, megvalósítása.
Számonkérés és értékelés
Számonkérési és értékelési rendszere A félév során az elkészítendő szoftver életciklusának négy mérföldkövére egy-egy jegyet kap minden hallgató. A félév végén az elméletből tesztet kell kitölteni. Ennek sikeres teljesítése esetén megajánlásra kerül a félév végi jegy a szerzett jegyek átlaga alapján, amennyiben valamennyi jegy legalább elégséges. A jegy megszerzésének további feltétele az óra látogatása. A számonkérés módja: összevont számonkérés
Irodalomjegyzék
I. Sommerville: Szoftverrendszerek fejlesztése, Panem Könyvkiadó, 2002., ISBN: 9789635454785 Martin Fowler: UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley 2003) Erich Gamma, John Vlissides et al. : Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley 1994) Ron Patton: Software Testing, Sams, 2005., ISBN: 978-0672327988

Kurzus szakjai

Név (kód) Nyelv Szint Kötelező Tanév ...
Erasmus program keretében (IK-ERASMUS-NXXX) en Kötelező
programtervező informatikus - F (ELTE-K7473-S-N-10-ENG) en 6 Kötelező
Vissza