Strukturális modellezés
|
|
- András Dobos
- 6 évvel ezelőtt
- Látták:
Átírás
1 Strukturális modellezés Rendszermodellezés Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 1
2 Tudnivalók Gyakorlatra: színes tollak/ceruzák Jegyzet: o Részletes definíciók, példák, szójegyzék o Mobiltelefonon és tableten is olvasható 2
3 Miről lesz szó? Struktúra modellezés célja, alkalmazásai Dekompozíció Modell elemek leírása gráfokkal Tulajdonságok 3
4 Célok, alkalmazások Dekompozíció Gráfok Tulajdonságok STATIKUS MODELLALKOTÁS Hogyan modellezzük összetett rendszerek felépítését áttekinthető módon? Pl. Építészet I épület Céges hálózat 4
5 Definíció: Strukturális modell A strukturális modell statikus. Kiindulópontja egy (rész)rendszer, amelyet a része reláció mentén alkotórészekre bont. Az alkotórészek lehetnek: tovább bontott részrendszerek vagy tovább nem bontott (elemi) komponensek. A strukturális modell a rendszer felépítését (struktúráját) az alkotórészei, azok tulajdonságai és egymással való viszonya alapján reprezentálja. 5
6 Építészeti modellek BIM (Building Information Model) Épületek modellezése egy közös modellben Nézetek o Gázvezetékek o Szigetelés o Vízvezetékek és csatorna o Villamossági terv o Stb. 6
7 Gázvezetékek 7
8 Szigetelés 8
9 Vízvezeték és csatorna 9
10 Villamossági terv 10
11 Strukturális modellezés célja Rendszer részekre bontása o Kisebb egységeket könnyebb megtervezni o Részegységek felhasználása o Általános célú komponensek használata Létező rendszer dokumentálása o Rendszertérkép Adatszerkezet megalkotása o Milyen információt kezelünk? 11
12 Robotporszívó Hajtómű Vezérlő Porszívó 12
13 Felépítési és viselkedési modellezés Felépítési (structural) o Statikus o Rész és egész, összetevők o Kapcsolatok, összeköttetések Viselkedési (behavioral) o Dinamikus o Időbeli lefolyás o Állapot, folyamat o Reakciók a külvilágra A robotporszívó főbb részei a vezérlő, a hajtómű, és a porszívó. A hajtómű jobbra parancs hatására átvált kanyarodás üzemmódba A robotporszívóban a szenzorok jeleit fogadva a hajtómű beavatkozik (mikor/hogyan?) Nem fed le mindent, nem válik élesen szét 13
14 Strukturális modell A rendszer felépítésére vonatkozó tudás o Milyen elemekből áll a rendszer? o Hogyan kapcsolódnak egymáshoz az elemek? o Milyen tulajdonságúak az elemek? 14
15 Példa: (céges) hálózat Router Internet Firewall Smartphone Switch Server Workstation Wifi Laptop Smartphone Workstation Workstation Printer 15
16 Példa: (céges) hálózat Van-e egyszeres hibapont a rendszerben? Router Internet Firewall Smartphone Server Túlterhelt a wifi, hány gép van rajta? Switch Workstation Wifi Laptop Elérhető-e az internet? Smartphone Milyen elemekből áll a hálózat? Workstation Workstation Printer 16
17 Hogyan épül fel a rendszerem? Kezdeti rendszerkép, nem látszanak rajta az elemek tulajdonságai Tervezői döntések Részekre bontás Webes kliens (böngésző típus? PC!) Szerver oldali logika (platform lekötve) Kommunikációs csatornák 17
18 Milyen úton terjedhet a hiba? Milyen kapcsolatok lehetségesek? Milyen függőségek vannak? Mely elemek és kapcsolatok léteznek? Hol szükséges ellenőrzés/védelem? 18
19 Célok, alkalmazások Dekompozíció Gráfok Tulajdonságok STRUKTURÁLIS DEKOMPOZÍCIÓ Milyen tartalmazási viszonyok vannak az egyes részrendszerek között? Pl. Robotporszívó Batcave 19
20 Definíció: Dekompozíció A strukturális modell statikus. Kiindulópontja egy (rész)rendszer, amelyet a része reláció mentén alkotórészekre bont. A dekompozíció ( faktoring ) egy összetett probléma vagy rendszer kisebb részekre bontása, amelyek könnyebben érthetők, fejleszthetők és karbantarthatók. Hierarchikus dekompozíció: o Többlépcsős rész-egész viszony Része reláció tartalma szerint: o Fizikai dekompozíció: része = térbeli tartalmazás o Logikai dekompozíció: pl. része = funkció 20
21 Fizikai dekompozíció o Milyen alkatrész? Dekompozíció típusai Logikai dekompozíció funkciók szerint o Mit csinál? Feltérképező és navigáló alrendszer Robotporszívó Tisztító alrendszer Monitorozó alrendszer Mozgásért felelős alrendszer Szenzor alrendszer 21
22 Definíció: Dekompozíció helyessége Egy dekompozíció helyes, ha a dekompozícióval kapott rendszer minden elemének megfeleltethető az eredeti rendszer valamelyik eleme, és az eredeti rendszer minden eleméhez hozzárendelhető a dekompozícióval kapott rendszer legalább egy eleme. 22
23 Példa helyes kompozícióra Teljes rendszer Tovább nem bontott építőelemek (gyakorlatban: ismerjük az összeset?) Szoftveres példa: szolgáltatáskatalógus 23 Interfész definíció (alrendszer belsejében) Interfész a külvilág felé
24 Példa helyes kompozícióra Később: hogyan határozzuk meg a kompozíciót? (elemek/rendszer felől?) 24
25 Célok, alkalmazások Dekompozíció Gráfok Tulajdonságok STRUKTURÁLIS MODELLEK Hogyan viszonyulnak egymáshoz az egyes részrendszerek, komponensek? Pl. Úthálózat Fájlrendszer 25
26 Gráf reprezentáció Emberi gondolkodásmód: dolgok kapcsolata o dolgok: személyek, repülőterek, területek o kapcsolata: függőség, ismeretség, repülőjárat, része Matematikai formalizmus: gráf o csomópontok o élek o (tulajdonságok) XMind 26
27 Definíciók az informatikában Az informatikában mindennek több, gyakran egymásnak ellentmondó definíciója van o rendszer =? o modell =? Gyakran ugyanarra a fogalomra több nevével is hivatkozunk o csomópont, csúcs, pont, objektum (node, vertex, object, concept) o él, összeköttetés, kapcsolat (edge, link, arc, connection, relationship) 27 Egyet válasszunk!
28 Budapest kötöttpályás közlekedés Deák Ferenc tér Astoria Blaha Lujza tér Ferenciek tere Kálvin-tér Rákóczi tér M2 M3 Corvin-negyed M4 4-6 Boráros tér 28
29 Budapest kötöttpályás közlekedés Deák Ferenc tér 2 2 Astoria 1 Blaha Lujza tér M2 M3 M4 4-6 Ferenciek tere 1 Kálvin-tér Rákóczi tér 2 Corvin-negyed Boráros tér legrövidebb út? 29
30 Szűrés: élcímke szerint (részgráf) Pl. csak a metróhálózatot szeretnénk nézni Deák Ferenc tér Astoria Blaha Lujza tér M2 Ferenciek tere Kálvin-tér Rákóczi tér M3 M4 Corvin-negyed Boráros tér Hova lehet eljutni metróval? 30
31 Budapest V. kerülete LIPÓTVÁROS BELVÁROS 31
32 Budapest V. kerülete hierarchikus modell Kossuth Lajos tér LIPÓTVÁROS Deák Ferenc tér Lipótváros V. kerület Belváros BELVÁROS Ferenciek tere Deák Ferenc tér Kossuth Lajos tér Ferenciek tere 32
33 Egyszerű gráfok Deák Ferenc tér közlekedési hálózat: irányítatlan gráf területek: irányított gráf Ferenciek tere Astoria Kálvin-tér Blaha Lujza tér hogyan alakítható irányítottá? Rákóczi tér Lipótváros V. Kerület Belváros Corvin-negyed Boráros tér 33 Deák Ferenc tér Kossuth Lajos tér Ferenciek tere
34 Típusos gráfok Deák Ferenc tér Astoria Blaha Lujza tér V. kerület Ferenciek tere Kálvin-tér Rákóczi tér VIII. kerület Budapest Corvin-negyed IX. kerület Boráros tér 34
35 Grafikus felhasználó felület Fa struktúra ábrázolása o Gráfként o Bennfoglaló ábrázolás Window Menu Main View Edit Help Display Degrad MC 35 Degrees Radians Grads
36 Fastruktúra ábrázolása fájlrendszer C: \Dokumentumok \Kepek \logo.png \alaprajz.jpg \szerzodes.pdf \Drivers Mennyi tárhely szabadul fel a Dokumentumok könyvtár törlésével? 36
37 Fájlrendszer jellemzői Mennyi tárhely szabadul fel a Dokumentumok könyvtár törlésével? Ehhez szükségünk van a fájlok egyes leíróinak pontos ismeretére. Név Típus Méret (kb) Utolsó módosítás Dokumentumok könyvtár 2/2/2016 szerződés.pdf fájl /9/2015 Képek könyvtár 2/2/2016 logó.png fájl 92 3/6/2015 alaprajz.jpg fájl /2/2016 Ezen információk, és a fájlhierarchia együttes ismeretével megválaszolható a kérdés. 37
38 Célok, alkalmazások Dekompozíció Gráfok Tulajdonságok TULAJDONSÁGOK MODELLEZÉSE Milyen jellemzői vannak az egyes komponenseknek? Pl. Táblázatok Adatbázisok 38
39 Definíció: Tulajdonság A modell elemeinek tulajdonságait is jellemezhetjük. A tulajdonság egy a modell elemein értelmezett függvény, amelyet a modellelemeken értelmezünk, parciális (lehet kitöltetlen), értékkészlete a tulajdonságok értékeinek halmaza. 39
40 Táblázatos ábrázolás Táblázat sora = modellelem Táblázat oszlopa = tulajdonság Név Típus Méret (kb) Utolsó módosítás Dokumentumok könyvtár szerződés.pdf fájl Képek könyvtár logó.png fájl alaprajz.jpg fájl NULL / NA attribútumok 40
41 Definíció: Szűrés A szűrés művelet során a modell elemein kiértékelünk egy szűrési feltételt, azt a részmodellt tartjuk meg, amelynek elemei megfelelnek a feltételnek. o Típus = "fájl" Név szerződés.pdf logó.png alaprajz.jpg Típus Méret (kb) fájl fájl fájl Utolsó módosítás o Méret > 1000 kb Név alaprajz.jpg Típus Méret (kb) fájl Utolsó módosítás
42 Definíció: Vetítés Vetítés során a modell egyes jellemzőit kiválasztjuk és a többit elhagyjuk Név Típus Méret (kb) Utolsó módosítás Dokumentumok könyvtár szerződés.pdf fájl Képek könyvtár logó.png fájl alaprajz.jpg fájl Név Méret (kb) Vetítés: {Név, Méret} Dokumentumok szerződés.pdf 569 Képek logó.png 92 alaprajz.jpg
43 Példa lekérdezés: szűrés és vetítés SELECT név, méret FROM Állományok; WHERE típus = fájl AND méret> 1000 SQL: Structured Query Language vetítés adatforrás szűrés o Adatlekérdezés (és -manipuláció) o A relációs adatbáziskezelés alapja o Itt: minta (szűrés, vetítés, származtatás) o Részletesebben: Adatbázisok 43
44 TÍPUSOK 44
45 Táblázatos ábrázolás Sor = modellelem Oszlop = jellemző (gráf elemeinek tulajdonsága) Név Típus Méret (KB) Utolsó módosítás Dokumentumok könyvtár parciális függvény szerződés.pdf fájl Képek könyvtár logó.png fájl alaprajz.jpg fájl
46 Típus és tulajdonságok A típus a címkében kifejezett tudás része o Tehát a típus egy kitüntetett attribútum o A többi jellemző: a tulajdonságok Gyakori konvenció: o tulajdonságok akár változhatnak is o típus egy elemre tipikusan állandó 46
47 Típusgráf Minden csomóponttípushoz egy típuscsomópont Minden éltípushoz egy típusél vonal Metróvonal autóbuszvonal telephely Metró járműtelep Vajon van-e közös vonás? (pl. helyszín, közlekedési hálózat eleme ) autóbuszgarázs 47
48 Típusgráf Címkézett (típusos) kapcsolatok a típus csomópontok közt Hurokél lehetséges Ha az adatok forrása különböző: megvalósítható? Irányított kapcsolat Hiányzik? Autóbuszvonalhoz csak autóbuszgarázs 48
49 Típusgráf és példánygráf Típusgráf Példánya kapcsolatok Típusmodellnek megfelelő-e a példány? (pl. kapcsolódik ) Példánygráf Mik lehetnek a típusok? Lehet-e további típust felvenni? 49
50 Összefoglalás 50
51 STRUKTURÁLIS MODELL REPREZENTÁLÁSA PROGRAMBAN 51
52 Programozási paradigmák Programozási paradigma: egy programozási nyelv elméleti modellje Strukturált programozás (C) o változók struktúrába szervezése: struct Objektum-orientált programozás, OOP (C++, Java) o típus: osztály o példány: objektum o attribútum: mező o műveletek: metódusok o attribútumok/metódusok láthatósága, egységbe zárás stb. bővebben ld. a Programozás alapjai 2. tárgyban 52
53 OOP: öröklés Tervezői döntés: Han Solo nem lesz warrior (nincs fénykardja) Person gender: string Warrior saber_color : string Object name : string Planet orbital_period: int number_of_moons: int Jedi Sith 53
54 Eclipse Modeling Framework Ecore diagram szerkesztő generálható automatikus mentés és betöltés lehetséges a példánymodellek ellenőrizhetők 54
55 Szöveges reprezentációk XML (Extensible Markup Language) o szabványos, általános célú nyelv leírónyelvek definiálására o ember számára (elvileg ) olvasható JSON (JavaScript Object Notation) o szöveg alapú szabvány ember által olvasható adatcserére 55
56 XML példa: időjárás webszolgáltatás 56
57 JSON példa: Google Maps API 57
58 Modellezési nyelvek UML (Unified Modeling Language) o általános célú modellezési nyelv AADL (Architecture Analysis & Design Language) o architektúraleíró nyelv SysML (Systems Modeling Language) o UML-alapú általános modellezési nyelv rendszertervezési célokra EMF (Eclipse Modeling Framework, Ecore) o modellezési nyelv készítésére alkalmas (Adatközpontú modellezés, szakterületi modellek) 58
59 Kitekintés: refaktoring Code refactoring is the process of restructuring existing computer code changing the factoring without changing its external behavior. Refactoring improves nonfunctional attributes of the software. Advantages include o improved code readability and o reduced complexity to improve source code maintainability, and o create a more expressive internal architecture or object model to improve extensibility. Bővebben: felsőbbéves szoftveres tantárgyak 59
60 Refaktoring példa: pull up Warrior Jedi saber_color : string Sith saber_color : string Jedi Warrior saber_color : string Később: Modellben/kódban mi a hatása? Szinkronizáció? Sith 60
61 ÖSSZEFOGLALÁS 61
62 Definíció: Strukturális modell A strukturális modell statikus. Kiindulópontja egy (rész)rendszer, amelyet a része reláció mentén alkotórészekre bont. Az alkotórészek lehetnek: tovább bontott részrendszerek vagy tovább nem bontott (elemi) komponensek. A strukturális modell a rendszer felépítését (struktúráját) az alkotórészei, azok tulajdonságai és egymással való viszonya alapján reprezentálja. 62
63 Példa: (céges) hálózat Router Internet Firewall Smartphone Switch Server Workstation Wifi Laptop Smartphone Workstation Workstation Printer 63
64 Definíció: Dekompozíció A strukturális modell statikus. Kiindulópontja egy (rész)rendszer, amelyet a része reláció mentén alkotórészekre bont. A dekompozíció ( faktoring ) egy összetett probléma vagy rendszer kisebb részekre bontása, amelyek könnyebben érthetők, fejleszthetők és karbantarthatók. Hierarchikus dekompozíció: o Többlépcsős rész-egész viszony Része reláció tartalma szerint: o Fizikai dekompozíció: része=térbeli tartalmazás o Logikai dekompozíció: pl. része=funkció 64
Strukturális modellezés
Strukturális modellezés Rendszermodellezés 2018.02.14. Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Strukturális modellezés
Strukturális modellezés Rendszermodellezés 2017.02.15. Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Strukturális modellezés
Strukturális modellezés Szárnyas Gábor, Bergmann Gábor, Gönczy László, Pataricza András, Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi
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)
Bánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma
Modellező eszközök, kódgenerálás
Modellező eszközök, kódgenerálás Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék
Programozás Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. február 11. Tantárgy célja, szükséges ismeretek Tantárgy célja,
Modellek végrehajtása, kódgenerálás
Modellek végrehajtása, kódgenerálás Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
Adatbázismodellek. 1. ábra Hierarchikus modell
Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,
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,
INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010
INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell
XML alapú adatbázis-kezelés. (Katona Endre diái alapján)
XML alapú adatbázis-kezelés Adatstruktúrák: Digitális kép, hang: teljesen strukturálatlan A web (linkek): részben strukturált Relációs: teljesen strukturált Motiváció: (Katona Endre diái alapján) Ismeretlen
S01-7 Komponens alapú szoftverfejlesztés 1
S01-7 Komponens alapú szoftverfejlesztés 1 1. A szoftverfejlesztési modell fogalma. 2. A komponens és komponens modell fogalma. 3. UML kompozíciós diagram fogalma. 4. A szoftverarchitektúrák fogalma, összetevői.
Adatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
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
Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport
TANMENET Informatika szakmacsoport Programozási gyakorlatok III. tantárgy 12. évfolyam A osztály 2013/2014 tanév Heti óraszám: Éves óraszám: 3 óra 96 óra Készítette: Szikszai Gusztáv tanár Ellenőrizte:.
Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK
Modellinformációk szabványos cseréje Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK Tartalom MOF, UML, XMI Az UML és az XML séma MDA - Model Driven Architecture Networkshop 2004 2 Az OMG metamodell
Programozás. Adatbázis-kezelés (alapok) Fodor Attila
Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés
Utolsó módosítás:
Utolsó módosítás: 2012. 02. 20. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egy egyszerűbb modellt építünk, megvizsgáljuk a rendszert különböző szempontokból. A modellezés nagyon általános
Struktúra alapú modellezés
Hibatűrő Rendszerek Kutatócsoport 2017 Tartalomjegyzék 1. A strukturális modellezés alkalmazásai 1 1.1. Hálózatok.............. 2 1.2. Hierarchikus rendszerek...... 3 1.3. Tulajdonságok........... 5 1.4.
Magas szintű adatmodellek Egyed/kapcsolat modell I.
Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés
Struktúra alapú modellezés
Struktúra alapú modellezés Hibatűrő Rendszerek Kutatócsoport 2017 Tartalomjegyzék 1. A strukturális modellezés alkalmazásai 2 1.1. Hálózatok......... 2 1.2. Hierarchikus rendszerek. 5 1.3. Tulajdonságok......
Rendszermodellezés Hibatűrő Rendszerek Kutatócsoport
Rendszermodellezés Hibatűrő Rendszerek Kutatócsoport λ λ λ μ μ μ Bergmann Gábor Darvas Dániel Molnár Vince Szárnyas Gábor Tóth Tamás 2018. december 15. Tartalomjegyzék 1. fejezet Bevezető Vajon mennyi
Adatbázis rendszerek 6.. 6. 1.1. Definíciók:
Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika 6.1. Egyed relációs modell lényegi jellemzői 6.2. Egyed relációs ábrázolás 6.3. Az egyedtípus 6.4. A
Utolsó módosítás:
Utolsó módosítás: 2016. 02. 16. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egyszerűbb modelleket építünk, és ezeknek a segítségével megvizsgáljuk a rendszert különböző szempontokból.
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?
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.
Adatbázis rendszerek I
Normalizálás 1NF 2NF BCNF Adatbázis rendszerek I 20111201 1NF 2NF BCNF Ha BCNF 2NF A B B A 2NF BCNF 2NF részkulcsból indul ki FD létezik FD, amely nem jelölt kulcsból indul ki Jelölt kulcs olyan mezőcsoport
SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok
SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok 1 Jogosultság-kezelés Egy fájlrendszer általában jogosultságokat rendel az általa kezelt objektumokhoz. Tipikusan olvasható, írható,
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/
Adatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
Intelligens közlekedési rendszerek (ITS)
Budapesti Műszaki és Gazdaságtudományi Egyetem Közlekedésüzemi és Közlekedésgazdasági Tanszék Intelligens közlekedési rendszerek (ITS) Térinformatika (GIS) közlekedési alkalmazásai Közlekedési adatbázisok
Metamodellezés. Simon Balázs BME IIT, 2011.
Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
S0-02 Típusmodellek (Programozás elmélet)
S0-02 Típusmodellek (Programozás elmélet) Tartalom 1. Absztrakt adattípus 2. Adattípus specifikációja 3. Adattípus osztály 4. Paraméterátadás 5. Reprezentációs függvény 6. Öröklődés és polimorfizmus 7.
Adatbázis kezelés Delphiben. SQL lekérdezések
Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja
Adatbázis-kezelés. alapfogalmak
Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:
API tervezése mobil környezetbe. gyakorlat
API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás
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.
Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22
Szerializáció Tóth Zsolt Miskolci Egyetem 2014 Tóth Zsolt (Miskolci Egyetem) Szerializáció 2014 1 / 22 Tartalomjegyzék 1 Szerializációs Alapfogalmak 2 Szerializációs Megoldások Object Szerializáció XML
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
Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)
Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált
GráfRajz fejlesztői dokumentáció
GráfRajz Követelmények: A GráfRajz gráfokat jelenít meg grafikus eszközökkel. A gráfot többféleképpen lehet a programba betölteni. A program a gráfokat egyedi fájl szerkezetben tárolja. A fájlokból betölthetőek
Programfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
Modellezési alapismeretek
Modellezési alapismeretek Rendszermodellezés Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Komponens alapú fejlesztés
Komponens alapú fejlesztés Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis kezelés
TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek
TSIMMIS egy lekérdezés centrikus megközelítés TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek 1 Információk heterogén információs forrásokban érhetk el WWW Társalgás Jegyzet papírok
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,
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
Bevezetés a Programozásba II 5. előadás. Objektumorientált programozás és tervezés
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 5. előadás Objektumorientált programozás és tervezés 2014.03.10. Giachetta Roberto groberto@inf.elte.hu
OOP és UML Áttekintés
OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés
Többfelhasználós és internetes térkép kezelés, megjelenítés
Többfelhasználós és internetes térkép kezelés, megjelenítés Többfelhasználós környezetek Egyszerű fájlszerveres megoldás, LAN (Novel, Windows hálózat) Egy fájl egyidejű módosítása több helyről nem lehetséges
Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
JAVA webes alkalmazások
JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,
Rendszermodellezés. Hibatűrő Rendszerek Kutatócsoport. λ λ λ. μ μ μ. Bergmann Gábor Darvas Dániel Molnár Vince Szárnyas Gábor Tóth Tamás
Hibatűrő Rendszerek Kutatócsoport λ λ λ μ μ μ Bergmann Gábor Darvas Dániel Molnár Vince Szárnyas Gábor Tóth Tamás 2017. február 15. Tartalomjegyzék 1. Bevezető 5 2. Modellezés és metamodellezés 8 2.1.
Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése
BEVEZETÉS Célkitűzések Az Oracle10g felépítésének, használatának alapszíntű megismerése A relációs adatbázis-kezelés elméleti és gyakorlati vonatkozásainak áttekintése Az SQL, PL/SQL nyelvek használatának
Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):
Követelményrendszer 1. Tantárgynév, kód, kredit, választhatóság: Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K 2. Felelős tanszék: Informatika Szakcsoport 3. Szak, szakirány, tagozat: Műszaki
Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans
Enterprise JavaBeans Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans (EJB) server oldali komponens, amely Az üzleti
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):
Adatbázis-lekérdezés. Az SQL nyelv. Makány György
Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési
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
Térinformatika. j informáci. ciós s rendszerek funkciói. Kereső nyelvek (Query Languages) Az adatok feldolgozását (leválogat
Térinformatika Elemzék 2. Az informáci ciós s rendszerek funkciói adatnyerés s (input) adatkezelés s (management) adatelemzés s (analysis) adatmegjelenítés s (prentation) Összeállította: Dr. Szűcs LászlL
Nyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
Foglalkozási napló a 20 /20. tanévre
Foglalkozási napló a 20 /20. tanévre Műszaki informatikus szakma gyakorlati oktatásához OKJ száma: 54 41 05 A napló vezetéséért felelős: A napló megnyitásának dátuma: A napló lezárásának dátuma: Tanulók
BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei
1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása
Adatbázisok - 1. előadás
Óbudai Egyetem Alba Regia Műszaki Kar (AMK) Székesfehérvár 2015. október 15. Köszönet A tárgyat korábban Kottyán László tanította. Köszönöm neki, hogy az általa elkészített
OOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
Szoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése 2011.10.23.
Szoftverprototípus készítése Dr. Mileff Péter A prototípus fogalma: a szoftverrendszer kezdeti verziója Mi a célja? Arra használják, hogy bemutassák a koncepciókat, kipróbálják a tervezési opciókat, jobban
MapReduce paradigma a CAP-tétel kontextusában. Adatb haladóknak. Balassi Márton Adatbázisok haladóknak 2012.
MapReduce paradigma a CAP-tétel kontextusában Balassi Márton balassi.marton@gmail.com 2012. október 30. Adatbázisok haladóknak 2012. 2012. október 30. Miről lesz szó? Elosztott adatfeldolgozásról általában
Informatikai alapismeretek Földtudományi BSC számára
Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít
Adatbázisok elmélete
Adatbázisok elmélete Adatbáziskezelés, bevezető Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Katona Gyula Y. (BME SZIT) Adatbázisok elmélete
Microsoft SQL Server telepítése
Microsoft SQL Server telepítése Az SQL Server a Microsoft adatbázis kiszolgáló megoldása Windows operációs rendszerekre. Az SQL Server 1.0 verziója 1989-ben jelent meg, amelyet tizenegy további verzió
Bevezetés a programozásba II. 8. Előadás: Osztályok, objektumok, osztályszintű metódusok
Bevezetés a programozásba II 8. Előadás: Osztályok, objektumok, osztályszintű metódusok vektor.h #ifndef VEKTOR_H #define VEKTOR_H class Vektor { int meret, *mut; public: Vektor(int meret); int szamlal(int
Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor
Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor A szotverarchitektúra fogalma A szoftverarchitektúra nagyon fiatal diszciplína. A fogalma még nem teljesen kiforrott. Néhány definíció: A szoftverarchitektúra
TANMENET 2018/2019. tanév
Szolnoki Műszaki Szakképzési Centrum Pálfy-Vízügyi Szakgimnáziuma 5000 Szolnok, Tiszaparti sétány 2-3. Tel:06-56-424-955, Fax: 06-56-513-925 e-mail cím: titkarsag@palfy-vizugyi.hu TANMENET 2018/2019. tanév
ÜZLETI I TELLIGE CIA - VIZUALIZÁCIÓ
Budapest Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék ÜZLETI I TELLIGE CIA - VIZUALIZÁCIÓ Elméleti segédanyag Készítette: Kovács Dániel László 2007. november Tartalomjegyzék
modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,
Informatika szigorlat 10-es tétel: Adatmodellezés Adatmodellezésnek azt az absztrakciós folyamatot nevezzük, amelyben a valós (mikró)világ tényeit, valamint a tények közötti kapcsolatokat tükröző adatokat,
Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto
Eötvös Loránd Tudományegyetem Informatikai Kar Eseményvezérelt alkalmazások fejlesztése II 12. előadás Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2014.
Tartalomjegyzék. Előszó... 10
Előszó... 10 1. Bevezetés a Symbian operációs rendszerbe... 11 1.1. Az operációs rendszer múltja...11 1.2. Az okos telefonok képességei...12 1.3. A Symbian felépítése...15 1.4. A könyv tartalma...17 2.
Modellezési alapismeretek
Modellezési alapismeretek Rendszermodellezés Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Számítógéppel segített folyamatmodellezés p. 1/20
Számítógéppel segített folyamatmodellezés Piglerné Lakner Rozália Számítástudomány Alkalmazása Tanszék Pannon Egyetem Számítógéppel segített folyamatmodellezés p. 1/20 Tartalom Modellező rendszerektől
1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007
Hálózatok II 2007 1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok 1 Az előadáshoz Előadás: Szerda 17:00 18:30 Gyakorlat: nincs Vizsga írásbeli Honlap: http://people.inf.elte.hu/lukovszki/courses/g/07nwii
Enterprise JavaBeans 1.4 platform (EJB 2.0)
Enterprise JavaBeans 1.4 platform (EJB 2.0) Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans
Objektumorientált paradigma és programfejlesztés Bevezető
Objektumorientált paradigma és programfejlesztés Bevezető Vámossy Zoltán vamossy.zoltan@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Ficsor Lajos (Miskolci Egyetem) prezentációja alapján
Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez
Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez Székely István Debreceni Egyetem, Informatikai Intézet A rendszer felépítése szerver a komponenseket szolgáltatja Java nyelvű implementáció
Folyamatmodellezés (BPMN) és alkalmazásai
Folyamatmodellezés (BPMN) és alkalmazásai Rendszermodellezés 2018. Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika
LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS
LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS Lénárt Balázs tanársegéd TANTERV, SZOFTVER, IRODALOM Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis
Csima Judit szeptember 6.
Adatbáziskezelés, bevezető Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. szeptember 6. Csima Judit Adatbáziskezelés, bevezető 1 / 20 Órák, emberek heti két óra: szerda 14.15-16.00
AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis
AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ
Book Template Title. Author Last Name, Author First Name
Book Template Title Author Last Name, Author First Name Book Template Title Author Last Name, Author First Name I. rész - Szoftver technológia 1. fejezet - Esettanulmány Bevezetés Az alkalmazás fejlesztésére
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Áttekintés az I.zh-ig Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 Hol tartunk? Mit tanultunk
Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.
Tudásmodellezés Kereskedelmi Alkalmazásokban Dezsényi Csaba Ovitas Magyarország kft. Tudásmenedzsment Adat -> Információ -> Tudás Intézményi tudásvagyon hatékony kezelése az üzleti célok megvalósításának
Adatbázis rendszerek 7. előadás State of the art
Adatbázis rendszerek 7. előadás State of the art Molnár Bence Szerkesztette: Koppányi Zoltán Osztott adatbázisok Osztott rendszerek Mi is ez? Mi teszi lehetővé? Nagy sebességű hálózat Egyre olcsóbb, és
Szoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.
Architektúrák dokumentálása UML-lel Irodalom L. Bass, P. Clements, R. Kazman: Software Architecture in Practice, Addison-Wesley, 2003 H. Störrle: UML 2, Panem, 2007 2 Szoftver architektúra (emlékeztet!)
Történet John Little (1970) (Management Science cikk)
Információ menedzsment Szendrői Etelka Rendszer- és Szoftvertechnológia Tanszék szendroi@witch.pmmf.hu Vezetői információs rendszerek Döntéstámogató rendszerek (Decision Support Systems) Döntések információn
Pénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Sztringek Osztályok alapjai Sztringek Szöveges adatok kezelése Sztring Karakterlánc (string): Szöveges adat Karaktertömbként tárolva A szöveg végét a speciális
10. évfolyam 105 óra 10817-12 azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy
9. évfolyam 70 óra 10815-12 azonosító számú Információtechnológiai alapok gyakorlat 70 óra Információtechnológiai gyakorlat tantárgy 70 óra Számítógép összeszerelése Számítógép szétszerelése. Pontos konfiguráció