GYAKORLATORIENTÁLT UML-ALAPÚ FEJLESZTÉS OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEM BSC MŰSZAKI INFORMATIKA SZAKÁN

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "GYAKORLATORIENTÁLT UML-ALAPÚ FEJLESZTÉS OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEM BSC MŰSZAKI INFORMATIKA SZAKÁN"

Átírás

1 GYAKORLATORIENTÁLT UML-ALAPÚ FEJLESZTÉS OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEM BSC MŰSZAKI INFORMATIKA SZAKÁN CURRICULUM OF THE UML-BASED SOFTWARE DEVELOPMENT AT SZÉCHENYI ISTVÁN UNIVERSITY Kovács Katalin, Molnár Csaba, Sziray József Széchenyi István Egyetem, Informatika Tanszék Összefoglaló A győri Széchenyi István Egyetemen őszén elsőként a mérnök informatika szak indult útjára a kétlépcsős rendszerben. Az UML-alapú fejlesztés című két féléves tárgy célja, hogy a hallgatók gyakorlatban is végigkövessék informatikai rendszerek kifejlesztésének lépéseit, megismerve a fejlesztési munka gyakorlati fogásait, elsajátítva a fejlesztői gondolkodás elveit. A fejlesztési munka sikeres elvégzéséhez a hallgatók a korábbi tanulmányaik során megismert RUP módszertan ajánlásait követik, a fejlesztési munkaszakaszok eredményeit az UML nyelv segítségével modellezik két, a fejlesztői körben is használt CASE eszköz, a Rational Rose és az Enterprise Architect támogatásával. Kulcsszavak rendszerfejlesztés, szoftverfejlesztés, módszertan, modell, UML, RUP Abstract At the Széchenyi István University in Győr the engineering IT major was the first to be started in the two-step system in the autumn of The aim of the two-semester course called UML-based development is to enable students to follow the steps of the development of IT systems in practice, thus get acquainted with the practical know-how, and learn the principles of development. In order to accomplish the development students follow the recommendations of the RUP methodology already familiar to them from previous courses. The stages of development are modeled with the help of the UML language supported by two CASE tools, the Rational Rose and the Enterprise Architect. Keywords system engineering, software engineering, methodology, model, UML, RUP 1

2 A műszaki informatika képzésben a BSc alapszak akkreditálása jelentős fordulópontot hozott, és egyben komoly kihívást jelentett a hazai felsőoktatási intézmények számára. A győri Széchenyi István Egyetemen őszén elsőként a mérnök informatika szak indult útjára a kétlépcsős rendszerben. A képzésben kiemelt hangsúlyt kapott azoknak a gyakorlati, szakmai ismereteknek és kreatív problémamegoldó képességeknek, kézségeknek a kifejlesztése, mely egyaránt képessé tesz a munkaerőpiacon való elhelyezkedésre és a tanulmányok folytatására. A BSc alapszakon az UML-alapú fejlesztés I. és II. névvel azonosított tantárgypáros azzal a konkrét céllal került elindításra, melyben nagy hangsúlyt kell fektetni az önálló gondolkodást igénylő hallgatói munkára és a csoportmunkában való együttműködés kézségének kialakítására. A tárgy hallgatása komoly feltételekhez kötött. A hallgatóknak korszerű adatbáziskezelő, programozói kézségekkel és rendszertervezési ismeretekkel kell rendelkezni. Az UML-alapú fejlesztés című két féléves tárgy célja, hogy a hallgatók gyakorlatban is végigkövessék informatikai rendszerek kifejlesztésének lépéseit, megismerve a fejlesztési munka gyakorlati fogásait, elsajátítva a fejlesztői gondolkodás elveit. [3], [7] A fejlesztési munka sikeres elvégzéséhez a hallgatók a korábbi tanulmányaik során megismert RUP módszertan ajánlásait követik [5], a fejlesztési munkaszakaszok eredményeit az UML nyelv segítségével modellezik két [4], a fejlesztői körben is használt CASE eszköz, a Rational Rose és az Enterprise Architect támogatásával. [2] 1. Az alapötlet Feladatként egy szabadidőközpont eddig papíron végzett adminisztrációját támogató szoftver elkészítését tűztük ki célul. A szabadidőközpont működtetésére egy nem létező céget alapítottunk. A megrendelő szerepkörben megbízást adó cég működési tevékenységét egy 19 oldalas Üzleti terv dokumentumban foglaltuk össze. A dokumentumot a tárgy indulásakor a hallgatók részére bocsátottunk. A dokumentum összefoglalta, hogy a cég mivel foglalkozik, milyen humán, ingatlan és pénzügyi erőforrásokkal rendelkezik, mik a céljai, mit tesz a célok elérése érdekében, jelenleg milyen informatikai infrastruktúrával rendelkezik. A hallgatók feladata az, hogy a fenti dokumentum és a megrendelőknek (oktatóknak) feltett kérdések alapján készítsék el az üzleti folyamatokat támogató szoftvert vagy szoftvereket a már korábban elsajátított ismeretekre alapozva, az összes fejlesztési lépést végigjárva. [1] 2. Az első félév tapasztalatai Az első órán ismertettük a tárggyal kapcsolatos, majd az első félévre vonatkozó tudnivalókat, elvárásokat. Ismertetésre került az Üzleti terv dokumentum tartalma, amely az egész feladat kiindulópontja volt. A feladat elindulásához meghatároztuk a szerepköröket. A fejlesztés megrendelői, tehát a szabadidőközpont tulajdonosai az oktató kollegák, míg a kivitelező cég alkalmazottaiként, vezetőiként a hallgatók vesznek részt a munkában. A hallgatók tesznek javaslatot hol, vagyis mely üzleti folyamatokhoz kell informatikai támogatás, melyek azok az üzleti folyamatok, amiket célszerű megtámogatni informatikával. Természetesen amikor szükséges, akkor az oktatók fejlesztői szemszögből is segítik a hallgatók munkáját, próbálják a helyes irányba terelni őket, de semmiképpen nem a kész megoldást elmondva számukra. A fenti szereposztással az volt a célunk, hogy amennyire csak 2

3 lehet, a hallgatók önállóan jöjjenek rá a szükséges teendőkre, megoldásra. A fejlesztési munka során minden lépés előtt röviden összefoglaltuk a már más tárgyakból elsajátított elméleti ismereteket, hogy a hallgatók tudják mihez kötni az órán elhangzottakat. A működést biztosító üzleti folyamatok lépéseinek pontos ismerete után gyakorlatban is megkezdődik a rendszerfejlesztési munka, aminek első nagy lépése az üzleti folyamatok modellezése (Business Process Modeling - BPM). A feladat megoldásához a hallgatók egy fejlesztési projektszervezetet alakítottak. Döntöttek a csoport tagjai közül a projektvezető szerepkörről és a projekt paramétereiről, mint a projekt célja, a projekt időtartama, döntési pontok, a projekt által végrehajtandó feladatok, előállítandó termékek (dokumentumok, modellek stb.), a projekt által használható eszközök (dokumentálást segítő eszközök, CASE fejlesztőeszközök stb.), segédanyagok stb. Áttekintve a kapcsolódó elméleti részeket ezzel megadva a továbblépés irányát megpróbáltuk rábírni a hallgatóságot, hogy az addigi ismereteik alapján próbáljanak elindulni valamilyen irányba. Az elinduláskor még több segítséget kellett nyújtani, mint a későbbiek folyamán, de néhány hallgató már ezen az órán is nagyon jó ötlettel, megoldási alternatívával állt elő. Az üzleti terv alapján elkészült az üzleti modell a business aktorok és workerek meghatározásával. A modell felépítését a hallgatókkal közösen, papíron kezdtük el összeállítani, majd mikor már mindenki átlátta a feladat lényegét, hogy pontosan mit szeretnénk a modellben leírni, akkor a dokumentálást elkezdtük az Enterprise Architect nevű szoftver segítségével. Az Enterprise Architect egy olyan CASE eszköz, amely a fejlesztési folyamat valamennyi fázisára ad támogatást. Képes az UML diagramokból a dokumentumok és a forráskódok előállítására is. Az eszköz használatának nagy előnye, hogy ha bármilyen specifikációt módosítunk a modellben, akkor azt a módosított elem összes előfordulási helyén átvezeti. Az üzleti modell részletes elkészítésére viszonylag sok időt szántunk, de ez érthető is, ugyanis ez az alapja a további munkának. Ha ez nem elég részletes, illetve hibás, akkor a minden igényt kielégítő szoftvertermék előállításának esélye minimálisra csökken. A BPM munkaszakasz lezárását követően kezdetét vette a szoftverfejlesztési munka, ami a funkcionális követelmények meghatározását célozta meg. A modellben a funkcionális követelményeket technikai use case-ekkel modelleztük. [6] A technikai use case-ek leírása során jó néhány vita bontakozott ki a fejlesztők között. Szinte minden hallgató máshogy próbálta megközelíteni a problémát, és így más megoldást javasolt, mint a többiek. Ez fejlődés szempontjából nagyon hasznos volt a hallgatók számára, ugyanis sok olyan megoldási alternatívát is megismerhettek, amire nem is gondoltak volna, illetve belekóstoltak a team munka rejtelmeibe, ahol nem biztos, hogy minden tag véleménye állandóan megegyezik. A fejlesztési megoldásokkal kapcsolatos vitákat általában hagytuk kibontakozni, várva, hogy mi fejlődik ki belőlük, azonban jó néhány alkalommal előfordult, hogy nekünk, oktatóknak kellett a végső döntést meghozni a továbblépés érdekében. Ezt a döntést csak akkor hoztuk meg, ha a hallgatók azután sem tudtak megegyezésre jutni, miután a lehetséges alternatíváik mellett felsoroltunk érveket és ellenérveket, annak érdekében, hogy ők lássák be, melyik alternatíva lehet az adott helyzetben a célravezetőbb. Azt viszont igyekeztünk hangsúlyozni, nem biztos, hogy mindig csak egy megoldás létezik az adott problémára, és az a legjobb, amit végül is választottunk. A fejlesztési feladatok helyes megoldása mellett fontosnak tartottuk, hogy a hallgatók képesek legyenek kompromisszumokat kötni annak érdekében, hogy a végső cél az adott keretek között a lehető legjobban megvalósuljon. Az első félévben a hardver-szoftver architektúra meghatározása mellett hozzákezdtünk a rendszer belső működésének megtervezéséhez. Az elemzés/tervezés (Analysis/Design) 3

4 munkaszakaszban a belső működés leírását use case realizációkkal modelleztük, ám azok részletes kidolgozására már ebben a félévben nem került sor. [6] Olyan szempontból viszont hasznos volt, hogy a második félév elején a hallgatók már aktívan tudtak a belső működés megvalósítási kérdéseivel foglalkozni. Az első félév tapasztalatait összefoglalva elmondhatjuk, hogy a hallgatók számára a technikai use case-ek kidolgozása volt a nagy kihívás és leginkább időigényesebb feladat. Azzal igyekeztünk gyorsítani a munkát, hogy otthoni feladatnak mindig kiadtuk előre a következő heti modellek elkészítését, ezzel ösztönözve a hallgatóságot, hogy legalább egyszer átgondolják az adott problémát. Az otthoni feladatok kijavítása természetesen plusz munkát rótt az oktatókra, viszont a hallgatókat rákényszeríttette arra, hogy az órákon kívül is foglalkozzanak a témával. Azok a hallgatók, akik rendszeresen készítettek otthoni feladatokat, azoknak a munkáját beleszámítottuk a félévi teljesítménybe. 3. A második félév feladatai A második félévben a hallgatók megismerték, hogy az összeállított elemzési/tervezési modellek alapján hogyan kell webes és desktopos alkalmazások teljes implementálását végrehajtani. A desktopos alkalmazás implementálása Java fejlesztőkörnyezetben történt, amihez szükség volt a Java Development Kit keretrendszerre és egy IDE fejlesztő környezetre (Eclipse). A hallgatósággal a webes alkalmazás megvalósításához szükséges szerverkörnyezet is részletesen átbeszéltük (PHP esetén Apache szerver, JSP esetén Tomcat szerver). A fejlesztett szoftver-rendszer működéséhez szükséges adatokat tárolásával kapcsolatos kérdéseket is tisztáztuk. A hallgatók az adatbázis adatainak tárolásához a MySql adatbázis kezelő rendszert használták, a tesztelési feladatokat is megoldva a validációs tesztelés elvégzéséhez use case-alapú tesztelést végeztek, amihez teszteseteket is írtak. A félév lezárásaként felhasználói dokumentációt készítettek. A második félév elején átismételtük az előző félévben elkészített modelleket, majd kitűztük a félév céljait. Ezek között két hangsúlyos pont volt, az egyik az adatok tárolásához elengedhetetlen adatbázis megtervezése és létrehozása, a másik pedig egy szoftver készítése, mely ha nem is az összes, de néhány funkciót megvalósít a tervezett feladatból. Sajnos az órák száma nem tette lehetővé, hogy egy komplex, minden a követelménymodellben vázolt funkciót megvalósító szoftver elkészülhessen. A cél nem is az volt, hogy egy akár kereskedelmi forgalomban is a helyét megálló program készüljön, hanem az, hogy néhány funkció elkészítésén keresztül a hallgatók megismerjék azokat az alapvető fejlesztési szempontokat, gyakorlati fogásokat, amiket egy ilyen jellegű alkalmazás fejlesztésénél be kell tartani. A hallgatók lehetőséget kaptak arra is, hogy féléves feladatot készítsenek a vizsga kiváltására. A féléves feladat egy-egy technikai use case-ben definiált működés részletes megtervezését, implementálást és tesztelését célozta meg. Pontosan meghatározásra kerültek az elkészítésre és a feladat elfogadására vonatkozó feltételek. A hallgatók kizárólag a félév során elkészült adatbázist használhatták az adatok tárolására és a modellből kiválasztott funkciót pontosan úgy kellett elkészíteniük, ahogy az a technikai use case-ekben le volt írva. Arra is volt lehetőség, hogy akár 2-3 fős csoportokban egy nagyobb részét készítsék el a szoftvernek, de egyénileg is lehetett otthoni munkát vállalni. Természetesen csak előre egyeztetett részfeladatot lehetett elkészíteni, annak elkerülése érdekében, nehogy többen is ugyanazt a munkát végezzék el. A kikötés az volt, hogy önmagában is értelmes és 4

5 működőképes legyen az elkészítendő funkció. A programot JAVA nyelven kellett elkészíteni, de egyéni egyeztetés alapján lehetőséget adtunk más programozási nyelv használatára is. A félév elején folytattuk a use case realizációk kidolgozását, ahol főleg eseménykövetési diagramok segítségével modelleztük a folyamatokat. Az idő rövidsége és a kitűzött célok elérése érdekében ezeket már nem fejtettük ki olyan részletesen, mint az üzleti és technikai use case-eket. A cél az volt, hogy a technikai use case-ek alapján a hallgatók önállóan is el tudják készíteni ezeket. A következő lépés az elemzési osztályok meghatározása volt. Itt különös figyelmet fordítottunk az entitás osztályok azonosítására, mivel ezek képezik a következő lépés, az adatbázis tervezésének alapját. Az elemzési osztályok elkészítéséhez nagy segítséget nyújtottak az SSD (System Sequence Diagram) és a szekvencia diagramok. A munka során a boundary és control osztályok részletesen nem készültek el, mivel ezek rengeteg időt vettek volna el a többi fejlesztési szakasztól. [6] Az adatbázis megtervezése egyik meghatározó pontja volt ennek a félévnek és egyben a fejlesztendő alkalmazásnak is. Miután viszonylag szerteágazó adatokat kellett tárolni, ezért különös odafigyelésre volt szükség az adatbázis tervezésénél. Nagy segítséget nyújtottak az előző lépésben elkészített entitás osztályok, de mivel a hallgatók előzőleg nem tanultak semmilyen tárgyból sem adatbázis tervezést, ezért a kezdeti próbálkozásaik korántsem voltak optimálisnak mondhatók. Kivételt képeztek azok a hallgatók, akik már készítettek adatbázis centrikus alkalmazást, az ő ötleteik, terveik egész jól megközelítették az optimális szerkezetet. A félév második felében kezdődött el az alkalmazás implementálása. Mivel az egész fejlesztés objektum-orientált szemléletben valósult meg és minden hallgató tanult JAVA nyelvet, azért értelemszerűen erre esett a választás. Sajnos a grafikus felületű JAVA programok készítése nem törzsanyag, de választható tárgyként néhány hallgató felvette, azért arra nem lehetett alapozni, hogy mindenki hasonló tudással rendelkezik. A szoros időbeosztás nem tette lehetővé, hogy részletesen átvegyük a grafikus felületek építését, ezért mindig csak azoknak a vezérlőknek a tulajdonságai kerültek ismertetésre, amik az adott funkcióhoz szükségesek voltak. A további egyszerűsítés érdekében vizuális editor segítségével készítettük el ezeket a felületeket. A programozás során a fő cél az volt, hogy a hallgatóknak bemutassuk a különböző technikai megoldásokat és lehetőségeket, amik az adott problémánál szóba jöhettek. Az alapkoncepció az MVC modell használata volt, amely elősegíti egy hatékony, átlátható, könnyen módosítható és nem utolsó sorban karbantartható kód előállítását. Igyekeztünk jól külön választani a grafikus felületeket, az adatbázist elérő és kezelő, valamint az üzleti logikát megvalósító osztályokat. Első lépésként felépítettünk egy olyan, jól strukturált és átlátható keretrendszert, amelybe beépíthető az összes funkciót megvalósító további osztály. A funkciók megvalósítása a technikai use case-ek és eseménykövetési diagramok alapján történt az elemzési osztályok felhasználásával. Az első funkciót előre részletesen megbeszéltük, majd ugyan a hallgatókat is bevonva, de inkább az oktatók által bemutatva készítettük el. A további funkciók megvalósításánál viszont már nagyobb önállósággal kellett részt venniük a hallgatóknak is. A félév végére elkészült egy néhány funkciót tartalmazó, letesztelt szoftver, ami a két félév fejlesztési munkájának megkoronázása volt. 4. Konklúzió 5

6 A két félév munkája és a tapasztalatok azt mutatják, hogy a két félév nem elegendő a tárgy céljaként meghatározott ismeretanyag olyan szintű bemutatására, elsajátítására, hogy az közvetlenül alkalmazható legyen egy valós fejlesztési probléma felmerülésénél, viszont jó alapot biztosít ahhoz, hogy nagyon kevés energia befektetésével a hallgató el tudjon indulni egy lehetséges megoldási irányba. Megfigyelhető volt, hogy azok a főleg levelezős hallgatók, akik hasonló munkát végeznek a kinti üzleti életben, sokkal könnyebben és alaposabban sajátították el az ismereteket, mint akik még soha nem vettek részt nagyobb volumenű fejlesztésben. Azok a hallgatók, akik rendszeresen készítettek otthoni feladatot és az órán is igyekeztek aktívan részt venni, sokkal könnyebben teljesítették az első félév követelményeit, mint akik a félév során többnyire passzívak voltak. Annak ellenére, hogy a féléves feladat a második szemeszterben fakultatív volt, mégis sok hallgató választotta az otthoni, önálló munkát. Mivel a feladat elkészítése során viszonylag sok energiát kell fektetni a modell átlátásába és megértésébe, ezért azok a hallgatók, akik készítettek ilyet, több gyakorlati tapasztalatot szereztek, és jobban átlátták az egész fejlesztést, mint akik vizsgát tettek a tárgyból. A tapasztalatokat figyelembe véve és levonva a következtetést úgy véljük, hogy a következő kurzuson kötelezően előírjuk az önálló féléves feladat készítését. Annál is inkább, mivel a vizsgán nincs lehetőség arra, hogy egy nagyobb volumenű feladatot készítsenek a hallgatók. Az elkészítendő program alapvetően grafikus felületű, viszont a tárgy kereteibe nem fér bele és nem is célja hogy grafikus JAVA programozást oktasson, itt a már megszerzett ismereteket kellene felhasználni a cél elérése érdekében. Sajnos nagy különbségek voltak a hallgatók között programozási ismeretek terén. A különbség abból adódott, hogy a grafikus JAVA programozás nem törzsanyag, de néhány hallgató választható tárgyként ezt is teljesítette. Mivel kötelezően előírni nem lehet egy másik választható tárgyat előtanulmányi követelményként, ezért a következő kurzuson a gördülékeny és hatékony munka érdekében csak azoknak a hallgatóknak javasoljuk a második félév felvételét, akik rendelkeznek ezekkel a szükséges grafikus felületek építésével kapcsolatos ismeretekkel. A tapasztalatok alapján és a fejlesztési munka során felmerült nehézségek ellenére úgy véljük, hogy a tárgyi blokk keretében oktatott korszerű rendszerfejlesztési, szoftverfejlesztési módszerek, fejlesztési praktikák, gyakorlati fogások nagymértékben hozzájárulnak ahhoz, hogy a hallgatók képesek legyenek a gazdasági problémák megoldásához vezető utat a megalapozott elméleti és gyakorlati tudással mérnöki szemléletben felismerni, a rendszer és szoftverfejlesztés során megtanult módszereket, metodikákat a problémamegoldás során a céloknak megfelelően alkalmazni. Irodalomjegyzék [1] Kovács, K.: A Unfied Software Development Method for the Business Innovation IDIMT-2001 Conference, Zadov, Czech Republic, [2] Sommerville, I.: Szoftver rendszerek fejlesztése, Software Engineering, PANEM Könyvkiadó, Budapest [3] Pressman, R.S.: Software Engineering, A Practitioner s Approach, Fifth Edition, McGraw-Hill Publishing Company, Unitied Kingdom, [4] Fowler, M Kendall, S.: UML Distilled: Applying the Standard Object Modeling Language, Addision-Wesley-Longman, Inc., USA,

7 [5] Jacobson, I. Booch, G. Rumbaugh J.: The Unified Software Development Process, Addision-Wesley, [6] Sziray J., Kovács K.: Az UML nyelv használata, 2006, ISBN , 176 oldal [7] Kovács K., Benyó B., Sziray J., Orbán G.: Szoftver rendszerek fejlesztésének oktatása a Széchenyi István Egyetem gazdasági informatika szakán, Informatika a felsőoktatásban 2005 konferencia kiadványa, Debrecen, augusztus 24-26, p 7, ISBN

01. gyakorlat - Projektalapítás

01. gyakorlat - Projektalapítás 2 Követelmények 01. gyakorlat - Projektalapítás Szoftvertechnológia gyakorlat OE-NIK A félév során egy nagyobb szoftverrendszer prototípusának elkészítése lesz a feladat Fejlesztési módszertan: RUP CASE-eszköz:

Részletesebben

Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére

Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Az Informatika szigorlat alapvetően az IR-fejlesztés, valamint az OO-fejlesztés c. tantárgyi blokkok, valamint az

Részletesebben

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár Software Engineering Dr. Barabás László Ismétlés/Kitekintő Ismétlés Software Engineering = softwaretechnológia Projekt, fogalma és jellemzői, személyek és szerepkörök Modell, módszertan Kitekintés Elemzés/

Részletesebben

Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére

Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Az Informatika szigorlat alapvetően az IR-fejlesztés, valamint az OO-fejlesztés c. tantárgyi blokkok, valamint az

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA 1. A képzési program adatai A TANTÁRGY ADATLAPJA 1.1 Felsőoktatási intézmén Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület Informatika

Részletesebben

Ismeretanyag Záróvizsgára való felkészüléshez

Ismeretanyag Záróvizsgára való felkészüléshez Ismeretanyag Záróvizsgára való felkészüléshez 1. Információmenedzsment az információmenedzsment értelmezése, feladatok különböző megközelítésekben informatikai szerepek, informatikai szervezet, kapcsolat

Részletesebben

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus 1 Az előadás tartalma A GI helye az informatikában Az előadás tartalmának magyarázata A

Részletesebben

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve Kérdő Attila, ügyvezető, INSERO Kft. EOQ MNB, Informatikai Szakosztály, HTE, ISACA 2012. május 17. Módszertanok

Részletesebben

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer XXII. MINŐSÉGSZAKEMBEREK TALÁLKOZÓJA A digitalizálás a napjaink sürgető kihívása Dr. Ányos Éva működésfejlesztési tanácsadó Magyar

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1. Felsőoktatási intézmény Babeş Bolyai Tudományegyetem 1.2. Kar Matematika és Informatika 1.3. Intézet Magyar Matematika és Informatika 1.4. Szakterület

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

Szoftver-technológia I.

Szoftver-technológia I. Szoftver technológia I. Oktatók Sziray József B602 Heckenast Tamás B603 2 Tananyag Elektronikus segédletek www.sze.hu/~sziray/ www.sze.hu/~heckenas/okt/ (www.sze.hu/~orbang/) Nyomtatott könyv Ian Sommerville:

Részletesebben

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese

Részletesebben

Előzmények 2011.10.23.

Előzmények 2011.10.23. Előzmények Dr. Mileff Péter A 80-as évek közepétől a szoftverek komplexitása egyre növekszik. Megjelentek az OO nyelvek. Az OO fejlesztési módszerek a rendszer különböző nézőpontú modelljeit készítik el.

Részletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR

30 MB INFORMATIKAI PROJEKTELLENŐR INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai

Részletesebben

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) UML (+ Object Constraint Language) Az objektum- modellezés egy szabványa (OMG) UML A 80-as, 90-es években egyre inkább terjedő objektum-orientált analízis és tervezés (OOA&D)

Részletesebben

Programozás 1. 2.gyakorlat

Programozás 1. 2.gyakorlat Programozás 1. 2.gyakorlat Ismétlés Objektum: Egy a való világból vett elem (ami lehet elvonatkoztatott is) számítógépes ábrázolása. Pl: Kurzus, Személy stb Minden Objektum rendelkezik: Állapottal Viselkedéssel

Részletesebben

A szoftverfejlesztés eszközei

A szoftverfejlesztés eszközei A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Történet (hw) Lyukkártya válogató

Részletesebben

UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai.

UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai. Az Operációs Rendszerek III. c. tantárgy tematikája és követelményei a SZE Informatika és Műszaki tanári szakos hallgatói számára, a 2005/2006. tanév I. félévére Tematika: UNIX UNIX operációs rendszer

Részletesebben

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András 2009. szeptember 10.

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András 2009. szeptember 10. Üzleti folyamatok rugalmasabb IT támogatása Nick Gábor András 2009. szeptember 10. A Generali-Providencia Magyarországon 1831: A Generali Magyarország első biztosítója 1946: Vállalatok államosítása 1989:

Részletesebben

Tartalom. Szoftverfejlesztési. Szoftver = Termék. módszertan. la Rational XDE CASE eszköz. Az előállításához technológiára van szükség

Tartalom. Szoftverfejlesztési. Szoftver = Termék. módszertan. la Rational XDE CASE eszköz. Az előállításához technológiára van szükség Tartalom 6. Unified Process & Rational Unified Process lmi a szoftverfejlesztési módszertan? lunified Process lrational Unified Process (RUP) la Rational XDE CASE eszköz lpélda BMF-NIK-SZTI Tick: Szoftver

Részletesebben

Szoftvertechnológia szakirány

Szoftvertechnológia szakirány Szoftvertechnológia szakirány A szakirány keretében a hallgatók a jó minõségû szoftvertermékek elõállításához szükséges módszertani, technológiai és szervezési ismereteket szerezhetik meg. A súlypontot

Részletesebben

A MŰSZAKI ÁBRÁZOLÁS E-ELARNING ALAPÚ OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEMEN

A MŰSZAKI ÁBRÁZOLÁS E-ELARNING ALAPÚ OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEMEN A MŰSZAKI ÁBRÁZOLÁS E-ELARNING ALAPÚ OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEMEN E-LEARNING BASED INSTRUCTION OF TECHNICAL DRAWING AT SZECHENYI ISTVAN UNIVERSITY Kovács Miklós, kovacsm@sze.hu Széchenyi István

Részletesebben

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs Bevezetés Projektellenőr szerepe és feladatai Informatika Informatikai függőség Informatikai projektek Mérnöki és informatikai feladatok találkozása technológiák 1 Tartalom Informatikai projektellenőr

Részletesebben

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,

Részletesebben

Közösség, projektek, IDE

Közösség, projektek, IDE Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal

Részletesebben

Információtartalom vázlata

Információtartalom vázlata 1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan Bácsi Zoltán Bedecs Szilárd Napirend Közép Európai Egyetem (CEU) bemutatása IT stratégia kialakítása Változás előtt Termék

Részletesebben

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy

Részletesebben

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Ez vajon egy állapotgép-e? Munkafolyamat (Workflow):

Részletesebben

A dokumentáció felépítése

A dokumentáció felépítése A dokumentáció felépítése Készítette: Keszthelyi Zsolt, 2010. szeptember A szoftver dokumentációját az itt megadott szakaszok szerint kell elkészíteni. A szoftvert az Egységesített Eljárás (Unified Process)

Részletesebben

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység MINISZTERELNÖKI HIVATAL Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06/5 Szóbeli vizsgatevékenység Szóbeli vizsgatevékenység időtartama: 15 perc A 20/2007. (V. 21.) SZMM rendelet

Részletesebben

Mi is volt ez? és hogy is volt ez?

Mi is volt ez? és hogy is volt ez? Mi is volt ez? és hogy is volt ez? El zmények: 60-as évek kutatási iránya: matematikai logika a programfejlesztésben 70-es évek, francia és angol kutatók: logikai programozás, Prolog nyelv 1975: Szeredi

Részletesebben

PROGRAMTERVEZŐ INFORMATIKUS ALAPKÉPZÉSI SZAK

PROGRAMTERVEZŐ INFORMATIKUS ALAPKÉPZÉSI SZAK PROGRAMTERVEZŐ INFORMATIKUS ALAPKÉPZÉSI SZAK 1. Az alapképzési szak megnevezése: programtervező informatikus (Computer Science) 2. Az alapképzési szakon szerezhető végzettségi szint és a szakképzettség

Részletesebben

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység MINISZTERELNÖKI HIVATAL Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1147-06/1 Átfogó szakdolgozat készítése, mely egy internetes szolgáltatást tervez és valósít meg vagy a kliens-,

Részletesebben

A SZOFTVERTERVEZÉS GYAKORLATI OKTATÁSA. Katona Krisztina, Kurdi Zsombor Zsolt Budapesti Műszaki Főiskola Neumann János Informatikai Kar.

A SZOFTVERTERVEZÉS GYAKORLATI OKTATÁSA. Katona Krisztina, Kurdi Zsombor Zsolt Budapesti Műszaki Főiskola Neumann János Informatikai Kar. A SZOFTVERTERVEZÉS GYAKORLATI OKTATÁSA TEACHING HOW TO DESIGN SOFTWARE SYSTEMS IN PRACTICE Katona Krisztina, Kurdi Zsombor Zsolt Budapesti Műszaki Főiskola Neumann János Informatikai Kar Összefoglaló!

Részletesebben

Összefoglaló jelentés

Összefoglaló jelentés Összefoglaló jelentés A 2018. évi országgyűlési képviselők választásának lebonyolítási időszakában a választást támogató informatikai rendszerek működése során történt informatikai események vizsgálatáról

Részletesebben

Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt

Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt Programozási Technológia 1. 1. előadás bevezetés Előadó: Lengyel Zsolt Tartalom Információk a tantárggyal kapcsolatban Programozási technológiai eszközök áttekintése UML tervezőeszközök JAVA fejlesztőeszközök,

Részletesebben

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus 5-ös Kurzus (UML) Visszatekintés: történelmi szempontok Az UML létrejötte UML-1 (Unified Modeling Language) és UML-2 Magyarul

Részletesebben

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN Dr. Kocsis Imre DE Műszaki Kar Dr. Papp Ildikó DE Informatikai

Részletesebben

Bevezetés a programozásba

Bevezetés a programozásba Bevezetés a programozásba A szoftverfejlesztés folyamata PPKE-ITK Tartalom A rendszer és a szoftver fogalma A szoftver, mint termék és készítésének jellegzetességei A szoftverkészítés fázisai: Az igények

Részletesebben

A CMMI alapú szoftverfejlesztési folyamat

A CMMI alapú szoftverfejlesztési folyamat A CMMI alapú szoftverfejlesztési folyamat Készítette: Szmetankó Gábor G-5S8 Mi a CMMI? Capability Maturity Modell Integration Folyamat fejlesztési referencia modell Bevált gyakorlatok, praktikák halmaza,

Részletesebben

A DEBRECENI MÉRNÖK INFORMATIKUS KÉPZÉS TAPASZTALATAIRÓL. Kuki Attila Debreceni Egyetem, Informatikai Kar. Összefoglaló

A DEBRECENI MÉRNÖK INFORMATIKUS KÉPZÉS TAPASZTALATAIRÓL. Kuki Attila Debreceni Egyetem, Informatikai Kar. Összefoglaló A DEBRECENI MÉRNÖK INFORMATIKUS KÉPZÉS TAPASZTALATAIRÓL TEACHING EXPERIENCES OF THE IT ENGINEERING COURSE OF UNIVERSITY OF DEBRECEN Kuki Attila Debreceni Egyetem, Informatikai Kar Összefoglaló A Debreceni

Részletesebben

A trialogikus tanítási-tanulási modell

A trialogikus tanítási-tanulási modell Fekete Lilin Pedagógia- magyar tanári MA. I.évf Az irodalomtanítás módszertana szeminárium Czimer Györgyi A trialogikus tanítási-tanulási modell A trialogikus tanulás elmélete Hakkarainen és Paavola finn

Részletesebben

Szoftvertechnológia ellenőrző kérdések 2005

Szoftvertechnológia ellenőrző kérdések 2005 Szoftvertechnológia ellenőrző kérdések 2005 Mi a szoftver, milyen részekből áll és milyen típusait különböztetjük meg? Mik a szoftverfejlesztés általános lépései? Mik a szoftvergyártás általános modelljei?

Részletesebben

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom A szoftver-folyamat Szoftver életciklus modellek Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 4. Roger S. Pressman: Software Engineering, 5th e. chapter 2. 2 A szoftver-folyamat Szoftver

Részletesebben

Univerzális munkafolyamat szimulátor

Univerzális munkafolyamat szimulátor Univerzális munkafolyamat szimulátor Ütemterv Készítette: Kerek Róbert KERQABT.SZE Gazdaságinformatikus BSc III. évfolyam Külső témavezető Kesztyűs Attila Lajos Siemens PSE Kft. Belső konzulens Dr. Ferenc

Részletesebben

Neumann János Egyetem GAMF Műszaki és Informatikai Kar

Neumann János Egyetem GAMF Műszaki és Informatikai Kar Neumann János Egyetem GAMF Műszaki és Informatikai Kar Tanulmányi tájékoztató Programozó informatikus szakirányú továbbképzési szak Kecskemét 2017-től 1 A tantárgyleírásokat a NJE GAMF Műszaki és Informatikai

Részletesebben

elearning TAPASZTALATOK ÉS TERVEK A ZRÍNYI MIKLÓS NEMZETVÉDELMI EGYETEMEN

elearning TAPASZTALATOK ÉS TERVEK A ZRÍNYI MIKLÓS NEMZETVÉDELMI EGYETEMEN elearning TAPASZTALATOK ÉS TERVEK A ZRÍNYI MIKLÓS NEMZETVÉDELMI EGYETEMEN Vörös Miklós Zrínyi Miklós Nemzetvédelmi Egyetem Távoktatási Koordinációs Központ AKI MA HOMOKBA DUGJA A FEJÉT, HOLNAP CSIKORGATJA

Részletesebben

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM) HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM) Célja: A követelményrögzítés (a szoftverfejlesztés els fázisaiban, pl. a követelménydefiníciós fázisban használatos). Funkcionális diagram: középpontban a rendszer

Részletesebben

ALAPKÉPZÉS SZAKINDÍTÁS

ALAPKÉPZÉS SZAKINDÍTÁS I. A KÉPZÉS TARTALMA I.1 A képzés programja; a szak tanterve (az óra és vizsgaterv táblázatos összegzése) ismeretkörök a *KKK. 8.1. alapján félévek tantárgy számonkérés és tantárgyaik 1. 2. 3. 4. 5. 6.

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

Gyakorlati vizsgatevékenység B

Gyakorlati vizsgatevékenység B Gyakorlati vizsgatevékenység Szakképesítés azonosító száma, megnevezése: 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés

Részletesebben

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED A közoktatásban folyó informatika oktatásával kapcsolatos elvárások Állami szereplő: Az informatikaoktatás

Részletesebben

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Szolgáltatásintegráció (VIMIM234) tárgy bevezető Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs

Részletesebben

MAGASÉPÍTÉSI PROJEKT KOCÁZATAINAK VIZSGÁLATA SZAKMAI INTERJÚK TÜKRÉBEN 1 CSERPES IMRE 2

MAGASÉPÍTÉSI PROJEKT KOCÁZATAINAK VIZSGÁLATA SZAKMAI INTERJÚK TÜKRÉBEN 1 CSERPES IMRE 2 MAGASÉPÍTÉSI PROJEKT KOCÁZATAINAK VIZSGÁLATA SZAKMAI INTERJÚK TÜKRÉBEN 1 CSERPES IMRE 2 Összefoglalás A konferencia kiadványhoz készített cikk a fejlesztés alatt álló építőipari kockázatelemző szoftver

Részletesebben

ALKALMAZÁS KERETRENDSZER

ALKALMAZÁS KERETRENDSZER JUDO ALKALMAZÁS KERETRENDSZER 2014 1 FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak

Részletesebben

Tanuljunk meg tanulni: 3 kulcskompetencia a felsőoktatásban

Tanuljunk meg tanulni: 3 kulcskompetencia a felsőoktatásban Tanuljunk meg tanulni: 3 kulcskompetencia a felsőoktatásban Dr. Kővári Edit Pannon Egyetem GTK, docens A Lelle projekt oktatási szakértője 2019.05.16 LELE Projekt: 2015-2017 1. Pannon Egyetem (HU) 2. Open

Részletesebben

The Unified Software Development Process. Történet. Feltételek. Rational Unified Process. Krizsán Zoltán Ficsor Lajos

The Unified Software Development Process. Történet. Feltételek. Rational Unified Process. Krizsán Zoltán Ficsor Lajos The Unified Software Development Process Rational Unified Process Krizsán Zoltán Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 12. 04. Történet The Rational Rational

Részletesebben

Az irányelv-alapú elemzés, valamint az ön- és társértékelés módszereinek alkalmazása az informatikus képzésben

Az irányelv-alapú elemzés, valamint az ön- és társértékelés módszereinek alkalmazása az informatikus képzésben Az irányelv-alapú elemzés, valamint az ön- és társértékelés módszereinek alkalmazása az informatikus képzésben Abonyi-Tóth Andor abonyita@inf.elte.hu ELTE IK Absztrakt. A magas hallgatói létszámmal induló

Részletesebben

A Java EE 5 plattform

A Java EE 5 plattform A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

Gyakorlati vizsgatevékenység A

Gyakorlati vizsgatevékenység A Gyakorlati vizsgatevékenység A Szakképesítés azonosító száma, megnevezése: 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés

Részletesebben

PUBLIKÁCIÓ & PREZENTÁCIÓ. (számítógépes gyakorlat 6)

PUBLIKÁCIÓ & PREZENTÁCIÓ. (számítógépes gyakorlat 6) PUBLIKÁCIÓ & PREZENTÁCIÓ (számítógépes gyakorlat 6) építészlabor bevezető kurzus neve gesztor intézet építészeti intézet szak/képzés/tagozat építész/ba/nappali előadás/gyakorlat/labor (heti) 0/2/0 helye

Részletesebben

Költség és teljesítmény elszámolás

Költség és teljesítmény elszámolás SZÁMVITEL INTÉZETI TANSZÉK TANTÁRGYI ÚTMUTATÓ Költség és teljesítmény elszámolás Számvitel mesterszak szak Vezetői számvitel szakirány Levelező tagozat 2016/2017. tanév I. félév 1 SZÁMVITEL INTÉZETI TANSZÉK

Részletesebben

Járműinformatika A járműinformatikai fejlesztés

Járműinformatika A járműinformatikai fejlesztés Járműinformatika A járműinformatikai fejlesztés 2016/2017. tanév, II. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatika Intézet 107/a. Tel: (46) 565-111 / 21-07 A járműfejlesztés

Részletesebben

Junior Java Képzés. Tematika

Junior Java Képzés. Tematika Junior Java Képzés Tematika I. Szakmai törzsanyag A tematika tartalmaz algoritmuselméletet, programozási tételeket, tipikus adatfeldolgozó feladatokat, programozási nyelvi alapelemeket, technológiai ismereteket,

Részletesebben

Software engineering (Software techológia) Bevezetés, alapfogalmak. Történelem 1. Történelem as évek Megoldandó problémák: Fejlesztő: Eszköz:

Software engineering (Software techológia) Bevezetés, alapfogalmak. Történelem 1. Történelem as évek Megoldandó problémák: Fejlesztő: Eszköz: Software engineering (Software techológia) Bevezetés, alapfogalmak Utolsó módosítás: 2006. 02. 16. SWENGBEV / 1 Történelem 1. 60-as évek Megoldandó problémák: egyedi problémákra kis programok Fejlesztő:

Részletesebben

MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017.

MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017. MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017. Ez a tanulmányi tájékoztató azoknak a Mérnökinformatikus alapszakos hallgatóknak szól, akik 2017. szeptember 1-jét követően kezdték meg tanulmányaikat.

Részletesebben

Pécsi Tudományegyetem Közgazdaságtudományi Kar

Pécsi Tudományegyetem Közgazdaságtudományi Kar Pécsi Tudományegyetem Közgazdaságtudományi Kar ÜZLETI TANÁCSADÓ szakirányú továbbképzési szak Az üzleti tanácsadás napjaink egyik kulcsfontosságú ágazata az üzleti szférában. A tercier szektor egyik elemeként

Részletesebben

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében Dicse Jenő üzletfejlesztési igazgató How to apply modern e-learning to improve the training of firefighters Jenő Dicse Director of

Részletesebben

A PROJEKTSZEMLÉLET ÚJBUDA ÖNKORMÁNYZATNÁL ELTERJESZTÉS KONCEPCIÓJA AZ

A PROJEKTSZEMLÉLET ÚJBUDA ÖNKORMÁNYZATNÁL ELTERJESZTÉS KONCEPCIÓJA AZ Cím: 1148 Budapest, Nagy Lajos király útja 1-9. Tel.: Fax: E-mail: 06-1-2733090 06-1-2733099 felnottkepzes@bkf.hu A PROJEKTSZEMLÉLET ELTERJESZTÉS KONCEPCIÓJA AZ ÚJBUDA ÖNKORMÁNYZATNÁL TARTALOMJEGYZÉK Tartalomjegyzék

Részletesebben

Object Orgy PROJEKTTERV 1 (9) Adattípusok menedzselése Palatinus Endre 2010-09-27 1.0

Object Orgy PROJEKTTERV 1 (9) Adattípusok menedzselése Palatinus Endre 2010-09-27 1.0 Object Orgy PROJEKTTERV 1 (9) Projektterv 1 Összefoglaló 2 Verziók Ez az projekt projektterve, ahol kitérünk a megrendelt szoftver elvárt szolgáltatásaira, és a tárgy keretein belül a projekt során felhasználandó

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.

Részletesebben

Informatikai technológiák szakirány Rendszertervezés ágazat

Informatikai technológiák szakirány Rendszertervezés ágazat Méréstechnika és Információs Rendszerek Tanszék Informatikai technológiák szakirány Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A (BSc) Informatikai technológiák

Részletesebben

Tisztelettel köszöntöm a RITEK Zrt. Regionális Információtechnológiai Központ bemutatóján. www.ritek.hu

Tisztelettel köszöntöm a RITEK Zrt. Regionális Információtechnológiai Központ bemutatóján. www.ritek.hu Tisztelettel köszöntöm a RITEK Zrt. Regionális Információtechnológiai Központ bemutatóján. www.ritek.hu BEVEZETŐ az ASP-szolgáltatásról Az ASP-szolgáltatás (Application Service Providing) előnyei A megrendelő

Részletesebben

A tantárgyelem kódja: KIT0301G

A tantárgyelem kódja: KIT0301G A mérföldkő megnevezése: A tantárgy megnevezése: A mérföldkő kódja: A tantárgy kódja: A tantárgyelem megnevezése: Számítástechnika az egészségügyben védőnőknek A tantárgyelem kredit-értéke: A tantárgyelem

Részletesebben

Objektum orientált software fejlesztés (Bevezetés)

Objektum orientált software fejlesztés (Bevezetés) Objektum orientált software fejlesztés (Bevezetés) Lajos Miskolci Egyetem Általános Informatikai Tanszék Út az objektum orientált szemléletig 1. Klasszikus módszerek: program = adatszerkezetek + algoritmusok

Részletesebben

A TÉMA RÖVID FELVEZETÉSE A PÁLYÁZATI ANYAG TARTALMA ÉS FORMAI KÖVETELMÉNYEK

A TÉMA RÖVID FELVEZETÉSE A PÁLYÁZATI ANYAG TARTALMA ÉS FORMAI KÖVETELMÉNYEK A z Infinety Online Kft. felsőoktatásban tanuló hallgatók számára pályázatot ír ki Adatvizualizációs technikák megvalósítása kvantitatív adatokon címmel. A TÉMA RÖVID FELVEZETÉSE A 21. században óriási

Részletesebben

A COBRA CONTROL BEMUTATÁSA

A COBRA CONTROL BEMUTATÁSA National Instruments Alliance Partner, Distributor for Göpel electronic and Digitaltest H-1121 Budapest, Konkoly Thege út 29-33. Tel: +36 1 392-2239, Fax: +36 1 392-2601 cobra@cobra.kfkipark.hu http://www.cobracontrol.hu

Részletesebben

A SZÁMÍTÓGÉPPEL TÁMOGATOTT OKTATÁS EREDMÉNYEI A KÉE ÉFK-N

A SZÁMÍTÓGÉPPEL TÁMOGATOTT OKTATÁS EREDMÉNYEI A KÉE ÉFK-N A SZÁMÍTÓGÉPPEL TÁMOGATOTT OKTATÁS EREDMÉNYEI A KÉE ÉFK-N Nagy Elemérné, marg@szef.u-szeged.hu Nagy Elemér, nael@szef.u-szeged.hu Heves Csilla, heves@szef.u-szeged.hu KÉE-ÉFK, Szeged Abstract We have been

Részletesebben

A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006.

A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006. ÖNELLENŐRZÉS ÉS FUTÁSIDEJŰ VERIFIKÁCIÓ SZÁMÍTÓGÉPES PROGRAMOKBAN OTKA T-046527 A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006. Témavezető: dr. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem

Részletesebben

Programozási technológia

Programozási technológia Programozási technológia Dinamikus modell Tevékenységdiagram, Együttműködési diagram, Felhasználói esetek diagramja Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Tevékenység diagram A tevékenység (vagy

Részletesebben

Pályázat. Érdekvédelmi Ügyekért Felelős Alelnök. Pályázó: Pintér Ádám. Óbudai Egyetem Neumann János Informatikai Kar Hallgatói Önkormányzat

Pályázat. Érdekvédelmi Ügyekért Felelős Alelnök. Pályázó: Pintér Ádám. Óbudai Egyetem Neumann János Informatikai Kar Hallgatói Önkormányzat Pályázat Óbudai Egyetem Neumann János Informatikai Kar Hallgatói Önkormányzat Érdekvédelmi Ügyekért Felelős Alelnök Pályázó: Név Neptun Kód Szak : : J25IT7 Évfolyam : 2009 : Mérnök Informatikus Mobil :

Részletesebben

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés

Részletesebben

Rendszermodellezés: házi feladat bemutatás

Rendszermodellezés: házi feladat bemutatás Rendszermodellezés: házi feladat bemutatás Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement

Részletesebben

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com Google App Engine az Oktatásban Kis 1.0 Gergely ügyvezető MattaKis Consulting http://www.mattakis.com Bemutatkozás 1998-2002 között LME aktivista 2004-2007 Siemens PSE mobiltelefon szoftverfejlesztés,

Részletesebben

A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN

A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN THE TEACHING OF TECHNOLOGY OF PROGRAMMING IN DENNIS GABOR COLLEGE Kaczur Sándor 1 Összefoglaló: A Gábor Dénes Főiskola mérnök-informatikus

Részletesebben

Csoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval. E-Project.

Csoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval. E-Project. Csoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval E-Project Gyakorlatvezető: Krizsán Zoltán Csoport tagok: Koncz Gergely WP21 info@teng.hu Lajtner-Gerán

Részletesebben

Szerepjáték Project Story of my life

Szerepjáték Project Story of my life Szerepjáték Project Story of my life Leírás A feladat egy konzol felületű játék elkészítése, amely betekintést kíván adni egy egyetemista életébe. A játék felépítését tekintve szerepjáték, de nem a szokásos

Részletesebben

Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel. Németh Rajmund Vezető BI Szakértő március 28.

Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel. Németh Rajmund Vezető BI Szakértő március 28. Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel Németh Rajmund Vezető BI Szakértő 2017. március 28. Szövetkezeti Integráció Központi Bank Takarékbank Zrt. Kereskedelmi Bank FHB Nyrt.

Részletesebben

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?) Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?) Év indító IT szakmai nap - PSZÁF Budapest, 2007.01.18 Honnan indultunk? - Architektúra EBH IT

Részletesebben

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p A MeMOOC online informatikai egyetem és a szoftverkrízis Dr. Kusper Gábor, EKE Dr. Nehéz Károly, ME Dr. Hornyák Olivér, ME Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég

Részletesebben

Követelmény meghatározás. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

Követelmény meghatározás. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1 Követelmény meghatározás Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1 A követelményjegyzék a rendszerfejlesztési alapmintában Döntési struktúra Vizsgálat/ helyzetfelmérés

Részletesebben

A szoftverfejlesztés eszközei

A szoftverfejlesztés eszközei A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Segédeszközök szükségessége Szoftver

Részletesebben

(Teszt)automatizálás. Bevezető

(Teszt)automatizálás. Bevezető (Teszt)automatizálás Bevezető Órák ( az előadások sorrendje változhat) 1. Bevezető bemutatkozás, követelmények, kérdések és válaszok 2. Előadás Unit test in general, 3. Előadás Unit test, Tools and practices,

Részletesebben

Pécsi Tudományegyetem Közgazdaságtudományi Kar HUMÁN ERŐFORRÁS. szakirányú továbbképzési szak

Pécsi Tudományegyetem Közgazdaságtudományi Kar HUMÁN ERŐFORRÁS. szakirányú továbbképzési szak Pécsi Tudományegyetem Közgazdaságtudományi Kar HUMÁN ERŐFORRÁS szakirányú továbbképzési szak A humán erőforrás képzés a szervezetek működtetésének emberi erőforrás menedzseléséhez kapcsolódó szakmai kérdéseivel

Részletesebben

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver

Részletesebben

1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS

1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS 1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS Az Enterprise Architect (EA) modell illesztése az számú, Komplex népegészségügyi szűrések elnevezésű kiemelt projekt megvalósításához kapcsolódóan 1. Fogalmak és rövidítések

Részletesebben