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ő |