ČeskyEnglish

Popis předmětu - A4B77ASS

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
A4B77ASS Architektury softwarových systémů Rozsah výuky:2+2c
Garanti:Rehák M. Role:PO,V Zakončení:Z,ZK
Vyučující:Rehák M., Šišlák D.
Zodpovědná katedra:13136 Kreditů:6 Semestr:L

Anotace:

Cílem předmětu je poskytnout studentům základní orientaci v technikách návrhu složitých informačních systémů, se zaměřením na metody distribuce. Ačkoliv předmět prezentuje i jednotlivé technologie, důraz bude kladen na pochopení obecně platných zásad.

Výsledek studentské ankety předmětu je zde: A4B77ASS

Cíle studia:

Cílem předmětu je seznámit studenty se standardními postupy softwarového vývoje a aplikovat tyto postupy na vývoj distribuovaných a výkonných řešení v jazyce Java.

Osnovy přednášek:

01. [MR] Uvod: Architektury softwarových systému, komponentové a distribuované architektury
02. [DS] Koncepce jazyků na bázi virtualního stroje, srovnáni s jinými jazyky, přehled výhod a nevýhod; kompilace, decompilery, obfuscatory, classloaders, reflektivní operace
03. [DS] Vybrané návrhové vzory (design patterns)
04. [MR] Design patterns pro distribuované systémy
05. [DS] Vlákna, synchronizace, atomické typy, non-blocking algoritmy
06. [MR] RMI - architektura, podpůrné komponenty, vzdálená invokace, komunikace mezi procesy
07. [DS] Streamy, vstupní/výstupní operace, s흻ová komunikace, serializace, externalizace
08. [MR] Komponentové modely, Distribuované komponenty, CORBA
09. [MR] Vyhledávání služeb, dynamická kompozice, Redundance, design vysoce spolehlivých systémů
10. [DS] Datové struktury - primitiva, pole; memory management s garbage collectorem
11. [MR] Webové služby, service-oriented architectures
12. [MR] Architektury pro service oriented architectures
13. [DS] Asynchronní architektury, producer-consumer model
14. [DS] Agentní a multiagentní systémy

Osnovy cvičení:

1. Úloha 1: Od designu k implementaci design patterns
2. Úloha 1: Od designu k implementaci design patterns
3. Úloha 2: Distribuovaná invokace, komunikace mezi procesy
4. Úloha 2: Distribuovaná invokace, komunikace mezi procesy
5. Úloha 3: Signalizace a redundance
6. Úloha 3: Signalizace a redundance
7. Úloha 4: CORBA, heterogenní systémy
8. Úloha 4: CORBA, heterogenní systémy
9. Úloha 4: CORBA, heterogenní systémy
10. Úloha 5: Webové služby, vzdálená invokace služeb
11. Úloha 5: Webové služby, vzdálená invokace služeb
12. Úloha 6: Asynchronní události, agenti a aktivní objekty
13. Úloha 6: Asynchronní události, agenti a aktivní objekty
14. Rezerva

Literatura:

F. Buschmann, R. Meunier, H. Rohnert, P.Sommerlad, M. Stal: Pattern-Oriented Software Architecture: A System of Patterns, John Wiley and Sons Ltd, Chichester, UK, 1996
Douglas C. Schmidt, Michael Stal, Hans Rohnert and Frank Buschmann: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Wiley, 2000 Munindar P. Singh and Michael N. Huhns: Service-Oriented Computing, Semantics, Processes, Agents, John Wiley & Sons, Ltd., 2005

Požadavky:

Programování 1+2, Operační systémy a sítě

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6c

Webová stránka:

https://cw.fel.cvut.cz/wiki/courses/a4b77ass/prednasky

Klíčová slova:

softwarové architektury, návrhové vzory, distribuované systémy, java

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
BPOI3 Softwarové systémy PO 4
BPKYR_BO Před zařazením do oboru V 4
BPKYR3 Systémy a řízení V 4
BPKYR2 Senzory a přístrojová technika V 4
BPKYR1 Robotika V 4
BPKME5 Komunikace a elektronika V 4
BPKME4 Síťové a informační technologie V 4
BPKME3 Aplikovaná elektronika V 4
BPKME1 Komunikační technika V 4
BPKME2 Multimediální technika V 4
BPKME_BO Před zařazením do oboru V 4
BPEEM_BO Před zařazením do oboru V 4
BPEEM1 Aplikovaná elektrotechnika V 4
BPEEM2 Elektrotechnika a management V 4
BKSIT Před zařazením do oboru V 4
BPSTMMI Manažerská informatika V 4
BPSTMWM Web a multimedia V 4
BPSIT Před zařazením do oboru V 4
BPSTMSI Softwarové inženýrství V 4
BPSTM_BO Před zařazením do oboru V 4
BPSTMIS Inteligentní systémy (bakalářský, dobíhající pro nástupní ročníky před 2013) V 4
BIS(ECTS) Inteligentní systémy (bakalářský, dobíhající pro nástupní ročníky před 2013) V 4
BSI(ECTS) Softwarové inženýrství V 4
BMI(ECTS) Manažerská informatika V 4
BWM(ECTS) Web a multimedia V 4


Stránka vytvořena 20.9.2017 17:47:17, semestry: L/2016-7, Z,L/2017-8, Z/2018-9, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.