„Szoftverarchitektúrák” változatai közötti eltérés

 
(28 közbenső módosítás, amit 18 másik szerkesztő végzett, nincs mutatva)
18. sor: 18. sor:
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUMA06
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUMA06
}}
}}
{{noautonum}}
==Követelmények==
===KisZH===
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.
===ZH===
Félév végén, összesen 40 pont, 20 pontot kell elérni. Kétszer pótolható.
Az utóbbi évek alapján a leggyakrabban előforduló témák (ezekkel kezdd a tanulást): Active Object, Acceptor-Connector, Zachman framework, Reactor, Leader-Follower, Component Configurator
===Házi feladat===
4 fős csoportban 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!
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.
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.
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.


==Hasznos linkek==
==Hasznos linkek==
* Top Ten Software Architecture Mistakes: [http://www.developerfusion.com/article/84904/avoiding-the-icebergs/ link]
* Top Ten Software Architecture Mistakes: [http://www.developerfusion.com/article/84904/avoiding-the-icebergs/ link]
* Top Ten Software Architecture Mistakes II.: [http://www.developerfusion.com/article/84906/avoiding-the-icebergs-top-ten-software-architecture-mistakes-8211-part-2/ link]
* Top Ten Software Architecture Mistakes II.: [http://www.developerfusion.com/article/84906/avoiding-the-icebergs-top-ten-software-architecture-mistakes-8211-part-2/ link]
* Eoin Woods: Top Ten Software Architecture Mistakes: [https://www.eoinwoods.info/media/speaking/2010/OOP2010-Top10Mistakes.pdf link]
* 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]
* 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]


==Jegyzet==
==Jegyzet==
* [[Szoftverarchitektúrák - Jegyzet | Jegyzet]]
* [[Szoftverarchitektúrák - Jegyzet | Jegyzet]]
* [[Media:SZOFTARCH_kivonat_v11.pdf | Bővebb jegyzet (PDF)]]
* [[Média:SZOFTARCH kivonat v11.pdf| Bővebb jegyzet (PDF)]]
* [[Media:szoftarch_web_architekturak_2014.pdf | Web architektúrák diasor]]
* [[Média:Szoftarch web architekturak 2014.pdf| Web architektúrák diasor]]
* [https://docs.google.com/document/d/1HN-xGme36Yrob9v-oQtsP1FSbu3HZgertQQTq8_8xnE/edit?usp=sharing Csillagtár]
* [[Média:Csillag jegyzet.pdf| Csillagtár jegyzet 2018]]


==Kis ZH-k==
==Kis ZH-k==
===1. Kis ZH, 2010 ősz===
===Első Kis ZH-k===
 
====1. Kis ZH, 2024 ősz====
* Mutassa be a Reactor tervezési mintát!
* Ismertessen legalább 6 tipikus architektúra hibát, ebből 3-at kifejtve!
 
====1. Kis ZH, 2023 ősz====
* Mutassa be a Component Configurator tervezési mintát!
* Ismertessen legalább 6 tipikus architektúra hibát, ebből 3-at kifejtve!
 
====1. Kis ZH, 2021 ősz====
* '''A csoport:'''  Active Object tervezési minta kifejtve
* '''B csoport:'''  Reactor tervezési minta kifejtve
 
====1. Kis ZH, 2018 ősz====
* 3 tervezési hiba kifejtve
* Acceptor-Connector
 
====1. Kis ZH, 2017 ősz====
* 3 tervezési hiba kifejtve
* Active Object
 
====1. Kis ZH, 2016 ősz====
* Ismertessen legalább 6 tipikus architektúra hibát kifejtéssel együtt! (3p)
* Mutassa be a Reactor tervezési mintát! (7p)
 
====1. Kis ZH, 2015 ősz====
* Ismertesse a tipikus architektúra hibákat, kifejtéssel együtt! (3p)
* Mutassa be a Component Configurator tervezési mintát! (7p)
 
====1. Kis ZH, 2014 ősz====
* Röviden foglalja össze, a Filters & Pipelines architektúra típus lényegét!
* Mutassa be a Reactor tervezési mintát!
 
====1. Kis ZH, 2010 ősz====
* Röviden foglalja össze, hogy milyen architektúrák léteznek, említsen meg 3-at! (3p)
* Röviden foglalja össze, hogy milyen architektúrák léteznek, említsen meg 3-at! (3p)
* Mutassa be az Active Object tervezési mintát! (7p)
* Mutassa be az Active Object tervezési mintát! (7p)


===2. Kis ZH, 2010 ősz===
===Második Kis ZH-k===
* Csoportosítsa a P2P hálózatokat legalább 2 csoportosítás szerint! Fejtse ki a csoportosítás szempontjait. (6p)
 
* 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)
====2. Kis ZH, 2023 ősz====
* Ismertesse a Zachman framework alapsémáját és főszabályait!
 
====2. Kis ZH, 2022 ősz====
* Ismertesse a Zachman framework alapsémáját és főszabályait!


===1. Kis ZH, 2014 ősz===
====2. Kis ZH, 2019 ősz====
* Röviden foglalja össze, a Filters & Pipelines architektúra típus lényegét!
* Hogyan hozhatunk létre HTML kódrészletet React-tal? Mi a Virtual DOM?
* Mutassa be a Reactor tervezési mintát!


===1. Kis ZH, 2015 ősz===
====2. Kis ZH, 2017 ősz====
* Ismertesse a tipikus architektúra hibákat, kifejtéssel együtt! (3p)
* Zachman framework strukturája, szabályai
* Mutassa be a Component Configurator tervezési mintát! (7p)


===2. Kis ZH, 2015 ősz===
====2. Kis ZH, 2015 ősz====
* Melyek a felhasználói dokumentáció legfontosabb követelményei? (5p)
* Melyek a felhasználói dokumentáció legfontosabb követelményei? (5p)
* Írja le a kapacitás tervezés lépéseit és fejtsen ki a közülül kettőt! (5p)
* Írja le a kapacitás tervezés lépéseit és fejtsen ki a közülül kettőt! (5p)


===1. Kis ZH, 2016 ősz===
====2. Kis ZH, 2010 ősz====
* Ismertessen legalább 6 tipikus architektúra hibát kifejtéssel együtt! (3p)
* Csoportosítsa a P2P hálózatokat legalább 2 csoportosítás szerint! Fejtse ki a csoportosítás szempontjait. (6p)
* Mutassa be a Reactor tervezési mintát! (7p)
* 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)


==ZH-k==
==ZH-k==
===2023. ősz pótzh===
# Component Configurator
# Active Object
# TOGAF (The Open Group Architecture Forum) főbb elemeinek és lépéseinek bemutatása
# Rétegzett architechtúra és a Mikroszolgáltatás alapú architechtúra összehasonlítása
# Milyen tuningolási lehetőségeket ismer az alkalmazások (Főleg Java EE) teljesítmény javításához? Soroljon fel 5 ilyen lehetőséget, hármat közülük fejtse ki részletesen!
# 8 átlátszósági fajta, amelyből 3 kifejtése
===2023. ősz zh===
# Soroljon fel 6 architektúra hibát! 3-at kifejtve részletesen!
# Extension Interface
# Acceptor-Connector
# TOGAF (The Open Group Architecture Forum) főbb elemeinek és lépéseinek bemutatása
# Milyen tuningolási lehetőségeket ismer az alkalmazások (Főleg Java EE) teljesítmény javításához? Soroljon fel 5 ilyen lehetőséget, hármat közülük fejtse ki részletesen!
# Mi a Middleware szolgáltatás? Milyen típusai vannak (hívás szempontból)? Soroljon fel 5 middleware szolgáltatást!
===2021. ősz zh===
# Soroljon fel 6 architektúra hibát! (3-t kifejtve)
# Interceptor
# Acceptor-Connector
# Rétegelt architektúra (előnyök, mikor érdemes alkalmazni, mikor nem?)
# Active Object
# IT rendszerek mérőszámai, ezek hogyan függnek a terheléstől + ábra
===2019. ősz zh===
# Reactor
# Acceptor-Connector
# Rétegelt architektúra (előnyök, mikor érdemes alkalmazni, mikor nem?)
# Zachman framework (főbb tulajdonságok és táblázat)
# MVVM architektúra bemutatása
# Uni-directional data flow és Redux
===2018. ősz pzh===
# Soroljon fel 5 közös architektúrális stílust, 2-t részletesen
# Component Configurator
# Acceptor-Connector
# Active Object
# TOGAF főbb elemeinek és lépéseinek bemutatása
# DI elve, megvalósításához minták
===2018. ősz zh===
# Reaktor
# Active Object
# Leader-Follower
# többrétegű architektúra
# MVVM
# JSX
# Zachman framework
===2017. ősz pzh===
# Reactor
# Active Object
# TOGAF (The Open Group Architecture Forum) főbb elemeinek és lépéseinek bemutatása
# IT mérőszámok, ábra, magyarázat
# Mutassa be az MVVM architektúrát!
# Rétegelt arch (előnyök, mikor érdemes alkalmazni, mikor nem?)


===2017. ősz zh===
===2017. ősz zh===
95. sor: 207. sor:
# Mutassa be az MVVM architektúrát!
# Mutassa be az MVVM architektúrát!
# Aspektus-orientált programozás
# Aspektus-orientált programozás
===2016. ősz zh===
# Component Configurator
# Acceptor-Connector
# Active Object
# Zachman Framework
# Teljesítmény mérőszámok
# Self-managing rendszerek ábra


===2014. ősz zh===
===2014. ősz zh===
144. sor: 248. sor:
# Mikor érdemes rétegzett architektúrát használni? Melyek a rétegzett architektúra előnyei és hátrányai? (7p)
# Mikor érdemes rétegzett architektúrát használni? Melyek a rétegzett architektúra előnyei és hátrányai? (7p)
# Mikor érdemes SaaS megközelítést alkalmazni? (5p)
# Mikor érdemes SaaS megközelítést alkalmazni? (5p)
==Kedvcsináló==
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.


{{Lábléc - Mérnök informatikus mesterszak}}
{{Lábléc - Mérnök informatikus mesterszak}}
A lap eredeti címe: „https://vik.wiki/Szoftverarchitektúrák