Belépés címtáras azonosítással
magyar nyelvű adatlap
Szoftver-technika
A tantárgy angol neve: Software Technology
Adatlap utolsó módosítása: 2006. július 1.
Tantárgy lejárati dátuma: 2015. január 31.
Villamosmérnöki Szak
Számítógépek Rendszer és Alkalmazástechnikája szakirány
Név:
Beosztás:
Tanszék, Int.:
Dr. Charaf Hassan
Docens
AAIT
Benedek Zoltán
Tanársegéd
Programozás, Informatika.
A tárgy feladata megismertetni a hallgatókkal a programkészítés során felmerülő problémákat, a megoldásukat segítő korszerű eszközöket és módszereket. A tárgy keretében a hallgatók olyan elméleti és gyakorlati ismereteket szerezhetnek, mellyel képesek lesznek egy általános szoftverfejlesztési feladat esetében a rendszer objektum orientált megtervezésére és modellezésére UML nyelven, valamint implementációjára C++ nyelven.
OBJEKTUM ORIENTÁLT PROGRAMOZÁS C++ NYELVEN
Referencia típus, inline függvények. Objektum orientált modellezés alapjai, objektum, osztály, egységbezárás, láthatóság szabályozása, konstruktor és destruktor fogalma. Operator overloading. Öröklés, polimorfizmus, virtuális függvények. Kivételek, névterek, paraméterezett típusok (template-ek).
A fogalmak megértését példák segítik.
SZOFTVERFEJLESZTÉSI FOLYAMATOK, SZOFTVERTERVEZÉS ÉS MODELLEZÉS UML NYELVEN
Szoftverfejlesztési folyamatok alapjai: életciklus modellek, iteratív fejlesztés, a szoftverfejlesztés szempontjai. A Unified Process alapjai.
UML alapú modellezés. Funkciók és üzleti folyamatok megragadása use-case modellel. Objektum-orientált analízis és tervezés. Statikus nézet: objektum és osztály diagrammok. Dinamikus nézet: szekvenciális, kollaborációs, aktivitás és állapot diagrammok.
A modellek megvalósítása objektum orientált nyelveken (C++).
WINDOWS ALKALMAZÁSOK FEJLESZTÉSE:
MS Windows működésének alapjai, Win32 API fogalma, eseményvezérelt programozás, üzenetkezelés.
Erőforrás kezelés, GDI, többszálú programozás, programok közötti kommunikáció, WinSockets, NDDE.
A Visual C++ fejlesztőkörnyezet megismerése. Alkalmazások készítése és nyomkövetése (debug). Példák, esettanulmányok.
:
Heti 4 óra előadás, néhány alkalommal számítógépes demonstráció.
a. A szorgalmi időszakban: A szorgalmi időszakban egy nagyzárthelyi dolgozatot írnak a hallgatók. Ezen kívül a hallgatók a félév során fakultatív programozási feladatot oldhatnak meg. A feladat eredménye beleszámíthat a félévvégi jegybe.
b. A vizsgaidőszakban: A vizsga írásbeli. A vizsgajegyet az írásbeli vizsga és a fakultatív házi feladat alapján kap a hallgató.
Egy írásbeli pótzárthelyi dolgozat a szorgalmi időszakban, illetve a vizsgaidőszakban a TVSZ szerint.
Kontakt óra
60
Félévközi készülés órákra
10
Felkészülés zárthelyire
40
Vizsgafelkészülés
Összesen
150
Levendovszky Tihamér
Doktorandusz