Vyučující
|
-
Hub Miloslav, doc. Ing. Ph.D.
-
Malý Filip, doc. Ing. Ph.D.
|
Obsah předmětu
|
Design a jeho cíle. Softwarová architektura (různá pojetí). Architektonické styly a vzory. Data flow architektury. Roury. Filtry. Datové abstrakce. Strukturovaný a objektový přístup k softwarové architektuře. Událostmi řízené architektury. Návrhový vzor Model View Controler. Blackboard architektury. Dekompozice systému do subsystémů horizontální a vertikální. Vrstevnaté systémy (2, 3, 4 vrstvy). Uzavřené a otevřené vrstevnaté architektur. Client-Server versus Peer-to-Peer architektury. Broker architektury pro distribuované systémy. Hierarchické systémy. Servisně orientované architektury. Distribuované architektury. Mobilní architektury. POSA (Pattern-Oriented Software Architecture). Architektonické vzory pro adaptivní systémy. Heterogenní architektury. Paralelní systémy a jejich architektury. Mobilní systémy a jejich architektury. Metodologie pro mobilní architektury.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s jednotlivými moderními trendy v softwarových architekturách. Studenti budou schopni volit a aplikovat v dané situaci vhodnou technologii, přičemž budou schopni své rozhodnutí podpořit adekvátními argumenty.
Student bude schopen volit a vhodně aplikovat moderní technologie v softwarových architekturách.
|
Předpoklady
|
Žádné.
|
Hodnoticí metody a kritéria
|
Rozhovor, Obhajoba vlastního projektu
Zpracování a úspěšné obhájení zadaného projektu z probírané látky v rámci odborné diskuze s důrazem na implementaci získaných poznatků v rámci doktorské disertační práce doktoranda. Všeobecný pohled doktoranda na moderní technologie softwarových architektur.
|
Doporučená literatura
|
-
B. Bruege, A. Duboit. Object Oriented Software Engineering Using UML, Patterns, and Java. Prentice Hall, 2004. ISBN 0136061257.
-
B. Silver. BPMN Method and Style: A levels-based methodology for BPM process modeling and improvement using BPMN 2.0.. Cody-Cassidy Press, 2009. ISBN 0982368100.
-
D.S. Linthicum:. Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide.. Addison Wesley Professional, 2014. ISBN 0321996437.
-
N. M. Josuttis. SOA in Practice: The Art of Distributed System Design (Theory in Practice). O'Reilly Media, 2007. ISBN 0596529554.
-
P. Clements , F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord , J. Stafford. Documenting Software Architectures: Views and Beyond. Addison-Wesley, 2002. ISBN 0321552687.
-
R. N. Taylor , N. Medvidovic, E. M. Dashofy. Software Architecture: Foundations, Theory, and Practice. Viley, 2009. ISBN 0470167742.
-
T. Erl. SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series). Prentice Hall PTR, 2009. ISBN 0136135161.
|