„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]] | ||
* [[ | * [[Média:SZOFTARCH kivonat v11.pdf| Bővebb jegyzet (PDF)]] | ||
* [[ | * [[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, | ===Második Kis ZH-k=== | ||
* | |||
* | ====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! | |||
=== | ====2. Kis ZH, 2019 ősz==== | ||
* | * Hogyan hozhatunk létre HTML kódrészletet React-tal? Mi a Virtual DOM? | ||
=== | ====2. Kis ZH, 2017 ősz==== | ||
* | * Zachman framework strukturája, szabályai | ||
===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) | ||
=== | ====2. Kis ZH, 2010 ősz==== | ||
* | * 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) | ||
==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 | ||
===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}} |