<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Buz%C3%A1s+Gerg%C5%91</id>
	<title>VIK Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Buz%C3%A1s+Gerg%C5%91"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Buz%C3%A1s_Gerg%C5%91"/>
	<updated>2026-05-05T04:55:20Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Rendszermodellez%C3%A9s&amp;diff=202241</id>
		<title>Rendszermodellezés</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszermodellez%C3%A9s&amp;diff=202241"/>
		<updated>2022-05-16T14:50:16Z</updated>

		<summary type="html">&lt;p&gt;Buzás Gergő: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Rendszermodellezés&lt;br /&gt;
| tárgykód = VIMIAA00&lt;br /&gt;
| szak = info&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 2&lt;br /&gt;
| kereszt = nincs&lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| jelenlét = &lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = nincs&lt;br /&gt;
| kiszh = 4 db (opcionális)&lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = 1 db (+2 szorgalmi)&lt;br /&gt;
| vizsga = nincs&lt;br /&gt;
| levlista = remo{{kukac}}sch.bme.hu&lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIMIAA00&lt;br /&gt;
| tárgyhonlap = https://inf.mit.bme.hu/edu/courses/remo/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Új_tárgy|Rendszermodellezés_(régi)}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy tematikusan az informatikai rendszerek tervezési folyamatának modell alapú megközelítését tárgyalja.&lt;br /&gt;
&lt;br /&gt;
Célkitűzése a későbbi tantárgyak által megtanítandó specializált modellezési paradigmák előkészítése, az alapvető modellezési feladatok és eszközök bemutatásával. Egyúttal bemutat néhány olyan fogalmilag tiszta és egyszerűen kezelhető eszközt is, amelyek segítségével a tervezés alapvető aspektusait a hallgatók készség szinten elsajátíthatják és egyszerű, működő alkalmazásokat is tudnak tervezni.&lt;br /&gt;
&lt;br /&gt;
A hallgatók megismerik a magas szintű, grafikus eszközökre épülő, folyamat alapú rendszermodellezés, a helyességbizonyítás, teljesítményanalízis és szolgáltatásbiztonság alapfogalmait és megjelenésüket a modellezésben. A korábbi automataelméleti és rendszertechnikai ismereteikre építve megismerik a szabatos rendszertervezés alapjait. A hallgatók a modellezés munkafolyamatain keresztül elsajátítják az informatikai rendszerek implementációjának egyes munkafogásait. Jártasságot szereznek a szimulációs rendszervizsgálatokban és a mérési adatok vizuális elemzésében.&lt;br /&gt;
&lt;br /&gt;
A tárgy kiemelt didaktikai célja a hallgatók absztrakciós készségének fejlesztése és a későbbi szakmai tárgyak fogalmi és motivációs előkészítése.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
* &#039;&#039;&#039;Kötelező: &#039;&#039;&#039; Nincs.&lt;br /&gt;
* &#039;&#039;&#039;Ajánlott: &#039;&#039;&#039; [[A_programozás_alapjai_I.|A programozás alapjai 1]].&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**&#039;&#039;&#039;ZH:&#039;&#039;&#039; mindkettő sikeres megírása. El kell érni a 10 pontos beugróból 5 pontot.&lt;br /&gt;
***Első ZH-n összesen 12 pontot a 30-ból.&lt;br /&gt;
***Mádodik ZH-n összesen 16 pontotot a 40-ből.&lt;br /&gt;
**&#039;&#039;&#039;Házi feladat:&#039;&#039;&#039; beadása, legalább 12 pont elérése a 30-ból.&lt;br /&gt;
**&#039;&#039;&#039;Gyakorlat: jelenlét 4/6.&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**Mindkét &#039;&#039;&#039;ZH&#039;&#039;&#039; pótolható egyszer a pótlási héten, egy napon (1. ZH 8-10h, 2. ZH 10-12h)&lt;br /&gt;
** A &#039;&#039;&#039;házi feladat&#039;&#039;&#039; a pótlási hét végéig pótolható, különeljárási díj fejében.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
A jegyet a félév közben szerzett pontok alapján adják. Megszerezhető pontok:&lt;br /&gt;
* HF: maximum 30 pont.&lt;br /&gt;
* ZH1: maximum 30 pont. (10 pont beurgó + 20 pont feladatok)&lt;br /&gt;
* ZH2: maximum 40 pont. (10 pont beugró + 30 pont feladatok)&lt;br /&gt;
* Plusz pontokat az alábbi módon lehet szerezni:&lt;br /&gt;
** Bemelegítő HF: 0 vagy 4 pont.&lt;br /&gt;
** Szorgalmi HF: 0-10 pont (pótlási héten is le lehet adni, 0-7 pontért)&lt;br /&gt;
** Fakultatív kisZH-k: (0-8 pont)&lt;br /&gt;
*** Minden kisZH abból az anyagból van, amely a gyakorlat anyaga. Értsd úgy: a második gyakorlat anyaga az állapot alapú modellezés, és a kisZH anyag is az, ne az első gyakorlat anyagából készülj csak fel! Érdemes készülni a kisZH-kra, 2 egyszerű kérdésből áll, egy kisZH 0-2 pontot ér.&lt;br /&gt;
* Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; width: 120px; height: 40px;&amp;quot;&lt;br /&gt;
!Pont!!Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39|| 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 54|| 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 69|| 3&lt;br /&gt;
|-&lt;br /&gt;
|70 - 84|| 4&lt;br /&gt;
|-&lt;br /&gt;
|85 - 100|| 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* [[Media:SYSMO_jegyzet_2018t.pdf | 2018-as oktató (Gönczy László) által lektorált tanszéki és előadás jegyzet egyben]]&lt;br /&gt;
* Tanszéki jegyzet: [[Media:Remo_jegyzet_20160720.pdf | pdf]] - [http://docs.inf.mit.bme.hu/remo-jegyzet/ online (legújabb)]&lt;br /&gt;
* [[Media:Tomor_remo_2020.PDF | Tömör Remo összefoglaló - 2020]]&lt;br /&gt;
&lt;br /&gt;
=== Előadás (2016) ===&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_1.pdf | Modellezési alapismeretek]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_2.pdf | Strukturális modellezés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_3.pdf | Állapot alapú modellezés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_4.pdf | Folyamatmodellezés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_5.pdf | Teljesítménymodellezés I.]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_6.pdf | Teljesítménymodellezés II.]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_7.pdf | Modellek ellenőrzése]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_8.pdf | Vizuális adatelemzés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_9.pdf | Modellek végrehajtása, kódgenerálás]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_10.pdf | Szimuláció]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_11.pdf | Modellek fejlesztése]]&lt;br /&gt;
&lt;br /&gt;
=== Gyakorlat (2019) ===&lt;br /&gt;
* [[Media:Gyakorlat_2019_1.pdf | 1. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_2.pdf | 2. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_3.pdf | 3. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_4.pdf | 4. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_5.pdf | 5. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_6.pdf | 6. gyakorlat]]&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
* A 5. héten kerül kiadásra, beadni elektronikusan kell a 12. héten. (&#039;&#039;&#039;Az új házi feladat portál miatt nincsen már szóbeli védés év végén, de a régebbi házikat se fogadják már el. Külön kérésre viszont lehet javítás érdekében szóbelire menni, de arra külön jelentkezni kell.&#039;&#039;&#039;)&lt;br /&gt;
* Egy sakkórát utánozó programot kell elkészíteni, mindenkinek különböző tulajdonságokkal. A házi feladat kiírása, és technikai segédlet elérhető a [https://inf.mit.bme.hu/edu/courses/remo/hazifeladat tárgyhonlapon].&lt;br /&gt;
&lt;br /&gt;
* Leggyakoribb hiba: olyan állapotátmenet használata, amik nem is valódiak, mert az átmenet nem egy esemény bekövetkezésekor történik meg. &lt;br /&gt;
* Lehetséges, hogy amire mi gondolunk, az egy esemény, de modellezési szempontból másként kell értelmezni ezt a fogalmat. 5 ilyen elem van tiltva:&lt;br /&gt;
** &amp;lt;code&amp;gt;always&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;oncycle&amp;lt;/code&amp;gt;&lt;br /&gt;
** Olyan nyíl (állapotátmenet), amire nincs semmi írva (nincs őrfeltétel, mindig lefut).&lt;br /&gt;
** &amp;lt;code&amp;gt;after 0s&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;after 0ms&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;every 0s&amp;lt;/code&amp;gt; stb. A modell szempontjából ezek is feltétel nélküli átmenetek.&lt;br /&gt;
** &#039;&#039;&#039;[trigger &amp;amp;&amp;amp; feltétel]&#039;&#039;&#039; kiváltó esemény, ezeket egy [trigger]-re és egy choice-ra kell szétbontani.&lt;br /&gt;
* Ha a modelledben ezeket használod, az oldal nem fogja elfogadni a házidat. A hiba megoldása:&lt;br /&gt;
[[File:Remo_modelltipusok_20160720.png|thumb|Szekvenciális programozásra hasonlító (balra), és helyes állapotalapú (jobbra) modellek]]&lt;br /&gt;
* Meg kell érteni az állapotalapú modellezés alapját. Sokan úgy próbálják felépíteni a modellt, mint egy C nyelvben írt programot, ahol egymás után hajtódnak végre a feladatok, és az állapot egy művelet végrehajtásának felel meg. Ez hibás gondolkozás, mert állapotmodellezésre van szükség, és nem folyamatmodellezésre! Eseményvezérelt felépítés kell. A kép oldalt illusztrálja a kettő közötti különbséget. A hagyományos programozási módszer használatával keletkezik egy olyan állapotátmenet, aminek nincs kiváltó eseménye. Az állapotalapú modellezésnél ilyet ne csináljunk, mert a ChangeSettings nem egy olyan állapot, ami tartósan jellemezné a modellünket, hiszem a &amp;lt;code&amp;gt;whiteMoves = true&amp;lt;/code&amp;gt; művelet elvégzése után azonnal bekövetkezik egy újabb állapotváltás, így a ChangeSettings csak egy pillanatig, és nem egy valamekkora időegységig jellemezte a modellt. Ha viszont a műveleteket nem az állapot belsejébe írjuk, hanem egy hurokélre, akkor valójában nem történik állapotváltás (ugyan oda térünk vissza), a művelet mégis végrehajtódik! Többnyire igaz, hogy úgy kell megtervezni a modellt, hogy az élekre kerülnek a változók módosításai, az állapotokra pedig az, ami megjelenik a képernyőn, lásd a képet. Ez természetesen nem mindig van így, de ha eszerint próbálod meg megtervezni a modelled felépítését, kiküszöbölheted az üres élek problémáját.&lt;br /&gt;
* &#039;&#039;Ha továbbra sem műküdik a programod, és nem érted, hogy mi a gond, látogasd meg a [http://q2a.inf.mit.bme.hu/rendszermodellez%C3%A9s Házi feladat fórum] oldalát, hátha már akadt másnak is hasonló problémája.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kikérdezők ==&lt;br /&gt;
&lt;br /&gt;
* [[Rendszermodellezés_1._ZH/Igaz_Hamis_kikérdező | 1. ZH]]&lt;br /&gt;
* [[Rendszermodellezés_2._ZH/Rendszermodellezés | 2. ZH]]&lt;br /&gt;
&lt;br /&gt;
== 1. ZH ==&lt;br /&gt;
* [[Media:ReMo_mintazh1_2015tavasz_v2.pdf | 2015-ös mintaZH]] + [[Media:ReMo_mintazh1_2015tavasz_v2_mo.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
* [[Media:zh1-minta-2017.pdf | 2017-es mintaZH]] + [[Media:zh1-minta_kiskerdesek_megoldva-2017.pdf | Beugrókérdések megoldva]] + [[Media:remo-zh1-2017-nagyfeladatok.pdf | Nagyfeladatok]] &lt;br /&gt;
* [[Media:remo-zh1-2018-NFxper-Acsop.pdf | 2018-as nagyfeladatok]]&lt;br /&gt;
&lt;br /&gt;
== 2. ZH ==&lt;br /&gt;
* [[Media:ReMo_mintazh2_20150509.pdf | 2015-ös mintaZH]] + [[Media:ReMo_mintazh2_20150509_kiskerdesek_megoldva.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
* [[Media:remo-zh2-minta-20160512.pdf | 2016-os mintaZH]]&lt;br /&gt;
* [[Media:zh2-minta-20170508.pdf | 2017-es mintaZH]] + [[Media:zh2-minta-20170508_kiskerdesek_megoldva.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
* [[Media:remo-2017-ZH2-plusz-kiskerdesek.pdf | 2017-es beugrókérdések]] + [[Media:remo-2017-ZH2-plusz-kiskerdesek-megoldas.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
*[[Media:remo-2018-telj-eda-gyakorlo.pdf | 2018-as nagyfeladat példa (EDA)]]&lt;br /&gt;
&lt;br /&gt;
== Verseny ==&lt;br /&gt;
* Félév vége fele a tanszék meg szokott hirdetni egy Rendszermodellezés versenyt (~április 25 körül). Erre érdemes felkészülni, mert ha eléred a versenyen a 60%-ot, az megfelel egy 100%-os 2. ZH-nak, ami sokat tud segíteni, mivel a második ZH-n nagyon nehezen lehetne elérni alapból 100%-ot. &lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
* Érdemes tisztában lenni minden fogalommal, mert utána elég csak a józan paraszti eszet használni. Nem túl bonyolult belőle 4-est 5-öst szerezni, mert rengeteg extra pont jár és a házi sok pontot ér. A ZH-k beugróit ne vedd könnyű péznek. Legtöbben azért bukják el a tárgyat, mert a beugró nem sikerül. Az elméleti részeket jól át kell nézni, bizonytalan esetekben inkább ne írj be semmit, mert hibás válaszért pontot veszíthetsz. A házi egy-kétnapos munka, ha teljesen nulláról kezdik, de ha már foglalkozott a Yakinduval egy kicsit előtte, akkor maximum négy óra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}&lt;/div&gt;</summary>
		<author><name>Buzás Gergő</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Rendszermodellez%C3%A9s&amp;diff=202045</id>
		<title>Rendszermodellezés</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszermodellez%C3%A9s&amp;diff=202045"/>
		<updated>2022-04-30T12:11:45Z</updated>

		<summary type="html">&lt;p&gt;Buzás Gergő: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Rendszermodellezés&lt;br /&gt;
| tárgykód = VIMIAA00&lt;br /&gt;
| szak = info&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 2&lt;br /&gt;
| kereszt = nincs&lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| jelenlét = &lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = nincs&lt;br /&gt;
| kiszh = 4 db (opcionális)&lt;br /&gt;
| nagyzh = 2 db&lt;br /&gt;
| hf = 1 db (+2 szorgalmi)&lt;br /&gt;
| vizsga = nincs&lt;br /&gt;
| levlista = remo{{kukac}}sch.bme.hu&lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIMIAA00&lt;br /&gt;
| tárgyhonlap = https://inf.mit.bme.hu/edu/courses/remo/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Új_tárgy|Rendszermodellezés_(régi)}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy tematikusan az informatikai rendszerek tervezési folyamatának modell alapú megközelítését tárgyalja.&lt;br /&gt;
&lt;br /&gt;
Célkitűzése a későbbi tantárgyak által megtanítandó specializált modellezési paradigmák előkészítése, az alapvető modellezési feladatok és eszközök bemutatásával. Egyúttal bemutat néhány olyan fogalmilag tiszta és egyszerűen kezelhető eszközt is, amelyek segítségével a tervezés alapvető aspektusait a hallgatók készség szinten elsajátíthatják és egyszerű, működő alkalmazásokat is tudnak tervezni.&lt;br /&gt;
&lt;br /&gt;
A hallgatók megismerik a magas szintű, grafikus eszközökre épülő, folyamat alapú rendszermodellezés, a helyességbizonyítás, teljesítményanalízis és szolgáltatásbiztonság alapfogalmait és megjelenésüket a modellezésben. A korábbi automataelméleti és rendszertechnikai ismereteikre építve megismerik a szabatos rendszertervezés alapjait. A hallgatók a modellezés munkafolyamatain keresztül elsajátítják az informatikai rendszerek implementációjának egyes munkafogásait. Jártasságot szereznek a szimulációs rendszervizsgálatokban és a mérési adatok vizuális elemzésében.&lt;br /&gt;
&lt;br /&gt;
A tárgy kiemelt didaktikai célja a hallgatók absztrakciós készségének fejlesztése és a későbbi szakmai tárgyak fogalmi és motivációs előkészítése.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
* &#039;&#039;&#039;Kötelező: &#039;&#039;&#039; Nincs.&lt;br /&gt;
* &#039;&#039;&#039;Ajánlott: &#039;&#039;&#039; [[A_programozás_alapjai_I.|A programozás alapjai 1]].&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**&#039;&#039;&#039;ZH:&#039;&#039;&#039; mindkettő sikeres megírása. El kell érni a 10 pontos beugróból 5 pontot.&lt;br /&gt;
***Első ZH-n összesen 12 pontot a 30-ból.&lt;br /&gt;
***Mádodik ZH-n összesen 16 pontotot a 40-ből.&lt;br /&gt;
**&#039;&#039;&#039;Házi feladat:&#039;&#039;&#039; beadása, legalább 12 pont elérése a 30-ból.&lt;br /&gt;
**&#039;&#039;&#039;Gyakorlat: jelenlét 4/6.&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**Mindkét &#039;&#039;&#039;ZH&#039;&#039;&#039; pótolható egyszer a pótlási héten, egy napon (1. ZH 8-10h, 2. ZH 10-12h)&lt;br /&gt;
** A &#039;&#039;&#039;házi feladat&#039;&#039;&#039; a pótlási hét végéig pótolható, különeljárási díj fejében.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
A jegyet a félév közben szerzett pontok alapján adják. Megszerezhető pontok:&lt;br /&gt;
* HF: maximum 30 pont.&lt;br /&gt;
* ZH1: maximum 30 pont. (10 pont beurgó + 20 pont feladatok)&lt;br /&gt;
* ZH2: maximum 40 pont. (10 pont beugró + 30 pont feladatok)&lt;br /&gt;
* Plusz pontokat az alábbi módon lehet szerezni:&lt;br /&gt;
** Bemelegítő HF: 0 vagy 4 pont.&lt;br /&gt;
** Szorgalmi HF: 0-10 pont (pótlási héten is le lehet adni, 0-7 pontért)&lt;br /&gt;
** Fakultatív kisZH-k: (0-8 pont)&lt;br /&gt;
*** Minden kisZH abból az anyagból van, amely a gyakorlat anyaga. Értsd úgy: a második gyakorlat anyaga az állapot alapú modellezés, és a kisZH anyag is az, ne az első gyakorlat anyagából készülj csak fel! Érdemes készülni a kisZH-kra, 2 egyszerű kérdésből áll, egy kisZH 0-2 pontot ér.&lt;br /&gt;
* Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; width: 120px; height: 40px;&amp;quot;&lt;br /&gt;
!Pont!!Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39|| 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 54|| 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 69|| 3&lt;br /&gt;
|-&lt;br /&gt;
|70 - 84|| 4&lt;br /&gt;
|-&lt;br /&gt;
|85 - 100|| 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* [[Media:SYSMO_jegyzet_2018t.pdf | 2018-as oktató (Gönczy László) által lektorált tanszéki és előadás jegyzet egyben]]&lt;br /&gt;
* Tanszéki jegyzet: [[Media:Remo_jegyzet_20160720.pdf | pdf]] - [http://docs.inf.mit.bme.hu/remo-jegyzet/ online (legújabb)]&lt;br /&gt;
* [[Media:Tomor_remo_2020.PDF | Tömör Remo összefoglaló - 2020]]&lt;br /&gt;
&lt;br /&gt;
=== Előadás (2016) ===&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_1.pdf | Modellezési alapismeretek]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_2.pdf | Strukturális modellezés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_3.pdf | Állapot alapú modellezés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_4.pdf | Folyamatmodellezés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_5.pdf | Teljesítménymodellezés I.]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_6.pdf | Teljesítménymodellezés II.]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_7.pdf | Modellek ellenőrzése]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_8.pdf | Vizuális adatelemzés]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_9.pdf | Modellek végrehajtása, kódgenerálás]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_10.pdf | Szimuláció]]&lt;br /&gt;
* [[Media:Remo_dia_2015-16-2_11.pdf | Modellek fejlesztése]]&lt;br /&gt;
&lt;br /&gt;
=== Gyakorlat (2019) ===&lt;br /&gt;
* [[Media:Gyakorlat_2019_1.pdf | 1. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_2.pdf | 2. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_3.pdf | 3. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_4.pdf | 4. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_5.pdf | 5. gyakorlat]]&lt;br /&gt;
* [[Media:Gyakorlat_2019_6.pdf | 6. gyakorlat]]&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
* A 5. héten kerül kiadásra, beadni elektronikusan kell a 12. héten. (&#039;&#039;&#039;Az új házi feladat portál miatt nincsen már szóbeli védés év végén, de a régebbi házikat se fogadják már el. Külön kérésre viszont lehet javítás érdekében szóbelire menni, de arra külön jelentkezni kell.&#039;&#039;&#039;)&lt;br /&gt;
* Egy sakkórát utánozó programot kell elkészíteni, mindenkinek különböző tulajdonságokkal. A házi feladat kiírása, és technikai segédlet elérhető a [https://inf.mit.bme.hu/edu/courses/remo/hazifeladat tárgyhonlapon].&lt;br /&gt;
&lt;br /&gt;
* Leggyakoribb hiba: olyan állapotátmenet használata, amik nem is valódiak, mert az átmenet nem egy esemény bekövetkezésekor történik meg. &lt;br /&gt;
* Lehetséges, hogy amire mi gondolunk, az egy esemény, de modellezési szempontból másként kell értelmezni ezt a fogalmat. 5 ilyen elem van tiltva:&lt;br /&gt;
** &amp;lt;code&amp;gt;always&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;oncycle&amp;lt;/code&amp;gt;&lt;br /&gt;
** Olyan nyíl (állapotátmenet), amire nincs semmi írva (nincs őrfeltétel, mindig lefut).&lt;br /&gt;
** &amp;lt;code&amp;gt;after 0s&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;after 0ms&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;every 0s&amp;lt;/code&amp;gt; stb. A modell szempontjából ezek is feltétel nélküli átmenetek.&lt;br /&gt;
** &#039;&#039;&#039;[trigger &amp;amp;&amp;amp; feltétel]&#039;&#039;&#039; kiváltó esemény, ezeket egy [trigger]-re és egy choice-ra kell szétbontani.&lt;br /&gt;
* Ha a modelledben ezeket használod, az oldal nem fogja elfogadni a házidat. A hiba megoldása:&lt;br /&gt;
[[File:Remo_modelltipusok_20160720.png|thumb|Szekvenciális programozásra hasonlító (balra), és helyes állapotalapú (jobbra) modellek]]&lt;br /&gt;
* Meg kell érteni az állapotalapú modellezés alapját. Sokan úgy próbálják felépíteni a modellt, mint egy C nyelvben írt programot, ahol egymás után hajtódnak végre a feladatok, és az állapot egy művelet végrehajtásának felel meg. Ez hibás gondolkozás, mert állapotmodellezésre van szükség, és nem folyamatmodellezésre! Eseményvezérelt felépítés kell. A kép oldalt illusztrálja a kettő közötti különbséget. A hagyományos programozási módszer használatával keletkezik egy olyan állapotátmenet, aminek nincs kiváltó eseménye. Az állapotalapú modellezésnél ilyet ne csináljunk, mert a ChangeSettings nem egy olyan állapot, ami tartósan jellemezné a modellünket, hiszem a &amp;lt;code&amp;gt;whiteMoves = true&amp;lt;/code&amp;gt; művelet elvégzése után azonnal bekövetkezik egy újabb állapotváltás, így a ChangeSettings csak egy pillanatig, és nem egy valamekkora időegységig jellemezte a modellt. Ha viszont a műveleteket nem az állapot belsejébe írjuk, hanem egy hurokélre, akkor valójában nem történik állapotváltás (ugyan oda térünk vissza), a művelet mégis végrehajtódik! Többnyire igaz, hogy úgy kell megtervezni a modellt, hogy az élekre kerülnek a változók módosításai, az állapotokra pedig az, ami megjelenik a képernyőn, lásd a képet. Ez természetesen nem mindig van így, de ha eszerint próbálod meg megtervezni a modelled felépítését, kiküszöbölheted az üres élek problémáját.&lt;br /&gt;
* &#039;&#039;Ha továbbra sem műküdik a programod, és nem érted, hogy mi a gond, látogasd meg a [http://q2a.inf.mit.bme.hu/rendszermodellez%C3%A9s Házi feladat fórum] oldalát, hátha már akadt másnak is hasonló problémája.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kikérdezők ==&lt;br /&gt;
&lt;br /&gt;
* [[Rendszermodellezés_1._ZH/Igaz_Hamis_kikérdező | 1. ZH]]&lt;br /&gt;
* [[Rendszermodellezés_2._ZH/Rendszermodellezés | 2. ZH]]&lt;br /&gt;
&lt;br /&gt;
== 1. ZH ==&lt;br /&gt;
* [[Media:ReMo_mintazh1_2015tavasz_v2.pdf | 2015-ös mintaZH]] + [[Media:ReMo_mintazh1_2015tavasz_v2_mo.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
* [[Media:zh1-minta-2017.pdf | 2017-es mintaZH]] + [[Media:zh1-minta_kiskerdesek_megoldva-2017.pdf | Beugrókérdések megoldva]] + [[Media:remo-zh1-2017-nagyfeladatok.pdf | Nagyfeladatok]] &lt;br /&gt;
* [[Media:remo-zh1-2018-NFxper-Acsop.pdf | 2018-as nagyfeladatok]]&lt;br /&gt;
&lt;br /&gt;
== 2. ZH ==&lt;br /&gt;
* [[Media:ReMo_mintazh2_20150509.pdf | 2015-ös mintaZH]] + [[Media:ReMo_mintazh2_20150509_kiskerdesek_megoldva.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
* [[Media:remo-zh2-minta-20160512.pdf | 2016-os mintaZH]]&lt;br /&gt;
* [[Media:zh2-minta-20170508.pdf | 2017-es mintaZH]] + [[Media:zh2-minta-20170508_kiskerdesek_megoldva.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
* [[Media:remo-2017-ZH2-plusz-kiskerdesek.pdf | 2017-es beugrókérdések]] + [[Media:remo-2017-ZH2-plusz-kiskerdesek-megoldas.pdf | Beugrókérdések megoldva]]&lt;br /&gt;
*[[Media:remo-2018-telj-eda-gyakorlo.pdf | 2018-as nagyfeladat példa (EDA)]]&lt;br /&gt;
&lt;br /&gt;
== Verseny ==&lt;br /&gt;
* Félév vége fele a tanszék meg szokott hirdetni egy Rendszermodellezés versenyt (~április 25 körül). Erre érdemes felkészülni, mert ha eléred a versenyen a 60%-ot, az megfelel egy 100%-os 2. ZH-nak, ami sokat tud segíteni, mivel a második ZH-n nagyon nehezen lehetne elérni alapból 100%-ot. &lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
* Érdemes tisztában lenni minden fogalommal, mert utána elég csak a józan paraszti eszet használni. Nem túl bonyolult belőle 4-est 5-öst szerezni, mert rengeteg extra pont jár és a házi sok pontot ér. A ZH-k beugróit ne vedd könnyű péznek. Legtöbben azért bukják el a tárgyat, mert a beugró nem sikerül. Az elméleti részeket jól át kell nézni, bizonytalan esetekben inkább ne írj be semmit, mert hibás válaszért pontot veszíthetsz. A házi egy-kétnapos munka, ha teljesen nulláról kezdik, de ha már foglalkozott a Yakinduval egy kicsit előtte, akkor maximum négy óra.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;A Remo a 2. félév legjobb tárgya. Csak csíkokat kell húzni és állapotokba kell kerülni.&amp;quot; - G 2022&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}&lt;/div&gt;</summary>
		<author><name>Buzás Gergő</name></author>
	</entry>
</feed>