Diplomová práce

Study Material for Software Architectures

Bc. Jakub Košvanec
Anotace

Tato diplomová práce se zaměřuje na návrh a vývoj seminárních materiálů v jazyce C# pro předmět PV293 Softwarové architektury na Masarykově univerzitě. Série materiálů, postavená na jediném průběžně rozvíjeném kódovém základu pro e-commerce, provází studenty od analýzy monolitických systémů a modelování domény přes Clean Architecture, modularizaci, extrakci mikroslužeb, distribuované nasazení, observabilitu …více

Abstract

This thesis focuses on the design and development of C# seminar materials for the PV293 Software Architectures course at Masaryk University. Built around a single evolving e-commerce codebase, the series guides students from monolith analysis and domain modeling through Clean Architecture, modularization, microservice extraction, distributed deployment, observability, and Event Sourcing, with each …více

Zadání práce
Create content for the C# seminar in the PV293 course to enhance project-based learning in modern software architecture and development.

The research component should examine contemporary software architecture methodologies and their relevance to modern system design, with the resulting insights shaping the structure and content of seminars.

The course should include twelve seminars to guide students from fundamental concepts to advanced architectural practices. The introductory seminars should focus on revising core concepts and preparing students for the course's practical components. The following sessions should introduce event storming methods for collaborative design and domain understanding. The concluding seminars should demonstrate the transformation of a monolith into a modulith, and subsequently into a microservice-based architecture, employing techniques such as messaging and vertical slicing.

Gather and analyze feedback from students and instructors to evaluate and enhance the educational value of the seminars.
Práce zkontrolována:
10. 6. 2026 21:04, Ing. Lukáš Grolig, učo 325217
Jazyk práce
angličtina angličtina
Termín obhajoby
18. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

Ing. Lukáš Grolig, učo 325217

Oponent

Ing. Petr Wehrenberg
KPSK FI MU

Konzultant

Ing. Dominik Lašo
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.