Diplomová práce

Adaptace architektury desktopové aplikace FIDENTIS Analyst II

Architectual Redesign of the FIDENTIS Analyst II Desktop Application

Bc. Marek Seďa
Anotace

Aplikace FIDENTIS Analyst II je určena k analýze a zpracování trojrozměrných modelů lidských obličejů. V rámci projektu existují dvě varianty systému – desktopová a webová, které se liší použitými technologiemi i architektonickým návrhem. Cílem této diplomové práce je analyzovat původní architekturu desktopové aplikace, identifikovat její slabá místa a refaktorovat její jádro.

Abstract

The FIDENTIS Analyst II application is designed for the analysis and processing of three-dimensional models of human faces. Within the project, there are two versions of the system – a desktop and a web version – which differ in both the technologies used and their architectural design. The aim of this thesis is to analyze the original architecture of the desktop application, identify its weaknesses and refactor its core.

Zadání práce

Prostudujte současnou architekturu desktopové a webové verze aplikace FIDENTIS Analyst II. Dále prostudujte technologii OSGi a architektonické principy vícevrstvých architektur, jako je Clean Architecture nebo iDesign method. Proveďte zásadní refaktoring architektury jádra desktopové aplikace, který bude splňovat následující požadavky:

  • Rozdělení vybraných velkých modulů na menší komponenty podle principů vícevrstvých architektur. Primárně půjde o moduly Rendering a Project.
  • Vyřešení persistence dat ukládáním do vhodné vnořené databáze namísto ukládání souborů na disk.
  • Zavedení „vkládání závislostí“ (angl. dependency injection) do existující OSGi architektury.
  • Případné další požadavky, které vyplynou z průběhu refaktoringu.

Teoretická část práce se zaměří na popis výchozího stavu architektury a použitých technologií. Podrobně budou diskutovány výše uvedené požadavky, způsob jejich řešení a přijatá návrhová rozhodnutí. Praktická část bude obsahovat samotný refaktoring rozsáhlého kódu. 

Práce zkontrolována:
22. 5. 2025 09:11, doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
Jazyk práce
čeština čeština
Termín obhajoby
19. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
KPSK FI MU

Oponent

Ing. Dávid Halász
KPSK FI MU

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