155-1320/01 – Softwarové Inženýrství (SI)

Garantující katedraKatedra aplikované informatikyKredity5
Garant předmětuRNDr. Miroslav Langer, Ph.D.Garant verze předmětuRNDr. Miroslav Langer, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinný
Ročník1Semestrzimní
Jazyk výukyčeština
Rok zavedení2020/2021Rok zrušení
Určeno pro fakultyEKFUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
LAN177 RNDr. Miroslav Langer, Ph.D.
MIN20 Ing. Jan Ministr, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

1.Znát základní principy a typy distribuovaných programových systémů. 2.Rozumět principům servisně-orientovaných softwarových architektur. 3.Pochopit principy technologie microservices a jejich aplikace při tvorbě obecně distribuovaných programových systémů. 4.Umět aplikovat technologie microservices při praktickém návrhu a implementaci zejména informačních systémů provozovaných v distribuovaném výpočetním prostředí.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Projekt

Anotace

Hlavním cílem předmětu je seznámit studenty s vybranými pokročilými tématy oblasti softwarového inženýrství, zejména distribuovanými systémy a jejich základními vlastnostmi, základními principy servisně orientovaných architektur a technologií microservices a jejich aplikací při analýze, návrhu a implementaci zejména informačních systémů provozovaných v distribuovaném výpočetním prostředí.

Povinná literatura:

BRUCE, Morgan and PEREIRA, Paolo A. Microservices in Action, 1st Edition. Shelter Island: Manning Publications Co., 2019. 366 s. ISBN 978-1617294457. TANNENBAUM, Andrew S. and MAARTEN van Sheen. Distributed Systems: Principles and Paradigms, 2nd Edition. New York: Pearson Education, Inc., 2016. 702 s. ISBN 978-1530281756. SOMMERVILLE, Ian: Software Engineering, 10th Edition. New York: Pearson Education, Inc., 2015. 816 s. ISBN 978-0133943030.

Doporučená literatura:

CARNELL, John. Spring Microservices in Action, 1st Edition. Shelter Island: Manning Publications Co., 2017. 359 s. ISBN 978-1617293986. FOKKING, Wan. Distributed Algorithms: An Intuitive Approach, 2nd Edition. Cambridge: The MIT Press, 2018. 272 s. ISBN 978-0262037662. HUNTER, Thomas. Advanced Microservices, 1st Edition. San Francisco: Apress, 2017. 181 s. ISBN 978-1-4842-2886-9.

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Zápočet: - aktivní účast na cvičeních, - návrh a implementace distribuovaného programového systému s využitím technologie microservices. Zkouška: - písemný test prověřující teoretické vědomosti i praktické dovednosti, - ústní zkouška.

E-learning

Studijní opory TpB: https://lms.vsb.cz/course/view.php?id=72584

Další požadavky na studenta

Cvičení: 1. Aktivní práce na cvičení, docházka minimálně 80 %. 2. Schopnost správně řešit problémové situace na cvičeních k daným tématům, splnění průběžných úkolů. 3. Úspěšná obhajoba závěrečného projektu (zisk zápočtu). Zkouška: ústní.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1. Distribuované programové systémy, jejich základní charakteristiky a typy 2. Mechanismus provádění vzdálených metod v rámci distribuovaných systémů 3. Algoritmy alokace zdrojů, koordinace entit a detekce distribuovaného deadlocku 4. Algoritmy synchronizace času v rámci distribuovaných systémů 5. Komponentově orientovaný návrh programových systémů a jeho vlastnosti 6. Servisně orientované softwarové architektury a jejich vlastnosti 7. Technologie microservices jako nástupce SOA, jejich vlastnosti a architektura 8. Agentově orientovaný návrh programových systémů založených na konceptu microservices 9. Návrh a implementace distribuovaných algoritmů založených na konceptu microservices 10. Návrhové vzory vycházející z konceptu technologie microservices 11. Návrh a implementace informačních systémů založených na konceptu technologie microservices a provozovaných v distribuovaném výpočetním prostředí

Podmínky absolvování předmětu

Prezenční forma (platnost od: 2020/2021 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 45  20
        Zkouška Zkouška 55  6 3
Rozsah povinné účasti: Zápočet: - účast na cvičeních minimálně 70%; - zpracování projektu dle požadované struktury a jeho odevzdání v daném termínu a získání minimálně 20 bodů ze 45. Zkouška: - písemná a ústní dle vypsaných okruhů a získání minimálně 6 bodů z 55.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Zápočet: - účast na cvičeních minimálně 30%; - zpracování projektu dle požadované struktury a jeho odevzdání v daném termínu a získání minimálně 20 bodů ze 45. Zkouška: - písemná a ústní dle vypsaných okruhů a získání minimálně 6 bodů z 55.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (N0688A050001) Informační a znalostní management P čeština Ostrava 1 povinný stu. plán
2023/2024 (N0688A050001) Informační a znalostní management P čeština Ostrava 1 povinný stu. plán
2022/2023 (N0688A050001) Informační a znalostní management P čeština Ostrava 1 povinný stu. plán
2021/2022 (N0688A050001) Informační a znalostní management P čeština Ostrava 1 povinný stu. plán
2020/2021 (N0688A050001) Informační a znalostní management P čeština Ostrava 1 povinný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky



2023/2024 zimní
2021/2022 zimní