<?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=Mr%C3%A1z+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=Mr%C3%A1z+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/Mr%C3%A1z_Gerg%C5%91"/>
	<updated>2026-04-11T15:44:01Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverarchitekt%C3%BAr%C3%A1k&amp;diff=198125</id>
		<title>Szoftverarchitektúrák</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverarchitekt%C3%BAr%C3%A1k&amp;diff=198125"/>
		<updated>2019-12-05T07:47:54Z</updated>

		<summary type="html">&lt;p&gt;Mráz Gergő: /* Második Kis ZH-k */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Szoftverarchitektúrák&lt;br /&gt;
| tárgykód = VIAUMA06&lt;br /&gt;
| szak = info MSc&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = őszi&lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = AAIT&lt;br /&gt;
| jelenlét = &lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = &lt;br /&gt;
| kiszh = 2 db&lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = 1 nagy beadandó&lt;br /&gt;
| vizsga = nincs&lt;br /&gt;
| levlista = infomsc{{kukac}}sch.bme.hu&lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIAUMA06/&lt;br /&gt;
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUMA06&lt;br /&gt;
}}&lt;br /&gt;
{{noautonum}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
===KisZH===&lt;br /&gt;
2 kisZH van a félév során, az első kb a tervezési minták végéig. Elég az egyiket teljesíteni (= legalább 1 pontot elérni a 10-ből!), a jobbikat veszik figyelembe.&lt;br /&gt;
===ZH===&lt;br /&gt;
Félév végén, összesen 40 pont, 20 pontot kell elérni. Kétszer pótolható.&lt;br /&gt;
&lt;br /&gt;
===Házi feladat===&lt;br /&gt;
Párban kell készíteni egy nagyobb lélegzetvételű házit, témákat az oktatók találnak ki, amire szeptember vége környékén kell jelentkezni az aut portálon az Eredményeim fülnél. Gyorsnak kell lenni a jelentkezés megnyitása után, hamar elkapkodják az izgalmas feladatokat!&lt;br /&gt;
&lt;br /&gt;
Online jelentkezés után kapcsolatba KELL lépni a témát kiíró oktatóval, és egy személyes találkozó keretében megbeszélni a megvalósítás néhány követelményét, ajánlott ezt még a specifikáció megírása előtt megejteni.&lt;br /&gt;
&lt;br /&gt;
Félév végén, 12. hét környékén az okatónak be is kell mutatni a házit, szintén egy személyes találkozón.&lt;br /&gt;
&lt;br /&gt;
A félév végén ezen kívül prezentálni is kell az elkészített alkalmazást, önlab bemutatáshoz hasonlóan, néhány oktató és a többi, ugyanarra az időpontra jelentkezett hallgató előtt. Időpontra ugyanúgy a portálon lehet jelentkezni (csak a pár egyik tagjának kell). Ketten kell előadni a prezentációt, fontos, hogy mindkét tag beszéljen, hogy külön tudják pontozni az előadásmódot. Összesen kb 8 percet kell beszélni, utána néhány kérdésre válaszolni.&lt;br /&gt;
&lt;br /&gt;
==Hasznos linkek==&lt;br /&gt;
* Top Ten Software Architecture Mistakes: [http://www.developerfusion.com/article/84904/avoiding-the-icebergs/ link]&lt;br /&gt;
* Top Ten Software Architecture Mistakes II.: [http://www.developerfusion.com/article/84906/avoiding-the-icebergs-top-ten-software-architecture-mistakes-8211-part-2/ link]&lt;br /&gt;
* SaaS előadáson mutatott illusztráció: [http://www.silverlighthack.com/post/2011/02/27/IaaS-PaaS-and-SaaS-Terms-Explained-and-Defined.aspx link]&lt;br /&gt;
&lt;br /&gt;
==Jegyzet==&lt;br /&gt;
* [[Szoftverarchitektúrák - Jegyzet | Jegyzet]]&lt;br /&gt;
* [[Media:SZOFTARCH_kivonat_v11.pdf | Bővebb jegyzet (PDF)]]&lt;br /&gt;
* [[Media:szoftarch_web_architekturak_2014.pdf | Web architektúrák diasor]]&lt;br /&gt;
* [https://docs.google.com/document/d/1HN-xGme36Yrob9v-oQtsP1FSbu3HZgertQQTq8_8xnE/edit?usp=sharing Csillagtár]&lt;br /&gt;
* [[Media:csillag_jegyzet.pdf| Csillagtár jegyzet 2018]]&lt;br /&gt;
&lt;br /&gt;
==Kis ZH-k==&lt;br /&gt;
===Első Kis ZH-k===&lt;br /&gt;
&lt;br /&gt;
====1. Kis ZH, 2018 ősz====&lt;br /&gt;
* 3 tervezési hiba kifejtve&lt;br /&gt;
* Acceptor-Connector&lt;br /&gt;
&lt;br /&gt;
====1. Kis ZH, 2017 ősz====&lt;br /&gt;
* 3 tervezési hiba kifejtve&lt;br /&gt;
* Active Object&lt;br /&gt;
&lt;br /&gt;
====1. Kis ZH, 2016 ősz====&lt;br /&gt;
* Ismertessen legalább 6 tipikus architektúra hibát kifejtéssel együtt! (3p)&lt;br /&gt;
* Mutassa be a Reactor tervezési mintát! (7p)&lt;br /&gt;
&lt;br /&gt;
====1. Kis ZH, 2015 ősz====&lt;br /&gt;
* Ismertesse a tipikus architektúra hibákat, kifejtéssel együtt! (3p)&lt;br /&gt;
* Mutassa be a Component Configurator tervezési mintát! (7p)&lt;br /&gt;
&lt;br /&gt;
====1. Kis ZH, 2014 ősz====&lt;br /&gt;
* Röviden foglalja össze, a Filters &amp;amp; Pipelines architektúra típus lényegét!&lt;br /&gt;
* Mutassa be a Reactor tervezési mintát!&lt;br /&gt;
&lt;br /&gt;
====1. Kis ZH, 2010 ősz====&lt;br /&gt;
* Röviden foglalja össze, hogy milyen architektúrák léteznek, említsen meg 3-at! (3p)&lt;br /&gt;
* Mutassa be az Active Object tervezési mintát! (7p)&lt;br /&gt;
&lt;br /&gt;
===Második Kis ZH-k===&lt;br /&gt;
&lt;br /&gt;
====2. Kis ZH, 2019 ősz====&lt;br /&gt;
* Hogyan hozhatunk létre HTML kódrészletet React-tal? Mi a Visual DOM?&lt;br /&gt;
&lt;br /&gt;
====2. Kis ZH, 2017 ősz====&lt;br /&gt;
* Zachman framework strukturája, szabályai&lt;br /&gt;
&lt;br /&gt;
====2. Kis ZH, 2015 ősz====&lt;br /&gt;
* Melyek a felhasználói dokumentáció legfontosabb követelményei? (5p)&lt;br /&gt;
* Írja le a kapacitás tervezés lépéseit és fejtsen ki a közülül kettőt! (5p)&lt;br /&gt;
&lt;br /&gt;
====2. Kis ZH, 2010 ősz====&lt;br /&gt;
* Csoportosítsa a P2P hálózatokat legalább 2 csoportosítás szerint! Fejtse ki a csoportosítás szempontjait. (6p)&lt;br /&gt;
* Mi a kapcsolat a felsorolt elemek között? Hol használjuk? 1-1 mondatban jellemezze az alábbiakat felhasználás szempontból: Platform szoftver, IaaS, SaaS, PaaS! (4p)&lt;br /&gt;
&lt;br /&gt;
==ZH-k==&lt;br /&gt;
===2018. ősz pzh===&lt;br /&gt;
# Soroljon fel 5 közös architektúrális stílust, 2-t részletesen&lt;br /&gt;
# Component Configurator&lt;br /&gt;
# Acceptor-Connector&lt;br /&gt;
# Active Object&lt;br /&gt;
# TOGAF főbb elemeinek és lépéseinek bemutatása&lt;br /&gt;
# DI elve, megvalósításához minták&lt;br /&gt;
&lt;br /&gt;
===2018. ősz zh===&lt;br /&gt;
# Reaktor&lt;br /&gt;
# Active Object&lt;br /&gt;
# Leader-Follower&lt;br /&gt;
# többrétegű architektúra&lt;br /&gt;
# MVVM&lt;br /&gt;
# JSX&lt;br /&gt;
# Zachman framework&lt;br /&gt;
&lt;br /&gt;
===2017. ősz pzh===&lt;br /&gt;
# Reactor&lt;br /&gt;
# Active Object&lt;br /&gt;
# TOGAF (The Open Group Architecture Forum) főbb elemeinek és lépéseinek bemutatása&lt;br /&gt;
# IT mérőszámok, ábra, magyarázat&lt;br /&gt;
# Mutassa be az MVVM architektúrát!&lt;br /&gt;
# Rétegelt arch (előnyök, mikor érdemes alkalmazni, mikor nem?)&lt;br /&gt;
&lt;br /&gt;
===2017. ősz zh===&lt;br /&gt;
# Soroljon fel 6 architektúra hibát! (3-t kifejtve)&lt;br /&gt;
# Acceptor-Connector &lt;br /&gt;
# Interceptor&lt;br /&gt;
# Leader-Followers&lt;br /&gt;
# Zachman Framework főbb elemei (táblázat) &lt;br /&gt;
# Mi az a DI (Dependency Injection)? Milyen tervezési mintákkal lehet megvalósítani? (6p)&lt;br /&gt;
&lt;br /&gt;
===2016. ősz zh===&lt;br /&gt;
# Component Configurator (7p)&lt;br /&gt;
# Acceptor-Connector (7p)&lt;br /&gt;
# Active Object (7p)&lt;br /&gt;
# Zachman Framework főbb elemei (táblázat) (9p)&lt;br /&gt;
# IT mérőszámok, terheléstől való függésük, ábra, magyarázat (6p)&lt;br /&gt;
# Self-managing rendszerek 4 autonómia attributuma (4p)&lt;br /&gt;
&lt;br /&gt;
===2015. ősz pzh===&lt;br /&gt;
# Extension Interface (7p)&lt;br /&gt;
# Acceptor-Connector (7p)&lt;br /&gt;
# Leader-Followers (7p)&lt;br /&gt;
# TOGAF (The Open Group Architecture Forum) főbb elemeinek és lépéseinek bemutatása (10p)&lt;br /&gt;
# IT mérőszámok, ábra, magyarázat (3p)&lt;br /&gt;
# Mi az a DI (Dependency Injection)? Milyen tervezési mintákkal lehet megvalósítani? (6p)&lt;br /&gt;
&lt;br /&gt;
===2014. ősz ppzh===&lt;br /&gt;
# Acceptor-Connector&lt;br /&gt;
# Leader-Followers&lt;br /&gt;
# Interceptor&lt;br /&gt;
# Filters &amp;amp; Pipelines&lt;br /&gt;
# Mutassa be az MVVM architektúrát!&lt;br /&gt;
# Rétegelt arch (előnyök, mikor érdemes alkalmazni, mikor nem?)&lt;br /&gt;
&lt;br /&gt;
===2014. ősz pzh===&lt;br /&gt;
# Component Configurator&lt;br /&gt;
# Leader-Followers&lt;br /&gt;
# Rétegelt arch (előnyök, mikor érdemes alkalmazni, mikor nem?)&lt;br /&gt;
# Soroljon fel 6 architektúra hibát!&lt;br /&gt;
# Mutassa be az MVVM architektúrát!&lt;br /&gt;
# Aspektus-orientált programozás&lt;br /&gt;
&lt;br /&gt;
===2014. ősz zh===&lt;br /&gt;
# Interceptor&lt;br /&gt;
# Acceptor-Connector&lt;br /&gt;
# Active Object&lt;br /&gt;
# Soroljon fel 6 architektúra hibát!&lt;br /&gt;
# Mutassa be az MVVM architektúrát!&lt;br /&gt;
# Milyen problémát old meg a Dependency Injection és hogyan oldja meg?&lt;br /&gt;
&lt;br /&gt;
===2013. ősz zh===&lt;br /&gt;
# Interceptor&lt;br /&gt;
# Acceptor-Connector&lt;br /&gt;
# Active Object&lt;br /&gt;
# Architect súlyos hibái közül 6&lt;br /&gt;
# Rétegelt architektúra előnyei. Mikor érdemes ilyet használni?&lt;br /&gt;
# a) SaaS, PaaS, IaaS. b) számítási felhők 5 jellemzője&lt;br /&gt;
&lt;br /&gt;
===2011. ősz zh===&lt;br /&gt;
# Reactor minta (7p)&lt;br /&gt;
# Acceptor-Connector minta (7p)&lt;br /&gt;
# Active Object minta (7p)&lt;br /&gt;
# Hogyan osztasz meg valaimt torrenten? Mi a tracker, torrent fájl, darab (piece)? (7p)&lt;br /&gt;
# Milyen mérőszámai vannak a teljesítménynek, részletezze. (6p)&lt;br /&gt;
# Mire jók a réteges architektúrák, mikor használjuk, mikor nem? (6p)&lt;br /&gt;
&lt;br /&gt;
===2010. ősz zh===&lt;br /&gt;
# Ismertesse a Komponens Konfigurátor tervezési mintát! (6p)&lt;br /&gt;
# Ismertesse az Acceptor - Connector tervezési mintát! (6p)&lt;br /&gt;
# Milyen módosításokat kell végezni egy hagyományos egyprocesszoros környezetben működő 32 bites Linux alá fejlesztett alkalmazáson, hogy szimmetrikus multiprocesszoros rendszerekben is működőképes legyen? Hogyan befolyásolja a fent végzett portolás az alkalmazás teljesítményét? (5p)&lt;br /&gt;
# Mi az MPI kommunikátor és miért érdemes alkalmazni? Mik az MPI kommunikációs primitívjei? (6p)&lt;br /&gt;
# A sorbanállási modell esetén milyen erőforrásokat különböztetünk meg és hogyan alakul a kiszolgálási idejük a várakozási sor függvényében? (6p)&lt;br /&gt;
# Mikor érdemes és mikor nem érdemes háromrétegű architektúrát használni? Melyek a háromrétegű architektúra előnyei és hátrányai? (6p)&lt;br /&gt;
# Soroljon fel SaaS 5 előnyét és 5 hátrányát! (5p)&lt;br /&gt;
&lt;br /&gt;
===2010. ősz pótzh===&lt;br /&gt;
# Ismertesse az Interceptor tervezési mintát! (7p)&lt;br /&gt;
# Ismertesse a Reaktor tervezési mintát! (7p)&lt;br /&gt;
# Mi a különbség a cache koherens és a nem cache koherens NUMA architektúra között? Melyik skálázhatóbb, mi a kiterjesztett skálázhatóság ára? (7p)&lt;br /&gt;
# Mi a válaszidő? Hogyan lehet csökkenteni a válaszidőt? (7p)&lt;br /&gt;
# Mikor érdemes rétegzett architektúrát használni? Melyek a rétegzett architektúra előnyei és hátrányai? (7p)&lt;br /&gt;
# Mikor érdemes SaaS megközelítést alkalmazni? (5p)&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
Interjú Dr. Charaf Hassannal az Impulzus [https://issuu.com/impulzus/docs/impulzus_41_05_issuu/8 41. évfolyamának 5. számában, a 8. oldaltól] kezdve.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc - Mérnök informatikus mesterszak}}&lt;/div&gt;</summary>
		<author><name>Mráz Gergő</name></author>
	</entry>
</feed>