Detail práce

Reengineering dvouvrstvých aplikací

Diplomová práce Student: Oberreiter Michal Akademický rok: 2021/2022 Vedoucí: Burget Radek, doc. Ing., Ph.D.
Název anglicky
Reengineering of Two-Tier Applications
Jazyk práce
český
Abstrakt

Tato práce se zabývá analýzou problematiky reengineeringu v kontextu modernizace dvouvrstvých aplikací. Na základě dostupné literatury je popsána metodologie, přístupy a možné strategie k realizaci reengineeringu. Z pohledu softwarových architektur, které práce popisuje a vzájemně porovnává, jsou diskutována konkrétní řešení vybraných problémů v různých architekturách. Pro aplikaci principů reengineeringu je zvolena ve spolupráci se společností I&C Energo reálná aplikace Systém správy kabeláže. Stávající řešení je analyzováno, nedostatky identifikovány. Na základě zmapovaných technik je navrhnuto cloud-native řešení v architektuře mikroslužeb, které je následně implementováno a popsáno. Výstupem práce je případová studie aplikace reengineeringu na Systému správy kabeláže.

Klíčová slova

reengineering, dvouvrstvé, případová studie, architektura, mikroslužby, kontejnery, orchestrace, cloud, cloud-native, OpenShift, Docker, Kubernetes

Ústav
Studijní program
Informační technologie a umělá inteligence, specializace Softwarové inženýrství
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
22. června 2022
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Otázky u obhajoby
  1. Výsledná aplikace se podstatně liší svou architekturou od původního řešení před "reengineeringem". Popište, jak by bylo možné udělat postupný přechod od původního k novému řešení a implementovat změny v dílčích krocích za provozu.
  2. Byla práce vyvíjena v rámci firmy?
  3. Co by manažera mělo přesvědčit pro provedení reengineeringu?
  4. Byla nad vašim řešením provedena evaluace?
  5. Jak jsou autorizovány požadavky přes API?
Komise
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), předseda
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
Zbořil František, doc. Ing., Ph.D. (UITS FIT VUT), člen
Citace
OBERREITER, Michal. Reengineering dvouvrstvých aplikací. Brno, 2022. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-22. Vedoucí práce Burget Radek. Dostupné z: https://www.fit.vut.cz/study/thesis/24507/
BibTeX
@mastersthesis{FITMT24507,
    author = "Michal Oberreiter",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Reengineering dvouvrstv\'{y}ch aplikac\'{i}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24507/"
}
Nahoru