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.
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í